@font-face{font-family:"Opus One";src:url("https://media.thumbs.blog/blogs/1/C5p7iKtrmf9bGnLqokoz.woff2") format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{color-scheme:dark;--mocha-base:#1e1e2e;--mocha-crust:#11111b;--mocha-surface1:#45475a;--mocha-overlay2:#9399b2;--mocha-subtext0:#a6adc8;--mocha-text:#cdd6f4;--mocha-flamingo:#f2cdcd;--mocha-maroon:#eba0ac;--mocha-peach:#fab387;--bg:var(--mocha-base);--text:var(--mocha-text);--muted:var(--mocha-overlay2);--accent:var(--mocha-flamingo);--rule:var(--mocha-surface1);--code:var(--mocha-crust);--color-bg:var(--mocha-base);--color-text:var(--mocha-text);--color-muted:var(--mocha-overlay2);--color-accent:var(--mocha-flamingo);--color-heading:var(--mocha-maroon);--color-link:var(--mocha-flamingo);--color-link-hover:var(--mocha-flamingo);--color-border:var(--mocha-surface1);--color-code-bg:var(--mocha-crust);--font-body:"Opus One",monospace;--font-heading:"Opus One",monospace;--font-code:"Opus One",monospace;--font-size:16px;--line-height:1.6;--content-width:720px}body{font-family:"Opus One",monospace;font-size:16px;line-height:1.5}.page{max-width:780px;padding:30px}.masthead{border-bottom:0;padding-bottom:0;margin-bottom:0;display:block}.masthead .title{display:inline-block;font-family:"Opus One",monospace;font-size:1em;font-weight:400;padding:5px 10px;margin:0.67em 0;background:var(--mocha-maroon);color:var(--mocha-base)}nav{display:block;font-size:1em}nav a{color:var(--mocha-flamingo);text-decoration:underline;margin-right:8px}nav a:hover{color:var(--mocha-flamingo)}main{margin-top:40px;margin-bottom:20px;padding:30px;border:1px solid var(--mocha-flamingo);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:"Opus One",monospace;color:var(--mocha-maroon);letter-spacing:0}h1{font-size:2em;font-weight:700}h2{color:var(--mocha-peach);font-size:1.5em;font-weight:700}h3{font-size:1.17em}h4,h5,h6{font-size:1em}a,a:hover{color:var(--mocha-flamingo);text-decoration:underline;text-underline-offset:auto}strong,b{color:var(--mocha-maroon)}.meta,.meta a{color:var(--mocha-overlay2)}blockquote{color:var(--mocha-overlay2);border-left:0;font-style:normal;font-size:16px;padding:5px 20px;margin-left:0;margin-right:0}code{font-family:"Opus One",monospace;font-size:100%;padding:2px;border-radius:3px;background:var(--mocha-crust);color:var(--mocha-subtext0)}pre{font-family:"Opus One",monospace;font-size:100%;line-height:125%;padding:1px 15px;margin:2em 0;border-radius:3px;border-left:5px solid var(--mocha-maroon);background:var(--mocha-crust);color:var(--mocha-text);overflow-x:auto}pre code{display:block;padding:1em 0;color:var(--mocha-text)}hr{border:0;border-top:1px dashed var(--mocha-text)}table,th,td{border:1px dashed var(--mocha-maroon);padding:10px}th{color:var(--mocha-text);font-size:inherit}.posts li{border-bottom:0;padding:0;margin-bottom:20px;gap:0}.posts time{flex:0 0 130px;font-size:1em;color:var(--mocha-text)}.posts a,.posts a:hover{color:var(--mocha-flamingo);text-decoration:underline}.tags a{color:var(--mocha-flamingo)}footer{border-top:0;justify-content:center;text-align:center;opacity:0.6;padding:25px 0;margin-top:0;color:var(--mocha-text)}footer a{color:var(--mocha-flamingo)}@media (max-width:767px){.page{padding:20px}main{padding:20px;margin-top:30px;margin-bottom:10px}.posts li{flex-direction:column}.posts time{flex:none}}.assumed-audience{color:var(--mocha-overlay2)}pre code{color:#cdd6f4}pre [class^="l-comment"]{color:#9399b2;font-style:normal}pre [class^="l-constant"]{color:#cdd6f4}pre [class^="l-module"]{color:#cdd6f4}pre [class^="l-keyword"],pre [class^="l-boolean"],pre [class^="l-constant-builtin"]{color:#cba6f7}pre [class^="l-keyword-directive"]{color:#f5c2e7}pre [class^="l-operator"]{color:#89dceb}pre [class^="l-string"],pre [class^="l-character"],pre [class^="l-markup-raw"]{color:#a6e3a1}pre [class^="l-string-escape"],pre [class^="l-string-regexp"],pre [class^="l-character-special"]{color:#f5c2e7}pre [class^="l-string-special-symbol"]{color:#f38ba8}pre [class^="l-number"]{color:#fab387}pre [class^="l-type"],pre [class^="l-constructor"]{color:#f9e2af}pre [class^="l-function"],pre [class^="l-tag"]{color:#89b4fa}pre [class^="l-punctuation"],pre [class^="l-tag-delimiter"]{color:#9399b2}pre [class^="l-function-builtin"],pre [class^="l-variable-builtin"]{color:#f38ba8;font-style:italic}pre [class^="l-attribute"],pre [class^="l-tag-attribute"]{color:#a6e3a1}pre [class^="l-label"]{color:#94e2d5;font-style:italic}pre [class^="l-markup-heading"]{color:#cdd6f4;font-weight:bold}pre [class^="l-markup-italic"]{text-decoration:underline}pre [class^="l-diff-minus"]{color:#f38ba8}pre [class^="l-diff-plus"]{color:#cdd6f4;font-weight:bold}