.qYcHiq_markdown{--syntax-keyword:#7849b8;--syntax-string:#287649;--syntax-number:#a45a19;--syntax-title:#1764a3;--syntax-comment:#687786;--syntax-attribute:#986200;color:hsl(var(--foreground) / .9);overflow-wrap:anywhere;min-width:0;font-size:1.0625rem;line-height:1.9}.dark .qYcHiq_markdown{--syntax-keyword:#c6a2f7;--syntax-string:#a0d8aa;--syntax-number:#e7b280;--syntax-title:#8cbdf2;--syntax-comment:#909baa;--syntax-attribute:#e8c983}.qYcHiq_markdown>:first-child{margin-top:0}.qYcHiq_markdown>:last-child{margin-bottom:0}.qYcHiq_articleBody{min-width:0}.qYcHiq_articleBody .qYcHiq_markdown>:is(p,ul,ol,blockquote){max-inline-size:76ch}.qYcHiq_markdown p,.qYcHiq_markdown ul,.qYcHiq_markdown ol,.qYcHiq_markdown blockquote,.qYcHiq_markdown pre,.qYcHiq_markdown .qYcHiq_tableScroll,.qYcHiq_imageParagraph{margin:1.5rem 0}.qYcHiq_markdown h1,.qYcHiq_markdown h2,.qYcHiq_markdown h3,.qYcHiq_markdown h4,.qYcHiq_markdown h5,.qYcHiq_markdown h6{color:hsl(var(--foreground));letter-spacing:-.025em;margin:2.5rem 0 1rem;scroll-margin-top:6rem;font-weight:650;line-height:1.4}.qYcHiq_markdown h1{font-size:2rem}.qYcHiq_markdown h2{font-size:1.625rem}.qYcHiq_markdown h3{font-size:1.3rem}.qYcHiq_markdown h4,.qYcHiq_markdown h5,.qYcHiq_markdown h6{font-size:1.125rem}.qYcHiq_markdown a{color:hsl(var(--primary));text-underline-offset:4px;text-decoration:underline}.qYcHiq_markdown a:hover{text-decoration-thickness:2px}.qYcHiq_markdown a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px;border-radius:2px}.qYcHiq_markdown a.qYcHiq_headingLink{color:inherit;text-decoration:none}.qYcHiq_headingAnchor{color:hsl(var(--muted-foreground));opacity:0;margin-inline-start:.55rem;font-weight:400;transition:opacity .15s;display:inline-block}.qYcHiq_headingLink:hover .qYcHiq_headingAnchor,.qYcHiq_headingLink:focus-visible .qYcHiq_headingAnchor{opacity:1}.qYcHiq_markdown strong{color:hsl(var(--foreground));font-weight:650}.qYcHiq_markdown ul{padding-inline-start:1.5rem;list-style:outside}.qYcHiq_markdown ol{padding-inline-start:1.5rem;list-style:decimal}.qYcHiq_markdown li{margin:.5rem 0;padding-inline-start:.25rem}.qYcHiq_markdown li>ul,.qYcHiq_markdown li>ol{margin:.5rem 0}.qYcHiq_markdown blockquote{border-inline-start:3px solid hsl(var(--primary));color:hsl(var(--muted-foreground));padding:.25rem 1.25rem}.qYcHiq_markdown blockquote p{margin:.5rem 0}.qYcHiq_markdown code{background:hsl(var(--secondary));font-family:var(--geist-mono-font), monospace;border-radius:.3rem;padding:.15rem .35rem;font-size:.85em}.qYcHiq_markdown pre{border:1px solid hsl(var(--border));background:hsl(var(--card));text-align:left;border-radius:.75rem;max-width:100%;padding:1.25rem;line-height:1.75;overflow-x:auto}.qYcHiq_markdown pre code{overflow-wrap:normal;background:0 0;padding:0;font-size:.8125rem;display:block}.qYcHiq_markdown hr{border:0;border-top:1px solid hsl(var(--border));margin:2.5rem 0}.qYcHiq_tableScroll{max-width:100%;overflow-x:auto}.qYcHiq_markdown table{border-collapse:collapse;text-align:start;width:100%;font-size:.875rem;line-height:1.6}.qYcHiq_markdown th,.qYcHiq_markdown td{border:1px solid hsl(var(--border));min-width:7rem;padding:.75rem 1rem}.qYcHiq_markdown th{background:hsl(var(--secondary));color:hsl(var(--foreground));font-weight:600}.qYcHiq_markdown input[type=checkbox]{accent-color:hsl(var(--primary));margin-inline-end:.5rem}.qYcHiq_markdown img{border-radius:.65rem;max-width:100%;height:auto}.qYcHiq_imageFigure{min-width:0;margin:2rem 0}.qYcHiq_articleBody .qYcHiq_imageFigure{width:fit-content;max-width:100%}.qYcHiq_imageFigure img{object-fit:contain;border-radius:.65rem;width:auto;max-width:100%;height:auto;max-height:42rem;margin-inline:auto;display:block}.qYcHiq_imageFigure figcaption{color:hsl(var(--muted-foreground));text-align:center;margin-top:.75rem;padding-inline:.5rem;font-size:.8125rem;line-height:1.7}.qYcHiq_codeBlock{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:.75rem;min-width:0;max-width:100%;margin:1.75rem 0;overflow:hidden}.qYcHiq_codeHeader{border-bottom:1px solid hsl(var(--border));background:hsl(var(--secondary) / .5);justify-content:space-between;align-items:center;gap:.75rem;min-height:3rem;padding:.45rem .75rem .45rem 1rem;display:flex}.qYcHiq_codeLabel{min-width:0;font-family:var(--geist-mono-font), monospace;align-items:center;gap:.75rem;font-size:.75rem;line-height:1.5;display:flex}.qYcHiq_codeLanguage{color:hsl(var(--muted-foreground));flex-shrink:0}.qYcHiq_codeFilename{border-inline-start:1px solid hsl(var(--border));color:hsl(var(--foreground) / .85);text-overflow:ellipsis;white-space:nowrap;padding-inline-start:.75rem;overflow:hidden}.qYcHiq_copyControl{flex-shrink:0;display:inline-flex}.qYcHiq_copyButton{color:hsl(var(--muted-foreground));font-family:var(--geist-font), sans-serif;background:0 0;border-radius:.35rem;align-items:center;gap:.4rem;padding:.4rem .55rem;font-size:.75rem;font-weight:500;line-height:1.5;transition:background .15s,color .15s;display:inline-flex}.qYcHiq_copyButton svg{width:.85rem;height:.85rem}.qYcHiq_copyButton:hover{color:hsl(var(--foreground));background:hsl(var(--secondary))}.qYcHiq_copyButton:focus-visible,.qYcHiq_codePre:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.qYcHiq_markdown .qYcHiq_codePre{overscroll-behavior-x:contain;background:0 0;border:0;border-radius:0;margin:0;padding:1rem 0;line-height:1.85;overflow-x:auto}.qYcHiq_markdown .qYcHiq_numberedCode{tab-size:4;white-space:pre;overflow-wrap:normal;width:max-content;min-width:100%;font-size:.8125rem;display:block}.qYcHiq_codeLine{vertical-align:top;grid-template-columns:3.5rem max-content;min-width:100%;display:inline-grid}.qYcHiq_lineNumber{border-inline-end:1px solid hsl(var(--border) / .6);background:hsl(var(--card));color:hsl(var(--muted-foreground) / .65);text-align:right;-webkit-user-select:none;user-select:none;padding-inline:.75rem;font-size:.6875rem;position:sticky;left:0}.qYcHiq_lineContent{padding-inline:1rem 1.25rem}:is(.qYcHiq_markdown .hljs-keyword,.qYcHiq_markdown .hljs-selector-tag,.qYcHiq_markdown .hljs-literal,.qYcHiq_markdown .hljs-built_in){color:var(--syntax-keyword)}:is(.qYcHiq_markdown .hljs-string,.qYcHiq_markdown .hljs-regexp,.qYcHiq_markdown .hljs-addition){color:var(--syntax-string)}:is(.qYcHiq_markdown .hljs-number,.qYcHiq_markdown .hljs-symbol,.qYcHiq_markdown .hljs-bullet){color:var(--syntax-number)}:is(.qYcHiq_markdown .hljs-title,.qYcHiq_markdown .hljs-function,.qYcHiq_markdown .hljs-section){color:var(--syntax-title)}:is(.qYcHiq_markdown .hljs-comment,.qYcHiq_markdown .hljs-quote,.qYcHiq_markdown .hljs-meta){color:var(--syntax-comment)}:is(.qYcHiq_markdown .hljs-attr,.qYcHiq_markdown .hljs-attribute,.qYcHiq_markdown .hljs-name,.qYcHiq_markdown .hljs-type){color:var(--syntax-attribute)}.qYcHiq_markdown .hljs-emphasis{font-style:italic}.qYcHiq_markdown .hljs-strong{font-weight:700}@media (max-width:640px){.qYcHiq_markdown{font-size:1rem;line-height:1.85}.qYcHiq_markdown h1{font-size:1.75rem}.qYcHiq_markdown h2{font-size:1.4rem}.qYcHiq_markdown pre{padding:1rem}.qYcHiq_markdown .qYcHiq_codePre{padding:.8rem 0}.qYcHiq_codeLine{grid-template-columns:2.75rem max-content}.qYcHiq_lineContent{padding-inline:.75rem 1rem}.qYcHiq_lineNumber{padding-inline:.5rem}.qYcHiq_imageFigure img{max-height:30rem}}
