@font-face{font-family:titleFont;src:url(../media/space_grotesk_500-s.p.10spywdc9p1bp.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:titleFont;src:url(../media/space_grotesk_700-s.p.3pq0p_1csor1l.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:titleFont Fallback;src:local(Arial);ascent-override:88.74%;descent-override:26.33%;line-gap-override:0.0%;size-adjust:110.89%}.titlefont_da452258-module__WNUIGW__className{font-family:titleFont,titleFont Fallback}
@font-face{font-family:monoFont;src:url(../media/jetbrains_mono_500-s.p.2_2stvjaz0xrf.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:monoFont;src:url(../media/jetbrains_mono_700-s.p.1w9pzgjd61vty.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:monoFont Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.monofont_cfbda467-module__b-1R9a__className{font-family:monoFont,monoFont Fallback}
pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#c678dd}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#98c379}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#d19a66}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-class .hljs-title,.hljs-title.class_{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}
.markdown{font-family:var(--font-sans);color:hsl(var(--foreground));line-height:1.75}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{margin-top:24px;margin-bottom:16px;scroll-margin-top:96px;font-weight:600;line-height:1.25}.markdown h1{font-size:2em}.markdown h2{font-size:1.5em}.markdown h3{font-size:1.25em}.markdown p{margin-bottom:16px}.markdown a{color:hsl(var(--primary));text-decoration:none}.markdown a:hover{text-decoration:underline}.markdown .accent,.markdown .highlight{color:hsl(var(--primary));font-weight:600}.markdown pre{background-color:hsl(var(--muted));color:hsl(var(--foreground));border-radius:var(--radius);margin-bottom:16px;padding:16px;font-size:85%;line-height:1.45;overflow:auto}.markdown code{font-family:var(--font-mono);background-color:hsl(var(--muted));color:hsl(var(--foreground));border-radius:.25rem;padding:.1rem .3rem;font-size:85%}.markdown ul,.markdown ol{margin-bottom:16px;padding-left:1.2em}.markdown ul{list-style-type:disc}.markdown ol{list-style-type:decimal}.markdown img{box-sizing:border-box;border-radius:var(--radius);max-width:100%}.markdown blockquote{border-left:3px solid hsl(var(--primary));color:hsl(var(--muted-foreground));margin:1rem 0;padding-left:1rem}.markdown table{border-collapse:collapse;width:100%;margin:1rem 0}.markdown th,.markdown td{border:1px solid hsl(var(--border));padding:.5rem .75rem}.markdown thead th{background:hsl(var(--muted))}.markdown.markdown-compact{font-size:.9em;line-height:1.55}.markdown.markdown-compact h1,.markdown.markdown-compact h2,.markdown.markdown-compact h3,.markdown.markdown-compact h4,.markdown.markdown-compact h5,.markdown.markdown-compact h6{margin-top:.75rem;margin-bottom:.4rem}.markdown.markdown-compact h1{font-size:1.25em}.markdown.markdown-compact h2{font-size:1.15em}.markdown.markdown-compact h3{font-size:1.05em}.markdown.markdown-compact p{margin-bottom:.5rem}.markdown.markdown-compact pre{margin-bottom:.5rem;padding:.75rem}.markdown.markdown-compact ul,.markdown.markdown-compact ol{margin-bottom:.5rem}.markdown.markdown-compact table{margin:.6rem 0}.markdown.markdown-compact th,.markdown.markdown-compact td{padding:.35rem .5rem}
