@font-face{font-family:'Iosevka Etoile';font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/iosevka-etoile-400.woff2") format("woff2")}@font-face{font-family:'Iosevka Etoile';font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/iosevka-etoile-700.woff2") format("woff2")}body[a="dark"]{background-color:#0c0c0c;color:#eaeaea}body[a="dark"] a{color:#6fa8f5;text-decoration:none}body[a="dark"] a:visited{color:#6fa8f5}body[a="dark"] a:hover{text-decoration:underline}body[a="dark"] b,body[a="dark"] strong{color:inherit}body[a="dark"] blockquote{border-left:1px solid rgba(234,234,234,0.15);color:#333}body[a="dark"] table th{border-bottom:1px solid rgba(234,234,234,0.15)}body[a="dark"] table td{border-bottom:1px solid rgba(234,234,234,0.08)}body[a="dark"] details summary{color:#6fa8f5;text-decoration:none;cursor:pointer}body[a="dark"] h1,body[a="dark"] h2,body[a="dark"] h3,body[a="dark"] h4,body[a="dark"] h5,body[a="dark"] h6,body[a="dark"] .site-title{color:#eaeaea}body[a="dark"] pre{background:transparent;border:1px solid rgba(234,234,234,0.12)}body[a="dark"] code:not(pre>code){background:rgba(234,234,234,0.06);color:#eaeaea}body[a="dark"] *:target{background:transparent;box-shadow:-2px 0 0 0 #e8a33d;padding-left:0.6rem;color:#eaeaea}body[a="dark"] .toc{background:transparent;border:1px solid rgba(234,234,234,0.12)}body[a="dark"] .ascii{font-size:65%;line-height:1;background:#0c0c0c}body[a="dark"] figcaption{color:#333;text-align:center;opacity:0.7;font-weight:400;font-style:italic;font-size:0.85rem;margin-top:0.5rem}body[a="dark"] .image-compare-grid{display:flex;gap:1rem;margin-top:2rem}body[a="dark"] .image-compare-grid figure{flex:1;margin:0}body[a="dark"] .compare-caption{text-align:center;opacity:0.5;font-weight:400;font-style:italic;font-size:0.8rem;margin-top:0.75rem;margin-bottom:2rem}body[a="light"]{background-color:#fff;color:#212121}body[a="light"] a{color:#0059d6;text-decoration:none}body[a="light"] a:visited{color:#0059d6}body[a="light"] a:hover{text-decoration:underline}body[a="light"] b,body[a="light"] strong{color:inherit}body[a="light"] blockquote{border-left:1px solid rgba(33,33,33,0.15);color:#dfedff}body[a="light"] table th{border-bottom:1px solid rgba(33,33,33,0.15)}body[a="light"] table td{border-bottom:1px solid rgba(33,33,33,0.08)}body[a="light"] details summary{color:#0059d6;text-decoration:none;cursor:pointer}body[a="light"] h1,body[a="light"] h2,body[a="light"] h3,body[a="light"] h4,body[a="light"] h5,body[a="light"] h6,body[a="light"] .site-title{color:#212121}body[a="light"] pre{background:transparent;border:1px solid rgba(33,33,33,0.12)}body[a="light"] code:not(pre>code){background:rgba(33,33,33,0.06);color:#212121}body[a="light"] *:target{background:transparent;box-shadow:-2px 0 0 0 #d6336c;padding-left:0.6rem;color:#212121}body[a="light"] .toc{background:transparent;border:1px solid rgba(33,33,33,0.12)}body[a="light"] .ascii{font-size:65%;line-height:1;background:#fff}body[a="light"] figcaption{color:#dfedff;text-align:center;opacity:0.7;font-weight:400;font-style:italic;font-size:0.85rem;margin-top:0.5rem}body[a="light"] .image-compare-grid{display:flex;gap:1rem;margin-top:2rem}body[a="light"] .image-compare-grid figure{flex:1;margin:0}body[a="light"] .compare-caption{text-align:center;opacity:0.5;font-weight:400;font-style:italic;font-size:0.8rem;margin-top:0.75rem;margin-bottom:2rem}body[a="sepia"]{background-color:#f4ecd8;color:#433422}body[a="sepia"] a{color:#8f5b2e;text-decoration:none}body[a="sepia"] a:visited{color:#8f5b2e}body[a="sepia"] a:hover{text-decoration:underline}body[a="sepia"] b,body[a="sepia"] strong{color:inherit}body[a="sepia"] blockquote{border-left:1px solid rgba(67,52,34,0.15);color:#a89782}body[a="sepia"] table th{border-bottom:1px solid rgba(67,52,34,0.15)}body[a="sepia"] table td{border-bottom:1px solid rgba(67,52,34,0.08)}body[a="sepia"] details summary{color:#8f5b2e;text-decoration:none;cursor:pointer}body[a="sepia"] h1,body[a="sepia"] h2,body[a="sepia"] h3,body[a="sepia"] h4,body[a="sepia"] h5,body[a="sepia"] h6,body[a="sepia"] .site-title{color:#433422}body[a="sepia"] pre{background:transparent;border:1px solid rgba(67,52,34,0.12)}body[a="sepia"] code:not(pre>code){background:rgba(67,52,34,0.06);color:#433422}body[a="sepia"] *:target{background:transparent;box-shadow:-2px 0 0 0 #7a2e2e;padding-left:0.6rem;color:#433422}body[a="sepia"] .toc{background:transparent;border:1px solid rgba(67,52,34,0.12)}body[a="sepia"] .ascii{font-size:65%;line-height:1;background:#f4ecd8}body[a="sepia"] figcaption{color:#a89782;text-align:center;opacity:0.7;font-weight:400;font-style:italic;font-size:0.85rem;margin-top:0.5rem}body[a="sepia"] .image-compare-grid{display:flex;gap:1rem;margin-top:2rem}body[a="sepia"] .image-compare-grid figure{flex:1;margin:0}body[a="sepia"] .compare-caption{text-align:center;opacity:0.5;font-weight:400;font-style:italic;font-size:0.8rem;margin-top:0.75rem;margin-bottom:2rem}body[a="ocean"]{background-color:#0f172a;color:#cbd5e1}body[a="ocean"] a{color:#5ab7e8;text-decoration:none}body[a="ocean"] a:visited{color:#5ab7e8}body[a="ocean"] a:hover{text-decoration:underline}body[a="ocean"] b,body[a="ocean"] strong{color:inherit}body[a="ocean"] blockquote{border-left:1px solid rgba(203,213,225,0.15);color:#475569}body[a="ocean"] table th{border-bottom:1px solid rgba(203,213,225,0.15)}body[a="ocean"] table td{border-bottom:1px solid rgba(203,213,225,0.08)}body[a="ocean"] details summary{color:#5ab7e8;text-decoration:none;cursor:pointer}body[a="ocean"] h1,body[a="ocean"] h2,body[a="ocean"] h3,body[a="ocean"] h4,body[a="ocean"] h5,body[a="ocean"] h6,body[a="ocean"] .site-title{color:#cbd5e1}body[a="ocean"] pre{background:transparent;border:1px solid rgba(203,213,225,0.12)}body[a="ocean"] code:not(pre>code){background:rgba(203,213,225,0.06);color:#cbd5e1}body[a="ocean"] *:target{background:transparent;box-shadow:-2px 0 0 0 #fb7185;padding-left:0.6rem;color:#cbd5e1}body[a="ocean"] .toc{background:transparent;border:1px solid rgba(203,213,225,0.12)}body[a="ocean"] .ascii{font-size:65%;line-height:1;background:#0f172a}body[a="ocean"] figcaption{color:#475569;text-align:center;opacity:0.7;font-weight:400;font-style:italic;font-size:0.85rem;margin-top:0.5rem}body[a="ocean"] .image-compare-grid{display:flex;gap:1rem;margin-top:2rem}body[a="ocean"] .image-compare-grid figure{flex:1;margin:0}body[a="ocean"] .compare-caption{text-align:center;opacity:0.5;font-weight:400;font-style:italic;font-size:0.8rem;margin-top:0.75rem;margin-bottom:2rem}body[a="forest"]{background-color:#0b120b;color:#b8d0b0}body[a="forest"] a{color:#6a9a6a;text-decoration:none}body[a="forest"] a:visited{color:#6a9a6a}body[a="forest"] a:hover{text-decoration:underline}body[a="forest"] b,body[a="forest"] strong{color:inherit}body[a="forest"] blockquote{border-left:1px solid rgba(184,208,176,0.15);color:#1e2e1e}body[a="forest"] table th{border-bottom:1px solid rgba(184,208,176,0.15)}body[a="forest"] table td{border-bottom:1px solid rgba(184,208,176,0.08)}body[a="forest"] details summary{color:#6a9a6a;text-decoration:none;cursor:pointer}body[a="forest"] h1,body[a="forest"] h2,body[a="forest"] h3,body[a="forest"] h4,body[a="forest"] h5,body[a="forest"] h6,body[a="forest"] .site-title{color:#b8d0b0}body[a="forest"] pre{background:transparent;border:1px solid rgba(184,208,176,0.12)}body[a="forest"] code:not(pre>code){background:rgba(184,208,176,0.06);color:#b8d0b0}body[a="forest"] *:target{background:transparent;box-shadow:-2px 0 0 0 #d2a24c;padding-left:0.6rem;color:#b8d0b0}body[a="forest"] .toc{background:transparent;border:1px solid rgba(184,208,176,0.12)}body[a="forest"] .ascii{font-size:65%;line-height:1;background:#0b120b}body[a="forest"] figcaption{color:#1e2e1e;text-align:center;opacity:0.7;font-weight:400;font-style:italic;font-size:0.85rem;margin-top:0.5rem}body[a="forest"] .image-compare-grid{display:flex;gap:1rem;margin-top:2rem}body[a="forest"] .image-compare-grid figure{flex:1;margin:0}body[a="forest"] .compare-caption{text-align:center;opacity:0.5;font-weight:400;font-style:italic;font-size:0.8rem;margin-top:0.75rem;margin-bottom:2rem}body[a="umbra"]{background-color:#050505;color:#e0e0e0}body[a="umbra"] a{color:#9bb0d0;text-decoration:none}body[a="umbra"] a:visited{color:#9bb0d0}body[a="umbra"] a:hover{text-decoration:underline}body[a="umbra"] b,body[a="umbra"] strong{color:inherit}body[a="umbra"] blockquote{border-left:1px solid rgba(224,224,224,0.15);color:#555}body[a="umbra"] table th{border-bottom:1px solid rgba(224,224,224,0.15)}body[a="umbra"] table td{border-bottom:1px solid rgba(224,224,224,0.08)}body[a="umbra"] details summary{color:#9bb0d0;text-decoration:none;cursor:pointer}body[a="umbra"] h1,body[a="umbra"] h2,body[a="umbra"] h3,body[a="umbra"] h4,body[a="umbra"] h5,body[a="umbra"] h6,body[a="umbra"] .site-title{color:#e0e0e0}body[a="umbra"] pre{background:transparent;border:1px solid rgba(224,224,224,0.12)}body[a="umbra"] code:not(pre>code){background:rgba(224,224,224,0.06);color:#e0e0e0}body[a="umbra"] *:target{background:transparent;box-shadow:-2px 0 0 0 #e0a385;padding-left:0.6rem;color:#e0e0e0}body[a="umbra"] .toc{background:transparent;border:1px solid rgba(224,224,224,0.12)}body[a="umbra"] .ascii{font-size:65%;line-height:1;background:#050505}body[a="umbra"] figcaption{color:#555;text-align:center;opacity:0.7;font-weight:400;font-style:italic;font-size:0.85rem;margin-top:0.5rem}body[a="umbra"] .image-compare-grid{display:flex;gap:1rem;margin-top:2rem}body[a="umbra"] .image-compare-grid figure{flex:1;margin:0}body[a="umbra"] .compare-caption{text-align:center;opacity:0.5;font-weight:400;font-style:italic;font-size:0.8rem;margin-top:0.75rem;margin-bottom:2rem}body[a="penumbra"]{background-color:#fafafa;color:#1a1a1a}body[a="penumbra"] a{color:#4a6585;text-decoration:none}body[a="penumbra"] a:visited{color:#4a6585}body[a="penumbra"] a:hover{text-decoration:underline}body[a="penumbra"] b,body[a="penumbra"] strong{color:inherit}body[a="penumbra"] blockquote{border-left:1px solid rgba(26,26,26,0.15);color:#777}body[a="penumbra"] table th{border-bottom:1px solid rgba(26,26,26,0.15)}body[a="penumbra"] table td{border-bottom:1px solid rgba(26,26,26,0.08)}body[a="penumbra"] details summary{color:#4a6585;text-decoration:none;cursor:pointer}body[a="penumbra"] h1,body[a="penumbra"] h2,body[a="penumbra"] h3,body[a="penumbra"] h4,body[a="penumbra"] h5,body[a="penumbra"] h6,body[a="penumbra"] .site-title{color:#1a1a1a}body[a="penumbra"] pre{background:transparent;border:1px solid rgba(26,26,26,0.12)}body[a="penumbra"] code:not(pre>code){background:rgba(26,26,26,0.06);color:#1a1a1a}body[a="penumbra"] *:target{background:transparent;box-shadow:-2px 0 0 0 #c2410c;padding-left:0.6rem;color:#1a1a1a}body[a="penumbra"] .toc{background:transparent;border:1px solid rgba(26,26,26,0.12)}body[a="penumbra"] .ascii{font-size:65%;line-height:1;background:#fafafa}body[a="penumbra"] figcaption{color:#777;text-align:center;opacity:0.7;font-weight:400;font-style:italic;font-size:0.85rem;margin-top:0.5rem}body[a="penumbra"] .image-compare-grid{display:flex;gap:1rem;margin-top:2rem}body[a="penumbra"] .image-compare-grid figure{flex:1;margin:0}body[a="penumbra"] .compare-caption{text-align:center;opacity:0.5;font-weight:400;font-style:italic;font-size:0.8rem;margin-top:0.75rem;margin-bottom:2rem}body[a="catppuccin"]{background-color:#1e1e2e;color:#cdd6f4}body[a="catppuccin"] a{color:#96b8f7;text-decoration:none}body[a="catppuccin"] a:visited{color:#96b8f7}body[a="catppuccin"] a:hover{text-decoration:underline}body[a="catppuccin"] b,body[a="catppuccin"] strong{color:inherit}body[a="catppuccin"] blockquote{border-left:1px solid rgba(205,214,244,0.15);color:#bac2de}body[a="catppuccin"] table th{border-bottom:1px solid rgba(205,214,244,0.15)}body[a="catppuccin"] table td{border-bottom:1px solid rgba(205,214,244,0.08)}body[a="catppuccin"] details summary{color:#96b8f7;text-decoration:none;cursor:pointer}body[a="catppuccin"] h1,body[a="catppuccin"] h2,body[a="catppuccin"] h3,body[a="catppuccin"] h4,body[a="catppuccin"] h5,body[a="catppuccin"] h6,body[a="catppuccin"] .site-title{color:#cdd6f4}body[a="catppuccin"] pre{background:transparent;border:1px solid rgba(205,214,244,0.12)}body[a="catppuccin"] code:not(pre>code){background:rgba(205,214,244,0.06);color:#cdd6f4}body[a="catppuccin"] *:target{background:transparent;box-shadow:-2px 0 0 0 #fab387;padding-left:0.6rem;color:#cdd6f4}body[a="catppuccin"] .toc{background:transparent;border:1px solid rgba(205,214,244,0.12)}body[a="catppuccin"] .ascii{font-size:65%;line-height:1;background:#1e1e2e}body[a="catppuccin"] figcaption{color:#bac2de;text-align:center;opacity:0.7;font-weight:400;font-style:italic;font-size:0.85rem;margin-top:0.5rem}body[a="catppuccin"] .image-compare-grid{display:flex;gap:1rem;margin-top:2rem}body[a="catppuccin"] .image-compare-grid figure{flex:1;margin:0}body[a="catppuccin"] .compare-caption{text-align:center;opacity:0.5;font-weight:400;font-style:italic;font-size:0.8rem;margin-top:0.75rem;margin-bottom:2rem}body[a="tokyonight"]{background-color:#1a1b26;color:#c0caf5}body[a="tokyonight"] a{color:#85a9f7;text-decoration:none}body[a="tokyonight"] a:visited{color:#85a9f7}body[a="tokyonight"] a:hover{text-decoration:underline}body[a="tokyonight"] b,body[a="tokyonight"] strong{color:inherit}body[a="tokyonight"] blockquote{border-left:1px solid rgba(192,202,245,0.15);color:#9aa5ce}body[a="tokyonight"] table th{border-bottom:1px solid rgba(192,202,245,0.15)}body[a="tokyonight"] table td{border-bottom:1px solid rgba(192,202,245,0.08)}body[a="tokyonight"] details summary{color:#85a9f7;text-decoration:none;cursor:pointer}body[a="tokyonight"] h1,body[a="tokyonight"] h2,body[a="tokyonight"] h3,body[a="tokyonight"] h4,body[a="tokyonight"] h5,body[a="tokyonight"] h6,body[a="tokyonight"] .site-title{color:#c0caf5}body[a="tokyonight"] pre{background:transparent;border:1px solid rgba(192,202,245,0.12)}body[a="tokyonight"] code:not(pre>code){background:rgba(192,202,245,0.06);color:#c0caf5}body[a="tokyonight"] *:target{background:transparent;box-shadow:-2px 0 0 0 #ff9e64;padding-left:0.6rem;color:#c0caf5}body[a="tokyonight"] .toc{background:transparent;border:1px solid rgba(192,202,245,0.12)}body[a="tokyonight"] .ascii{font-size:65%;line-height:1;background:#1a1b26}body[a="tokyonight"] figcaption{color:#9aa5ce;text-align:center;opacity:0.7;font-weight:400;font-style:italic;font-size:0.85rem;margin-top:0.5rem}body[a="tokyonight"] .image-compare-grid{display:flex;gap:1rem;margin-top:2rem}body[a="tokyonight"] .image-compare-grid figure{flex:1;margin:0}body[a="tokyonight"] .compare-caption{text-align:center;opacity:0.5;font-weight:400;font-style:italic;font-size:0.8rem;margin-top:0.75rem;margin-bottom:2rem}body[a="origami-light"]{background-color:#fdf6e3;color:#2d2a26}body[a="origami-light"] a{color:#3d5a56;text-decoration:none}body[a="origami-light"] a:visited{color:#3d5a56}body[a="origami-light"] a:hover{text-decoration:underline}body[a="origami-light"] b,body[a="origami-light"] strong{color:inherit}body[a="origami-light"] blockquote{border-left:1px solid rgba(45,42,38,0.15);color:#7a6f5d}body[a="origami-light"] table th{border-bottom:1px solid rgba(45,42,38,0.15)}body[a="origami-light"] table td{border-bottom:1px solid rgba(45,42,38,0.08)}body[a="origami-light"] details summary{color:#3d5a56;text-decoration:none;cursor:pointer}body[a="origami-light"] h1,body[a="origami-light"] h2,body[a="origami-light"] h3,body[a="origami-light"] h4,body[a="origami-light"] h5,body[a="origami-light"] h6,body[a="origami-light"] .site-title{color:#2d2a26}body[a="origami-light"] pre{background:transparent;border:1px solid rgba(45,42,38,0.12)}body[a="origami-light"] code:not(pre>code){background:rgba(45,42,38,0.06);color:#2d2a26}body[a="origami-light"] *:target{background:transparent;box-shadow:-2px 0 0 0 #cb4b16;padding-left:0.6rem;color:#2d2a26}body[a="origami-light"] .toc{background:transparent;border:1px solid rgba(45,42,38,0.12)}body[a="origami-light"] .ascii{font-size:65%;line-height:1;background:#fdf6e3}body[a="origami-light"] figcaption{color:#7a6f5d;text-align:center;opacity:0.7;font-weight:400;font-style:italic;font-size:0.85rem;margin-top:0.5rem}body[a="origami-light"] .image-compare-grid{display:flex;gap:1rem;margin-top:2rem}body[a="origami-light"] .image-compare-grid figure{flex:1;margin:0}body[a="origami-light"] .compare-caption{text-align:center;opacity:0.5;font-weight:400;font-style:italic;font-size:0.8rem;margin-top:0.75rem;margin-bottom:2rem}body[a="origami-dark"]{background-color:#171212;color:#d8cece}body[a="origami-dark"] a{color:#d8b8a8;text-decoration:none}body[a="origami-dark"] a:visited{color:#d8b8a8}body[a="origami-dark"] a:hover{text-decoration:underline}body[a="origami-dark"] b,body[a="origami-dark"] strong{color:inherit}body[a="origami-dark"] blockquote{border-left:1px solid rgba(216,206,206,0.15);color:#a89580}body[a="origami-dark"] table th{border-bottom:1px solid rgba(216,206,206,0.15)}body[a="origami-dark"] table td{border-bottom:1px solid rgba(216,206,206,0.08)}body[a="origami-dark"] details summary{color:#d8b8a8;text-decoration:none;cursor:pointer}body[a="origami-dark"] h1,body[a="origami-dark"] h2,body[a="origami-dark"] h3,body[a="origami-dark"] h4,body[a="origami-dark"] h5,body[a="origami-dark"] h6,body[a="origami-dark"] .site-title{color:#d8cece}body[a="origami-dark"] pre{background:transparent;border:1px solid rgba(216,206,206,0.12)}body[a="origami-dark"] code:not(pre>code){background:rgba(216,206,206,0.06);color:#d8cece}body[a="origami-dark"] *:target{background:transparent;box-shadow:-2px 0 0 0 #d9a441;padding-left:0.6rem;color:#d8cece}body[a="origami-dark"] .toc{background:transparent;border:1px solid rgba(216,206,206,0.12)}body[a="origami-dark"] .ascii{font-size:65%;line-height:1;background:#171212}body[a="origami-dark"] figcaption{color:#a89580;text-align:center;opacity:0.7;font-weight:400;font-style:italic;font-size:0.85rem;margin-top:0.5rem}body[a="origami-dark"] .image-compare-grid{display:flex;gap:1rem;margin-top:2rem}body[a="origami-dark"] .image-compare-grid figure{flex:1;margin:0}body[a="origami-dark"] .compare-caption{text-align:center;opacity:0.5;font-weight:400;font-style:italic;font-size:0.8rem;margin-top:0.75rem;margin-bottom:2rem}body[a="tiniri-light"]{background-color:#FDFCFC;color:#333231}body[a="tiniri-light"] a{color:#AD514C;text-decoration:none}body[a="tiniri-light"] a:visited{color:#AD514C}body[a="tiniri-light"] a:hover{text-decoration:underline}body[a="tiniri-light"] b,body[a="tiniri-light"] strong{color:inherit}body[a="tiniri-light"] blockquote{border-left:1px solid rgba(51,50,49,0.15);color:#807974}body[a="tiniri-light"] table th{border-bottom:1px solid rgba(51,50,49,0.15)}body[a="tiniri-light"] table td{border-bottom:1px solid rgba(51,50,49,0.08)}body[a="tiniri-light"] details summary{color:#AD514C;text-decoration:none;cursor:pointer}body[a="tiniri-light"] h1,body[a="tiniri-light"] h2,body[a="tiniri-light"] h3,body[a="tiniri-light"] h4,body[a="tiniri-light"] h5,body[a="tiniri-light"] h6,body[a="tiniri-light"] .site-title{color:#333231}body[a="tiniri-light"] pre{background:transparent;border:1px solid rgba(51,50,49,0.12)}body[a="tiniri-light"] code:not(pre>code){background:rgba(51,50,49,0.06);color:#333231}body[a="tiniri-light"] *:target{background:transparent;box-shadow:-2px 0 0 0 #9c4a45;padding-left:0.6rem;color:#333231}body[a="tiniri-light"] .toc{background:transparent;border:1px solid rgba(51,50,49,0.12)}body[a="tiniri-light"] .ascii{font-size:65%;line-height:1;background:#FDFCFC}body[a="tiniri-light"] figcaption{color:#807974;text-align:center;opacity:0.7;font-weight:400;font-style:italic;font-size:0.85rem;margin-top:0.5rem}body[a="tiniri-light"] .image-compare-grid{display:flex;gap:1rem;margin-top:2rem}body[a="tiniri-light"] .image-compare-grid figure{flex:1;margin:0}body[a="tiniri-light"] .compare-caption{text-align:center;opacity:0.5;font-weight:400;font-style:italic;font-size:0.8rem;margin-top:0.75rem;margin-bottom:2rem}body[a="tiniri-dark"]{background-color:#1F2122;color:#DBD3CA}body[a="tiniri-dark"] a{color:#C77A7A;text-decoration:none}body[a="tiniri-dark"] a:visited{color:#C77A7A}body[a="tiniri-dark"] a:hover{text-decoration:underline}body[a="tiniri-dark"] b,body[a="tiniri-dark"] strong{color:inherit}body[a="tiniri-dark"] blockquote{border-left:1px solid rgba(219,211,202,0.15);color:#938A80}body[a="tiniri-dark"] table th{border-bottom:1px solid rgba(219,211,202,0.15)}body[a="tiniri-dark"] table td{border-bottom:1px solid rgba(219,211,202,0.08)}body[a="tiniri-dark"] details summary{color:#C77A7A;text-decoration:none;cursor:pointer}body[a="tiniri-dark"] h1,body[a="tiniri-dark"] h2,body[a="tiniri-dark"] h3,body[a="tiniri-dark"] h4,body[a="tiniri-dark"] h5,body[a="tiniri-dark"] h6,body[a="tiniri-dark"] .site-title{color:#DBD3CA}body[a="tiniri-dark"] pre{background:transparent;border:1px solid rgba(219,211,202,0.12)}body[a="tiniri-dark"] code:not(pre>code){background:rgba(219,211,202,0.06);color:#DBD3CA}body[a="tiniri-dark"] *:target{background:transparent;box-shadow:-2px 0 0 0 #bb6464;padding-left:0.6rem;color:#DBD3CA}body[a="tiniri-dark"] .toc{background:transparent;border:1px solid rgba(219,211,202,0.12)}body[a="tiniri-dark"] .ascii{font-size:65%;line-height:1;background:#1F2122}body[a="tiniri-dark"] figcaption{color:#938A80;text-align:center;opacity:0.7;font-weight:400;font-style:italic;font-size:0.85rem;margin-top:0.5rem}body[a="tiniri-dark"] .image-compare-grid{display:flex;gap:1rem;margin-top:2rem}body[a="tiniri-dark"] .image-compare-grid figure{flex:1;margin:0}body[a="tiniri-dark"] .compare-caption{text-align:center;opacity:0.5;font-weight:400;font-style:italic;font-size:0.8rem;margin-top:0.75rem;margin-bottom:2rem}body[a="gruvbox-dark"]{background-color:#282828;color:#ebdbb2}body[a="gruvbox-dark"] a{color:#83a598;text-decoration:none}body[a="gruvbox-dark"] a:visited{color:#83a598}body[a="gruvbox-dark"] a:hover{text-decoration:underline}body[a="gruvbox-dark"] b,body[a="gruvbox-dark"] strong{color:inherit}body[a="gruvbox-dark"] blockquote{border-left:1px solid rgba(235,219,178,0.15);color:#8a8478}body[a="gruvbox-dark"] table th{border-bottom:1px solid rgba(235,219,178,0.15)}body[a="gruvbox-dark"] table td{border-bottom:1px solid rgba(235,219,178,0.08)}body[a="gruvbox-dark"] details summary{color:#83a598;text-decoration:none;cursor:pointer}body[a="gruvbox-dark"] h1,body[a="gruvbox-dark"] h2,body[a="gruvbox-dark"] h3,body[a="gruvbox-dark"] h4,body[a="gruvbox-dark"] h5,body[a="gruvbox-dark"] h6,body[a="gruvbox-dark"] .site-title{color:#ebdbb2}body[a="gruvbox-dark"] pre{background:transparent;border:1px solid rgba(235,219,178,0.12)}body[a="gruvbox-dark"] code:not(pre>code){background:rgba(235,219,178,0.06);color:#ebdbb2}body[a="gruvbox-dark"] *:target{background:transparent;box-shadow:-2px 0 0 0 #d79921;padding-left:0.6rem;color:#ebdbb2}body[a="gruvbox-dark"] .toc{background:transparent;border:1px solid rgba(235,219,178,0.12)}body[a="gruvbox-dark"] .ascii{font-size:65%;line-height:1;background:#282828}body[a="gruvbox-dark"] figcaption{color:#8a8478;text-align:center;opacity:0.7;font-weight:400;font-style:italic;font-size:0.85rem;margin-top:0.5rem}body[a="gruvbox-dark"] .image-compare-grid{display:flex;gap:1rem;margin-top:2rem}body[a="gruvbox-dark"] .image-compare-grid figure{flex:1;margin:0}body[a="gruvbox-dark"] .compare-caption{text-align:center;opacity:0.5;font-weight:400;font-style:italic;font-size:0.8rem;margin-top:0.75rem;margin-bottom:2rem}body[a="gruvbox-light"]{background-color:#fbf1c7;color:#3c3836}body[a="gruvbox-light"] a{color:#076678;text-decoration:none}body[a="gruvbox-light"] a:visited{color:#076678}body[a="gruvbox-light"] a:hover{text-decoration:underline}body[a="gruvbox-light"] b,body[a="gruvbox-light"] strong{color:inherit}body[a="gruvbox-light"] blockquote{border-left:1px solid rgba(60,56,54,0.15);color:#8a8478}body[a="gruvbox-light"] table th{border-bottom:1px solid rgba(60,56,54,0.15)}body[a="gruvbox-light"] table td{border-bottom:1px solid rgba(60,56,54,0.08)}body[a="gruvbox-light"] details summary{color:#076678;text-decoration:none;cursor:pointer}body[a="gruvbox-light"] h1,body[a="gruvbox-light"] h2,body[a="gruvbox-light"] h3,body[a="gruvbox-light"] h4,body[a="gruvbox-light"] h5,body[a="gruvbox-light"] h6,body[a="gruvbox-light"] .site-title{color:#3c3836}body[a="gruvbox-light"] pre{background:transparent;border:1px solid rgba(60,56,54,0.12)}body[a="gruvbox-light"] code:not(pre>code){background:rgba(60,56,54,0.06);color:#3c3836}body[a="gruvbox-light"] *:target{background:transparent;box-shadow:-2px 0 0 0 #b57614;padding-left:0.6rem;color:#3c3836}body[a="gruvbox-light"] .toc{background:transparent;border:1px solid rgba(60,56,54,0.12)}body[a="gruvbox-light"] .ascii{font-size:65%;line-height:1;background:#fbf1c7}body[a="gruvbox-light"] figcaption{color:#8a8478;text-align:center;opacity:0.7;font-weight:400;font-style:italic;font-size:0.85rem;margin-top:0.5rem}body[a="gruvbox-light"] .image-compare-grid{display:flex;gap:1rem;margin-top:2rem}body[a="gruvbox-light"] .image-compare-grid figure{flex:1;margin:0}body[a="gruvbox-light"] .compare-caption{text-align:center;opacity:0.5;font-weight:400;font-style:italic;font-size:0.8rem;margin-top:0.75rem;margin-bottom:2rem}body[a="ristretto-dark"]{background-color:#2c2525;color:#f2e5e5}body[a="ristretto-dark"] a{color:#85dacc;text-decoration:none}body[a="ristretto-dark"] a:visited{color:#85dacc}body[a="ristretto-dark"] a:hover{text-decoration:underline}body[a="ristretto-dark"] b,body[a="ristretto-dark"] strong{color:inherit}body[a="ristretto-dark"] blockquote{border-left:1px solid rgba(242,229,229,0.15);color:#8f8384}body[a="ristretto-dark"] table th{border-bottom:1px solid rgba(242,229,229,0.15)}body[a="ristretto-dark"] table td{border-bottom:1px solid rgba(242,229,229,0.08)}body[a="ristretto-dark"] details summary{color:#85dacc;text-decoration:none;cursor:pointer}body[a="ristretto-dark"] h1,body[a="ristretto-dark"] h2,body[a="ristretto-dark"] h3,body[a="ristretto-dark"] h4,body[a="ristretto-dark"] h5,body[a="ristretto-dark"] h6,body[a="ristretto-dark"] .site-title{color:#f2e5e5}body[a="ristretto-dark"] pre{background:transparent;border:1px solid rgba(242,229,229,0.12)}body[a="ristretto-dark"] code:not(pre>code){background:rgba(242,229,229,0.06);color:#f2e5e5}body[a="ristretto-dark"] *:target{background:transparent;box-shadow:-2px 0 0 0 #f38d70;padding-left:0.6rem;color:#f2e5e5}body[a="ristretto-dark"] .toc{background:transparent;border:1px solid rgba(242,229,229,0.12)}body[a="ristretto-dark"] .ascii{font-size:65%;line-height:1;background:#2c2525}body[a="ristretto-dark"] figcaption{color:#8f8384;text-align:center;opacity:0.7;font-weight:400;font-style:italic;font-size:0.85rem;margin-top:0.5rem}body[a="ristretto-dark"] .image-compare-grid{display:flex;gap:1rem;margin-top:2rem}body[a="ristretto-dark"] .image-compare-grid figure{flex:1;margin:0}body[a="ristretto-dark"] .compare-caption{text-align:center;opacity:0.5;font-weight:400;font-style:italic;font-size:0.8rem;margin-top:0.75rem;margin-bottom:2rem}@media (prefers-color-scheme: dark){body[a="auto"]{background-color:#282828;color:#ebdbb2}body[a="auto"] a{color:#83a598;text-decoration:none}body[a="auto"] a:visited{color:#83a598}body[a="auto"] a:hover{text-decoration:underline}body[a="auto"] b,body[a="auto"] strong{color:inherit}body[a="auto"] blockquote{border-left:1px solid rgba(235,219,178,0.15);color:#8a8478}body[a="auto"] table th{border-bottom:1px solid rgba(235,219,178,0.15)}body[a="auto"] table td{border-bottom:1px solid rgba(235,219,178,0.08)}body[a="auto"] details summary{color:#83a598;text-decoration:none;cursor:pointer}body[a="auto"] h1,body[a="auto"] h2,body[a="auto"] h3,body[a="auto"] h4,body[a="auto"] h5,body[a="auto"] h6,body[a="auto"] .site-title{color:#ebdbb2}body[a="auto"] pre{background:transparent;border:1px solid rgba(235,219,178,0.12)}body[a="auto"] code:not(pre>code){background:rgba(235,219,178,0.06);color:#ebdbb2}body[a="auto"] *:target{background:transparent;box-shadow:-2px 0 0 0 #d79921;padding-left:0.6rem;color:#ebdbb2}body[a="auto"] .toc{background:transparent;border:1px solid rgba(235,219,178,0.12)}body[a="auto"] .ascii{font-size:65%;line-height:1;background:#282828}body[a="auto"] figcaption{color:#8a8478;text-align:center;opacity:0.7;font-weight:400;font-style:italic;font-size:0.85rem;margin-top:0.5rem}body[a="auto"] .image-compare-grid{display:flex;gap:1rem;margin-top:2rem}body[a="auto"] .image-compare-grid figure{flex:1;margin:0}body[a="auto"] .compare-caption{text-align:center;opacity:0.5;font-weight:400;font-style:italic;font-size:0.8rem;margin-top:0.75rem;margin-bottom:2rem}}@media (prefers-color-scheme: light){body[a="auto"]{background-color:#fbf1c7;color:#3c3836}body[a="auto"] a{color:#076678;text-decoration:none}body[a="auto"] a:visited{color:#076678}body[a="auto"] a:hover{text-decoration:underline}body[a="auto"] b,body[a="auto"] strong{color:inherit}body[a="auto"] blockquote{border-left:1px solid rgba(60,56,54,0.15);color:#8a8478}body[a="auto"] table th{border-bottom:1px solid rgba(60,56,54,0.15)}body[a="auto"] table td{border-bottom:1px solid rgba(60,56,54,0.08)}body[a="auto"] details summary{color:#076678;text-decoration:none;cursor:pointer}body[a="auto"] h1,body[a="auto"] h2,body[a="auto"] h3,body[a="auto"] h4,body[a="auto"] h5,body[a="auto"] h6,body[a="auto"] .site-title{color:#3c3836}body[a="auto"] pre{background:transparent;border:1px solid rgba(60,56,54,0.12)}body[a="auto"] code:not(pre>code){background:rgba(60,56,54,0.06);color:#3c3836}body[a="auto"] *:target{background:transparent;box-shadow:-2px 0 0 0 #b57614;padding-left:0.6rem;color:#3c3836}body[a="auto"] .toc{background:transparent;border:1px solid rgba(60,56,54,0.12)}body[a="auto"] .ascii{font-size:65%;line-height:1;background:#fbf1c7}body[a="auto"] figcaption{color:#8a8478;text-align:center;opacity:0.7;font-weight:400;font-style:italic;font-size:0.85rem;margin-top:0.5rem}body[a="auto"] .image-compare-grid{display:flex;gap:1rem;margin-top:2rem}body[a="auto"] .image-compare-grid figure{flex:1;margin:0}body[a="auto"] .compare-caption{text-align:center;opacity:0.5;font-weight:400;font-style:italic;font-size:0.8rem;margin-top:0.75rem;margin-bottom:2rem}}html{height:100%}body{font-family:'Iosevka Etoile', monospace;font-weight:400;font-size:16px;line-height:1.55;margin:3rem 0;min-height:80%;overflow-wrap:break-word}b,strong{font-weight:700}i,em{font-style:italic;font-weight:400}h1{font-weight:700;font-size:1.4rem;letter-spacing:-0.02em;margin-top:2.5rem;margin-bottom:0.6rem}h2{font-weight:700;font-size:1.2rem;letter-spacing:-0.015em;margin-top:2.5rem;margin-bottom:0.6rem}h3{font-weight:700;font-size:1.05rem;letter-spacing:-0.01em;margin-top:2.2rem;margin-bottom:0.5rem}h4,h5,h6{font-weight:700;font-size:1rem;letter-spacing:-0.01em;margin-top:2rem;margin-bottom:0.5rem}p{margin:1.1rem 0}li{margin:0.35rem 0}hr{margin:3rem 0;border:0;border-top:1px solid rgba(128,128,128,0.2)}pre{padding:1rem 1.2rem;overflow-x:auto;font-weight:400;border-radius:3px}code:not(pre>code){padding:0.15em 0.35em;font-size:85%;font-weight:400;border-radius:3px}code.has-jax{-webkit-font-smoothing:antialiased;background:inherit !important;border:none !important;font-size:100%}blockquote{font-style:italic;font-weight:400;padding:0.2rem 1.2rem;margin:1.8rem 0}blockquote p{margin:0;line-height:1.55}table{width:100%;border-collapse:collapse;margin:2.2rem 0;font-size:0.9rem}th,td{padding:0.55rem 0.5rem;text-align:left}th{font-weight:700;text-transform:uppercase;font-size:0.75rem;letter-spacing:0.06em;opacity:0.75}td{font-weight:400}.w{max-width:640px;margin:0 auto;padding:2rem 1.5rem}.toc{padding:1rem 1.2rem;font-weight:400;margin:1.5rem 0;border-radius:3px;font-size:0.9rem}img{max-width:100%;height:auto;display:block;margin:0 auto}figcaption{text-align:center;opacity:0.5;font-weight:400}.home-image{max-width:100%;height:auto}.site-header{margin-bottom:2.5rem}.site-title{margin-bottom:0.4rem;font-size:1.4rem;font-weight:700;letter-spacing:-0.02em}.header-nav{display:flex;justify-content:space-between;align-items:center;margin-top:0.1rem;flex-wrap:wrap}.menu-links{display:flex;gap:1.2rem;font-weight:400;font-size:0.9rem;opacity:0.85}.menu-links a{text-decoration:none}.menu-links a:hover{text-decoration:underline}.post-meta{text-align:right;font-weight:400;font-size:0.85rem;opacity:0.55}.back-and-meta{margin-top:3rem;display:flex;justify-content:space-between;align-items:center;font-size:0.9rem}.footer-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:0.3rem;margin:2.5rem 0 1rem 0;opacity:0.5;transition:opacity 0.2s}.footer-buttons:hover{opacity:1}.footer-buttons a{display:inline-block;line-height:0}.footer-buttons img{display:inline;margin:0;image-rendering:pixelated;border-radius:0}.footer-buttons img:hover{opacity:0.9}
