@font-face{src:url(/fonts/monolisa-code/0-MonoLisaCode-normal.woff2)format("woff2");font-weight:1 900;font-style:normal;unicode-range:U+20-7F;font-display:swap;font-family:MonoLisaCode}
@font-face{src:url(/fonts/monolisa-code/1-MonoLisaCode-italic.woff2)format("woff2");font-weight:1 900;font-style:italic;unicode-range:U+20-7F;font-display:swap;font-family:MonoLisaCode}
@font-face{src:url(/fonts/monolisa-code/2-MonoLisaCode-normal.woff2)format("woff2");font-weight:1 900;font-style:normal;unicode-range:U+80-FF;font-display:swap;font-family:MonoLisaCode}
@font-face{src:url(/fonts/monolisa-code/3-MonoLisaCode-italic.woff2)format("woff2");font-weight:1 900;font-style:italic;unicode-range:U+80-FF;font-display:swap;font-family:MonoLisaCode}
@font-face{src:url(/fonts/monolisa-code/4-MonoLisaCode-normal.woff2)format("woff2");font-weight:1 900;font-style:normal;unicode-range:U+100-17F;font-display:swap;font-family:MonoLisaCode}
@font-face{src:url(/fonts/monolisa-code/5-MonoLisaCode-italic.woff2)format("woff2");font-weight:1 900;font-style:italic;unicode-range:U+100-17F;font-display:swap;font-family:MonoLisaCode}
@font-face{src:url(/fonts/monolisa-code/6-MonoLisaCode-normal.woff2)format("woff2");font-weight:1 900;font-style:normal;unicode-range:U+180-24F;font-display:swap;font-family:MonoLisaCode}
@font-face{src:url(/fonts/monolisa-code/7-MonoLisaCode-italic.woff2)format("woff2");font-weight:1 900;font-style:italic;unicode-range:U+180-24F;font-display:swap;font-family:MonoLisaCode}
@font-face{src:url(/fonts/monolisa-text/0-MonoLisaText-normal.woff2)format("woff2");font-weight:1 900;font-style:normal;unicode-range:U+20-7F;font-display:swap;font-family:MonoLisaText}
@font-face{src:url(/fonts/monolisa-text/1-MonoLisaText-italic.woff2)format("woff2");font-weight:1 900;font-style:italic;unicode-range:U+20-7F;font-display:swap;font-family:MonoLisaText}
@font-face{src:url(/fonts/monolisa-text/2-MonoLisaText-normal.woff2)format("woff2");font-weight:1 900;font-style:normal;unicode-range:U+80-FF;font-display:swap;font-family:MonoLisaText}
@font-face{src:url(/fonts/monolisa-text/3-MonoLisaText-italic.woff2)format("woff2");font-weight:1 900;font-style:italic;unicode-range:U+80-FF;font-display:swap;font-family:MonoLisaText}
@font-face{src:url(/fonts/monolisa-text/4-MonoLisaText-normal.woff2)format("woff2");font-weight:1 900;font-style:normal;unicode-range:U+100-17F;font-display:swap;font-family:MonoLisaText}
@font-face{src:url(/fonts/monolisa-text/5-MonoLisaText-italic.woff2)format("woff2");font-weight:1 900;font-style:italic;unicode-range:U+100-17F;font-display:swap;font-family:MonoLisaText}
@font-face{src:url(/fonts/monolisa-text/6-MonoLisaText-normal.woff2)format("woff2");font-weight:1 900;font-style:normal;unicode-range:U+180-24F;font-display:swap;font-family:MonoLisaText}
@font-face{src:url(/fonts/monolisa-text/7-MonoLisaText-italic.woff2)format("woff2");font-weight:1 900;font-style:italic;unicode-range:U+180-24F;font-display:swap;font-family:MonoLisaText}
[data-theme-variant=light]{--ch-0:light;--ch-1:#6e7781;--ch-2:#0550ae;--ch-3:#953800;--ch-4:#24292f;--ch-5:#8250df;--ch-6:#116329;--ch-7:#cf222e;--ch-8:#0a3069;--ch-9:#82071e;--ch-10:#f6f8fa;--ch-11:#ffebe9;--ch-12:#dafbe1;--ch-13:#ffd8b5;--ch-14:#eaeef2;--ch-15:#57606a;--ch-16:#fff;--ch-17:#eaeef280;--ch-18:#fdff0033;--ch-19:#1a85ff;--ch-20:#add6ff;--ch-21:#0969da;--ch-22:#f6f8fa;--ch-23:#d0d7de;--ch-24:#8c959f;--ch-25:#afb8c133;--ch-26:#ffffffe6}
[data-theme-variant=dark]{--ch-0:dark;--ch-1:#8b949e;--ch-2:#79c0ff;--ch-3:#ffa657;--ch-4:#c9d1d9;--ch-5:#d2a8ff;--ch-6:#7ee787;--ch-7:#ff7b72;--ch-8:#a5d6ff;--ch-9:#ffa198;--ch-10:#f0f6fc;--ch-11:#490202;--ch-12:#04260f;--ch-13:#5a1e02;--ch-14:#161b22;--ch-15:#8b949e;--ch-16:#0d1117;--ch-17:#6e76811a;--ch-18:#ffffff0b;--ch-19:#3794ff;--ch-20:#264f78;--ch-21:#1f6feb;--ch-22:#010409;--ch-23:#30363d;--ch-24:#6e7681;--ch-25:#6e768166;--ch-26:#0d1117e6}
@media (prefers-color-scheme:light){[data-theme-variant=system]{--ch-0:light;--ch-1:#6e7781;--ch-2:#0550ae;--ch-3:#953800;--ch-4:#24292f;--ch-5:#8250df;--ch-6:#116329;--ch-7:#cf222e;--ch-8:#0a3069;--ch-9:#82071e;--ch-10:#f6f8fa;--ch-11:#ffebe9;--ch-12:#dafbe1;--ch-13:#ffd8b5;--ch-14:#eaeef2;--ch-15:#57606a;--ch-16:#fff;--ch-17:#eaeef280;--ch-18:#fdff0033;--ch-19:#1a85ff;--ch-20:#add6ff;--ch-21:#0969da;--ch-22:#f6f8fa;--ch-23:#d0d7de;--ch-24:#8c959f;--ch-25:#afb8c133;--ch-26:#ffffffe6}}
@media (prefers-color-scheme:dark){[data-theme-variant=system]{--ch-0:dark;--ch-1:#8b949e;--ch-2:#79c0ff;--ch-3:#ffa657;--ch-4:#c9d1d9;--ch-5:#d2a8ff;--ch-6:#7ee787;--ch-7:#ff7b72;--ch-8:#a5d6ff;--ch-9:#ffa198;--ch-10:#f0f6fc;--ch-11:#490202;--ch-12:#04260f;--ch-13:#5a1e02;--ch-14:#161b22;--ch-15:#8b949e;--ch-16:#0d1117;--ch-17:#6e76811a;--ch-18:#ffffff0b;--ch-19:#3794ff;--ch-20:#264f78;--ch-21:#1f6feb;--ch-22:#010409;--ch-23:#30363d;--ch-24:#6e7681;--ch-25:#6e768166;--ch-26:#0d1117e6}}
html,body{max-block-size:100vh;max-inline-size:100vw;overflow:hidden}
body{color:var(--theme-colors-background-text);background:var(--theme-colors-background-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;block-size:100cqh;inline-size:100cqw;font-family:MonoLisaText,sans-serif;container:body-container/size}
code,kbd,pre,samp{font-variant-ligatures:common-ligatures discretionary-ligatures;font-family:MonoLisaCode,monospace}
:not(pre)>code{border-inline-start:1px solid var(--theme-colors-primary-muted);border-inline-end:1px solid var(--theme-colors-primary-muted);border-block-start:1px solid var(--theme-colors-primary-muted);border-block-end:1px solid var(--theme-colors-primary-muted);background:color-mix(in oklch, var(--theme-colors-background-surface) 70%, transparent);font-size:1em;line-height:inherit;padding-inline:var(--grid-xxs);border-start-start-radius:2px;border-start-end-radius:2px;border-end-end-radius:2px;border-end-start-radius:2px;display:inline-block}
*{box-sizing:border-box;margin-block:0;margin-inline:0;padding-block:0;padding-inline:0}
*,:before,:after{transition:all .3s ease-out}
*{scrollbar-color:var(--theme-colors-background-elevated) var(--theme-colors-background-depressed);scrollbar-width:thin}
@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
