.markdown-content .markdown-inner .markdown-body{font-family:var(--crepe-font-default);color:var(--crepe-color-on-background);background:var(--crepe-color-background);padding:0}.markdown-content .markdown-inner .markdown-body img{vertical-align:bottom;max-width:100%}.markdown-content .markdown-inner .markdown-body .katex{text-align:start;vertical-align:middle;max-width:100%;display:inline-block;overflow-x:auto}.markdown-content .markdown-inner .markdown-body .katex:focus-visible{outline-offset:2px;outline:2px solid}.markdown-content .markdown-inner .markdown-body .markdown-image-wrapper{aspect-ratio:16/9;width:100%;min-height:200px;display:block;position:relative}.markdown-content .markdown-inner .markdown-body .markdown-image-wrapper>div{width:100%;height:100%}.markdown-content .markdown-inner .markdown-body .markdown-image-wrapper img{object-fit:contain}.markdown-content .markdown-inner .markdown-body h1,.markdown-content .markdown-inner .markdown-body h2,.markdown-content .markdown-inner .markdown-body h3,.markdown-content .markdown-inner .markdown-body h4,.markdown-content .markdown-inner .markdown-body h5,.markdown-content .markdown-inner .markdown-body h6{font-family:var(--crepe-font-title);padding:2px 0;scroll-margin-top:56px;font-weight:400}.markdown-content .markdown-inner .markdown-body h1 .heading-anchor,.markdown-content .markdown-inner .markdown-body h2 .heading-anchor,.markdown-content .markdown-inner .markdown-body h3 .heading-anchor,.markdown-content .markdown-inner .markdown-body h4 .heading-anchor,.markdown-content .markdown-inner .markdown-body h5 .heading-anchor,.markdown-content .markdown-inner .markdown-body h6 .heading-anchor{opacity:0;color:var(--crepe-color-on-surface-variant);margin-left:8px;text-decoration:none;transition:opacity .15s ease-in-out}.markdown-content .markdown-inner .markdown-body h1:hover .heading-anchor,.markdown-content .markdown-inner .markdown-body h2:hover .heading-anchor,.markdown-content .markdown-inner .markdown-body h3:hover .heading-anchor,.markdown-content .markdown-inner .markdown-body h4:hover .heading-anchor,.markdown-content .markdown-inner .markdown-body h5:hover .heading-anchor,.markdown-content .markdown-inner .markdown-body h6:hover .heading-anchor{opacity:1}.markdown-content .markdown-inner .markdown-body h1{margin-top:32px;font-size:42px;line-height:50px}.markdown-content .markdown-inner .markdown-body h2{margin-top:28px;font-size:36px;line-height:44px}.markdown-content .markdown-inner .markdown-body h3{margin-top:24px;font-size:32px;line-height:40px}.markdown-content .markdown-inner .markdown-body h4{margin-top:20px;font-size:28px;line-height:36px}.markdown-content .markdown-inner .markdown-body h5{margin-top:16px;font-size:24px;line-height:32px}.markdown-content .markdown-inner .markdown-body h6{margin-top:16px;font-size:18px;font-weight:700;line-height:28px}.markdown-content .markdown-inner .markdown-body p{padding:4px 0;font-size:16px;line-height:24px}.markdown-content .markdown-inner .markdown-body a{color:var(--crepe-color-primary);text-decoration:underline}.markdown-content .markdown-inner .markdown-body code{color:var(--crepe-color-inline-code);background:color-mix(in srgb, var(--crepe-color-inline-area), transparent 40%);font-family:var(--crepe-font-code);border-radius:4px;padding:0 2px;font-size:87.5%;line-height:1.4286;display:inline-block}.markdown-content .markdown-inner .markdown-body pre{background:color-mix(in srgb, var(--crepe-color-inline-area), transparent 40%);border-radius:4px;padding:10px;overflow-x:auto}.markdown-content .markdown-inner .markdown-body pre code{background:0 0;padding:0}.markdown-content .markdown-inner .markdown-body pre code.hljs,.markdown-content .markdown-inner .markdown-body code.hljs{display:block;overflow-x:auto}@media (prefers-color-scheme:dark){.markdown-content .markdown-inner .markdown-body .hljs-attr{color:#ff9ac1}.markdown-content .markdown-inner .markdown-body .hljs-params{color:#ffb86c}.markdown-content .markdown-inner .markdown-body .hljs-punctuation{color:#c9d1d9}}.dark .markdown-content .markdown-inner .markdown-body .hljs-attr{color:#ff9ac1}.dark .markdown-content .markdown-inner .markdown-body .hljs-params{color:#ffb86c}.dark .markdown-content .markdown-inner .markdown-body .hljs-punctuation{color:#c9d1d9}.markdown-content .markdown-inner .markdown-code-block{margin:4px 0;padding:40px 8px 20px 20px;display:block;position:relative}.markdown-content .markdown-inner .markdown-code-block pre{background:0 0;border-radius:0;padding:0}.markdown-content .markdown-inner .markdown-code-block .code-content{grid-template-columns:var(--code-gutter-width,3ch) 1fr;align-items:stretch;gap:.35rem;display:grid}.markdown-content .markdown-inner .markdown-code-block .line-numbers{-webkit-user-select:none;user-select:none;color:var(--crepe-color-on-surface-variant);text-align:end;flex-direction:column;justify-content:space-between;align-items:center;height:100%;margin:0;list-style:none;display:flex}.markdown-content .markdown-inner .markdown-code-block .line-numbers li{font-family:var(--crepe-font-code);font-size:12px}.markdown-content .markdown-inner .markdown-code-block .code-toolbar{pointer-events:none;opacity:0;justify-content:space-between;align-items:center;transition:opacity .15s ease-in-out;display:flex;position:absolute;top:8px;left:18px;right:18px}.markdown-content .markdown-inner .markdown-code-block:hover .code-toolbar,.markdown-content .markdown-inner .markdown-code-block:focus-within .code-toolbar{opacity:1}.markdown-content .markdown-inner .markdown-code-block .language-label{pointer-events:auto;font-family:var(--crepe-font-default);color:var(--crepe-color-on-surface-variant);background:var(--crepe-color-surface-low);border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600;line-height:16px}.markdown-content .markdown-inner .markdown-code-block .copy-button{pointer-events:auto;background:var(--crepe-color-surface-low);color:var(--crepe-color-on-surface-variant);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:32px;height:26px;padding:4px 8px;transition:background-color .2s ease-in-out;display:inline-flex}.markdown-content .markdown-inner .markdown-code-block .copy-button:hover{background:var(--crepe-color-hover)}.markdown-content .markdown-inner .markdown-body blockquote{box-sizing:content-box;margin:4px 0;padding-top:0;padding-bottom:0;padding-left:40px;position:relative}.markdown-content .markdown-inner .markdown-body blockquote:before{content:"";background:var(--crepe-color-selected);border-radius:100px;width:4px;position:absolute;top:4px;bottom:4px;left:0}.markdown-content .markdown-inner .markdown-body hr{background-color:color-mix(in srgb, var(--crepe-color-outline), transparent 80%);background-clip:content-box;border:none;height:13px;padding:6px 0;position:relative}.markdown-content .markdown-inner .markdown-body ul:not(.contains-task-list){margin-left:26px;padding:0;list-style-type:disc}.markdown-content .markdown-inner .markdown-body ul:not(.contains-task-list) li::marker{color:var(--crepe-color-outline);font-size:1.2em}.markdown-content .markdown-inner .markdown-body ol{margin-left:20px;padding:0;list-style-type:decimal}.markdown-content .markdown-inner .markdown-body li.task-list-item{padding-left:28px;list-style:none;position:relative}.markdown-content .markdown-inner .markdown-body li.task-list-item input[type=checkbox]{width:20px;height:20px;margin:0;position:absolute;left:0}.markdown-content .markdown-inner .markdown-body table{border-collapse:collapse;table-layout:fixed;width:100%;margin:4px 0}.markdown-content .markdown-inner .markdown-body th,.markdown-content .markdown-inner .markdown-body td{border:1px solid color-mix(in srgb, var(--crepe-color-outline), transparent 80%);overflow-wrap:anywhere;padding:4px 16px}
