@layer features{.markdown-body{max-width:900px;color:var(--text-longform);font-family:var(--font-reading);font-size:var(--markdown-font-size, 17px);line-height:var(--markdown-line-height, 1.78)}.markdown-body>:first-child{margin-top:0}.markdown-body :where(h1,h2,h3,h4,h5,h6){position:relative;margin:var(--markdown-heading-margin-top, 1.75em) 0 var(--markdown-heading-margin-bottom, .55em);color:var(--text-primary);font-family:var(--font-heading);font-weight:600;letter-spacing:-.03em;line-height:1}.markdown-body h1{font-size:43px}.markdown-body h2{font-size:32px}.markdown-body h3{font-size:24px}.markdown-body h4{font-size:19px}.markdown-body :where(h5,h6){font-size:17px}.markdown-body .heading-anchor{margin-left:8px;color:var(--border-default);font-family:var(--font-body);font-size:.58em;text-decoration:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.markdown-body :where(h1,h2,h3):hover .heading-anchor{color:var(--accent-primary);opacity:1}.markdown-body :where(p){margin:0 0 1em}.markdown-body :where(ul,ol){margin:0 0 1em;padding-left:23px}.markdown-body :where(li){margin-bottom:5px}.markdown-body :where(li>ul,li>ol){margin:5px 0 0}.markdown-body :where(code:not(pre code)){padding:2px 4px;color:var(--code-inline-text);background:var(--code-inline-surface);border-radius:var(--radius-xs);font-family:var(--font-code);font-size:.87em}.markdown-body :where(pre:not(.ui-code-block__pre)){padding:18px;overflow:auto;color:var(--inverse-text);background:var(--inverse-surface);border:1px solid var(--markdown-pre-border-color, var(--code-border));border-radius:var(--markdown-pre-radius, var(--radius-xs));box-shadow:var(--markdown-pre-shadow, var(--shadow-offset-sm))}.markdown-body :where(pre:not(.ui-code-block__pre) code){padding:0;color:inherit;background:transparent;font-size:var(--font-size-meta)}.markdown-body :where(a){color:var(--text-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.markdown-body :where(a:hover){color:var(--text-primary)}.markdown-body :where(blockquote){margin:1.3em 0;padding:10px 18px;color:var(--text-secondary);background:var(--surface-muted);border-left:4px solid var(--accent-primary)}.markdown-body :where(blockquote>:last-child){margin-bottom:0}.markdown-body .markdown-alert-label{display:block;margin-bottom:5px;color:var(--accent-primary);font-family:var(--font-code);font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:uppercase}.markdown-body .markdown-alert-label--tip{color:var(--text-success)}.markdown-body :where(hr){height:1px;margin:2em 0;background:var(--border-default);border:0}.markdown-body :where(del){color:var(--text-muted)}.markdown-body :where(img){display:block;max-width:100%;height:auto;margin:1.3em 0;border:1px solid var(--border-default)}.markdown-body :where(img[width]){border-color:transparent}.markdown-body :where(input[type=checkbox]){width:14px;height:14px;margin:0 7px 0 0;accent-color:var(--accent-primary);vertical-align:-2px}.markdown-body :where(table){display:block;width:max-content;min-width:min(100%,540px);max-width:100%;margin:1.3em 0;overflow-x:auto;border-spacing:0;border-collapse:collapse;background:var(--surface);border:1px solid var(--border-default)}.markdown-body :where(th,td){min-width:110px;padding:9px 12px;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}.markdown-body :where(th){color:var(--text-primary);background:var(--surface-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold)}.markdown-body :where(tr:last-child td){border-bottom:0}.markdown-body :where(th:last-child,td:last-child){border-right:0}.markdown-body :where(details){margin:1em 0;padding:10px 13px;border:1px solid var(--border-default);border-radius:var(--radius-control)}.markdown-body :where(summary){cursor:pointer;font-weight:var(--font-weight-semibold)}.markdown-body .katex-display{max-width:100%;overflow-x:auto;overflow-y:hidden}@media(max-width:760px){.markdown-body{font-size:var(--markdown-mobile-font-size, 16px)}.markdown-body h1{font-size:37px}.markdown-body h2{font-size:29px}}}
