:root{--bg_h:#ffffff;--bg:#fefefe;--bg_s:#f8f8f8;--bg1:#f2f2f2;--bg2:#e8e8e8;--bg3:#d4d4d4;--bg4:#c0c0c0;--fg:#2d2d2d;--fg1:#404040;--fg2:#525252;--fg3:#666666;--fg4:#808080;--red:#c14242;--green:#4a7c59;--yellow:#b57614;--blue:#2563eb;--purple:#7c3aed;--aqua:#0891b2;--orange:#ea580c;--gray:#6b7280;--red-dim:#dc2626;--green-dim:#16a34a;--yellow-dim:#ca8a04;--blue-dim:#1d4ed8;--purple-dim:#6d28d9;--aqua-dim:#0e7490;--orange-dim:#c2410c;--gray-dim:#4b5563}html.darkmode,.darkmode{--bg_h:#0f0f0f;--bg:#1a1a1a;--bg_s:#2a2a2a;--bg1:#333333;--bg2:#404040;--bg3:#525252;--bg4:#666666;--fg:#e5e5e5;--fg1:#d4d4d4;--fg2:#c0c0c0;--fg3:#a8a8a8;--fg4:#888888;--red:#f87171;--green:#4ade80;--yellow:#fbbf24;--blue:#60a5fa;--purple:#a78bfa;--aqua:#22d3ee;--gray:#9ca3af;--orange:#fb923c;--red-dim:#ef4444;--green-dim:#22c55e;--yellow-dim:#f59e0b;--blue-dim:#3b82f6;--purple-dim:#8b5cf6;--aqua-dim:#06b6d4;--gray-dim:#6b7280;--orange-dim:#f97316}#main>h1{text-align:center}#main .post-heading{text-align:center}#main .post-heading .publish-metadata{color:var(--text-secondary);font-size:large;padding-top:.5rem;margin-bottom:1rem}#main .post-heading .publish-metadata svg{margin-right:.1em;margin-left:.1em}#main .tag{background-color:var(--bg_s);border-radius:.25rem;padding:.2em .3em}#main summary>b{cursor:pointer}#main .toc{background-color:var(--bg_s);border:var(--fg4)1px dashed;border-radius:.25rem;display:inline-block;margin:1rem;padding:.5rem 1rem}#main .toc a{color:var(--fg)}#main .toc a:hover{text-decoration:underline}#main .toc li>ul{margin-left:1.5rem}#main .toc ul{list-style:none}#main .toc:target{background-color:var(--bg_s)}#main .warning{background-color:var(--red);color:#fff;font-size:1.1rem;margin:2rem 0;padding:1rem 0;text-align:center;border-radius:.25rem}#main .content{padding-top:1rem}#main #back-to-top{bottom:20px;right:20px;font-size:16px;border:none;outline:none;background-color:var(--bg_s);color:var(--fg);cursor:pointer;padding:1rem;border-radius:.25rem;margin:2rem 15vw 1rem}#main #back-to-top:hover{background-color:var(--bg_h)}