:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121316;--bg-chrome:#17181b;--surface:#17181c;--surface-hover:#1c1d22;--border:#26272c;--border-strong:#3b3c43;--scrollbar:#2e2f35;--fg:#ececee;--fg-soft:#c8c9cf;--fg-muted:#878a92;--accent:#f2b8cf;--link:#3fc1f0;--danger:#f28b9c;--danger-border:#6b2a35;--track-bg:#f3e7fd;--track-fg:#1f1a24;--track-muted:#5d5566;--track-cover-empty:#e2d0f3;--shiki-foreground:var(--fg);--shiki-background:var(--bg-chrome);--shiki-token-keyword:#f2b8cf;--shiki-token-string:#9ef0c4;--shiki-token-string-expression:#9ef0c4;--shiki-token-function:#6fd6ff;--shiki-token-constant:#c7a6ff;--shiki-token-parameter:#f0d39c;--shiki-token-comment:#6b6f78;--shiki-token-punctuation:#9a9da6;--shiki-token-link:var(--link);--activity-width:48px;--tabs-height:44px}:root[data-theme=dracula]{--bg:#282a36;--bg-chrome:#21222c;--surface:#2a2c39;--surface-hover:#343746;--border:#343746;--border-strong:#44475a;--scrollbar:#44475a;--fg:#f8f8f2;--fg-soft:#d6d6e0;--fg-muted:#8b93c4;--accent:#ff79c6;--link:#8be9fd;--danger:#f55;--danger-border:#6b2a35;--track-bg:#44475a;--track-fg:#f8f8f2;--track-muted:#c0c4e0;--track-cover-empty:#6272a4;--shiki-token-keyword:#ff79c6;--shiki-token-string:#f1fa8c;--shiki-token-string-expression:#f1fa8c;--shiki-token-function:#50fa7b;--shiki-token-constant:#bd93f9;--shiki-token-parameter:#ffb86c;--shiki-token-comment:#6272a4;--shiki-token-punctuation:#f8f8f2}:root[data-theme=one-dark]{--bg:#282c34;--bg-chrome:#21252b;--surface:#2c313a;--surface-hover:#323842;--border:#353b45;--border-strong:#4b5263;--scrollbar:#4b5263;--fg:#dcdfe4;--fg-soft:#c5cad3;--fg-muted:#8b919c;--accent:#c678dd;--link:#61afef;--danger:#e06c75;--danger-border:#6b2a35;--track-bg:#3a3f4b;--track-fg:#e6e9ef;--track-muted:#9da5b4;--track-cover-empty:#4b5263;--shiki-token-keyword:#c678dd;--shiki-token-string:#98c379;--shiki-token-string-expression:#98c379;--shiki-token-function:#61afef;--shiki-token-constant:#d19a66;--shiki-token-parameter:#e06c75;--shiki-token-comment:#7f848e;--shiki-token-punctuation:#abb2bf}:root[data-theme=monokai]{--bg:#272822;--bg-chrome:#1e1f1c;--surface:#2d2e27;--surface-hover:#3e3d32;--border:#3e3d32;--border-strong:#49483e;--scrollbar:#49483e;--fg:#f8f8f2;--fg-soft:#cfcfc2;--fg-muted:#90908a;--accent:#f92672;--link:#66d9ef;--danger:#f92672;--danger-border:#6b2a35;--track-bg:#3e3d32;--track-fg:#f8f8f2;--track-muted:#b5b5a8;--track-cover-empty:#75715e;--shiki-token-keyword:#f92672;--shiki-token-string:#e6db74;--shiki-token-string-expression:#e6db74;--shiki-token-function:#a6e22e;--shiki-token-constant:#ae81ff;--shiki-token-parameter:#fd971f;--shiki-token-comment:#88846f;--shiki-token-punctuation:#f8f8f2}:root[data-theme=tokyo-night]{--bg:#1a1b26;--bg-chrome:#16161e;--surface:#1f2335;--surface-hover:#24283b;--border:#292e42;--border-strong:#3b4261;--scrollbar:#3b4261;--fg:#c0caf5;--fg-soft:#a9b1d6;--fg-muted:#7a82ab;--accent:#bb9af7;--link:#7dcfff;--danger:#f7768e;--danger-border:#5c2a3a;--track-bg:#292e42;--track-fg:#c0caf5;--track-muted:#9aa5ce;--track-cover-empty:#3b4261;--shiki-token-keyword:#bb9af7;--shiki-token-string:#9ece6a;--shiki-token-string-expression:#9ece6a;--shiki-token-function:#7aa2f7;--shiki-token-constant:#ff9e64;--shiki-token-parameter:#e0af68;--shiki-token-comment:#565f89;--shiki-token-punctuation:#89ddff}:root[data-theme=github-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-chrome:#f6f8fa;--surface:#f6f8fa;--surface-hover:#eaeef2;--border:#d0d7de;--border-strong:#afb8c1;--scrollbar:#c4ccd4;--fg:#1f2328;--fg-soft:#424a53;--fg-muted:#656d76;--accent:#bf3989;--link:#0969da;--danger:#cf222e;--danger-border:#ff8182;--track-bg:#f3e7fd;--track-fg:#1f1a24;--track-muted:#5d5566;--track-cover-empty:#e2d0f3;--shiki-token-keyword:#cf222e;--shiki-token-string:#0a3069;--shiki-token-string-expression:#0a3069;--shiki-token-function:#8250df;--shiki-token-constant:#0550ae;--shiki-token-parameter:#953800;--shiki-token-comment:#6e7781;--shiki-token-punctuation:#1f2328}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--fg);font-family:var(--font-text), system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--link)}button{font:inherit}:focus-visible{outline:1px solid var(--link);outline-offset:2px}*{scrollbar-color:var(--scrollbar) transparent}.md{overflow-wrap:break-word;font-size:18px;font-weight:300;line-height:1.6}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md>h1,.md>h2,.md>h3,.md>h4{margin:1.4em 0 .6em;line-height:1.2}.md>h2:before,.md>h3:before,.md>h4:before{content:"# "}.md>h2,.md>h3{scroll-margin-top:24px}.md>h1{letter-spacing:-.02em;text-align:center;font-size:clamp(36px,9vw,56px);font-weight:800}.md>h2{text-align:center;font-size:clamp(26px,7vw,36px);font-weight:800}.md>h3{color:var(--fg-soft);text-align:center;text-transform:uppercase;margin-top:.4em;font-size:24px;font-weight:300}.md>h4{color:var(--fg-muted);font-size:18px;font-weight:700}.md>p,.md>ul,.md>ol,.md>blockquote,.md>pre,.md>table{margin:0 0 1em}.md :where(img){vertical-align:middle;max-width:100%;height:auto}.md .md-figure{text-align:center}.md>img{border-radius:12px;margin:0 auto 1em;display:block}.md :where(.md-figure img){border-radius:12px}.md img[alt=avatar]{object-fit:cover;border:4px solid var(--accent);border-radius:50%;width:200px;height:200px}.md>blockquote{border-left:3px solid var(--accent);color:var(--fg-soft);padding:4px 20px}.md :where(code){background:var(--surface-hover);font-family:var(--font-code), monospace;border-radius:6px;padding:.15em .4em;font-size:.85em}.md .md-code{border:1px solid var(--border);background:var(--bg-chrome);border-radius:12px;margin:0 0 1em;font-size:15px;font-weight:400;overflow:hidden}.md-code-header{border-bottom:1px solid var(--border);color:var(--fg-muted);font:12px var(--font-code), monospace;justify-content:space-between;align-items:center;padding:6px 8px 6px 16px;display:flex}.md-code-header button{color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:2px 8px}.md-code-header button:hover{background:var(--surface-hover);color:var(--fg)}.md .md-code pre{tab-size:4;margin:0;padding:14px 20px;line-height:1.55;overflow-x:auto;background:var(--bg-chrome)!important}.md .md-code code{background:0 0;border-radius:0;padding:0;font-size:14px}.md>hr{border:0;border-top:1px solid var(--border);margin:2em 0}.md>table{border-collapse:collapse}.md>table th,.md>table td{border:1px solid var(--border);padding:6px 12px}.md .md-container{margin:0 0 1.5em}.md .md-block{margin:0 0 1.5em;font-size:16px;font-weight:400}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-melt] :is(.md>*,article>:not(.md),[data-page-bar]){animation:2.6s cubic-bezier(.55,0,.75,.2) both melt}:root[data-melt] :is(.md,article)>:nth-child(3n){--melt-rotate:-16deg;animation-delay:80ms}:root[data-melt] :is(.md,article)>:nth-child(3n+1){--melt-rotate:9deg;animation-delay:.16s}@keyframes melt{50%{opacity:1;transform:translateY(110vh) rotate(var(--melt-rotate,18deg))}55%{opacity:0;transform:translateY(110vh) rotate(var(--melt-rotate,18deg))}56%{opacity:0;transform:none}to{opacity:1;transform:none}}:root[data-party] body{animation:1.6s linear infinite party}@keyframes party{to{filter:hue-rotate(360deg)}}:root[data-quit] [data-scroll-root]{animation:1.8s ease-in-out both quit}@keyframes quit{35%,65%{opacity:0;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){:root[data-melt] :is(.md>*,article>:not(.md),[data-page-bar]),:root[data-party] body,:root[data-quit] [data-scroll-root]{animation:none}}
