@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/1e634a0870b53d3f-s.10l581if_zng5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/a6407282b78ca7d7-s.22tbmskoyk1ev.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/034111bd5fecc463-s.p.0m75r3fswdwux.woff2)format("woff2");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:Pixelify Sans Fallback;src:local(Arial);ascent-override:81.7%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.61%}._1-HGuW_className{font-family:Pixelify Sans,Pixelify Sans Fallback;font-style:normal}._1-HGuW_variable{--font-body:"Pixelify Sans", "Pixelify Sans Fallback"}
@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5fbd9980918344f2-s.3-pcjiz3ygyf8.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cc68f550ae21708a-s.p.3dosikwwiz7p4.woff2)format("woff2");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:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4feb736c6e568291-s.2w2uf6dgc3uj-.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cbb1b71f089ac5c8-s.p.0twlw20dvfl-2.woff2)format("woff2");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:Silkscreen Fallback;src:local(Arial);ascent-override:68.84%;descent-override:16.71%;line-gap-override:0.0%;size-adjust:149.62%}._82GpGa_className{font-family:Silkscreen,Silkscreen Fallback;font-style:normal}._82GpGa_variable{--font-pixel:"Silkscreen", "Silkscreen Fallback"}
:root{--c-ink:#140f2a;--c-night:#0b1437;--c-night-2:#1d2a6b;--c-purple-light:#9466e8;--c-purple:#6a3fc1;--c-purple-dark:#3d2278;--c-gold:#f7d23e;--c-gold-dark:#c98a1e;--c-cyan:#46f0f0;--c-cyan-dark:#1f8fb0;--c-skin:#f6c08e;--c-skin-shadow:#c97f57;--c-white:#f4f1ea;--c-stone-light:#a9b1cb;--c-stone:#737a98;--c-stone-dark:#474b66;--c-wood-light:#c08a4e;--c-wood:#8a5a2b;--c-wood-dark:#523317;--c-leaf:#6cc35a;--c-leaf-dark:#2f7a43;--c-red:#d4524a;--c-red-dark:#8a2a3f}*{box-sizing:border-box}html,body{background:var(--c-night);min-height:100%;color:var(--c-white);font-family:var(--font-body), monospace;margin:0;padding:0}h1,h2,h3{font-family:var(--font-pixel), monospace}img,canvas{image-rendering:pixelated}body{font-size:1.125rem;line-height:1.65}.page{max-width:52rem;margin:0 auto;padding:24px 12px 0}.page h1,.page h2,.page h3{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.page h1{color:var(--c-gold);margin:16px 8px 8px;font-size:clamp(1.25rem,6vw,1.75rem);line-height:1.3}.page h2{color:var(--c-cyan);font-size:1.25rem}.page h3{margin:0 0 4px;font-size:1.05rem}.page p{margin:0 0 1em}.page a{color:var(--c-cyan);text-underline-offset:3px}.page a:hover,.page a:focus-visible{color:var(--c-gold)}a:focus-visible{outline:3px solid var(--c-gold);outline-offset:2px}.card-list,.link-list,.tag-list,.timeline{margin:0 0 1em;padding:0;list-style:none}.card-list li{margin-bottom:16px}.card-list li p{margin:0}.link-list li{margin-bottom:6px}.link-list li:before{content:"▶ ";color:var(--c-gold)}.tag-list{flex-wrap:wrap;gap:8px;display:flex}.tag-list li{font-family:var(--font-pixel), monospace;background:var(--c-purple-dark);border:2px solid var(--c-purple);padding:2px 8px;font-size:.9rem}.timeline li{border-left:4px solid var(--c-gold);margin-bottom:18px;padding-left:14px}.timeline .when{font-family:var(--font-pixel), monospace;color:var(--c-gold);font-size:.9rem}.muted{color:var(--c-white);opacity:.85}.seo-content{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
