*{box-sizing:border-box}:root{color-scheme:light;--text: #111827;--muted: #4b5563;--border: #e5e7eb;--code-bg: #f3f4f6}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text)}a{color:#0f172a}.markdown-page{max-width:920px;margin:0 auto;padding:24px 20px 48px}.markdown-body{font-size:16px;line-height:1.5}.markdown-body>:first-child{margin-top:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{line-height:1.2;margin:1.6em 0 .6em}.markdown-body h1{font-size:2rem}.markdown-body h2{font-size:1.5rem;border-bottom:1px solid var(--border);padding-bottom:.35rem}.markdown-body h3{font-size:1.2rem}.markdown-body p,.markdown-body li{color:var(--muted);margin:.1em 0}.markdown-body ul,.markdown-body ol{padding-left:1.4rem}.markdown-body li+li{margin-top:.2rem}.markdown-body blockquote{margin:1rem 0;padding-left:1rem;border-left:3px solid var(--border);color:var(--muted)}.markdown-body img{max-width:100%;height:auto}.markdown-body hr{border:0;border-top:1px solid var(--border);margin:1.5rem 0}.markdown-body code{padding:.15rem .35rem;border-radius:4px;background:var(--code-bg);font-size:.95em}.markdown-body pre{overflow:auto;padding:1rem;border:1px solid var(--border);border-radius:8px;background:#f9fafb;color:var(--text)}.markdown-body pre code{padding:0;background:transparent;color:inherit}.markdown-body table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.markdown-body th,.markdown-body td{padding:.6rem .75rem;border:1px solid var(--border)}.markdown-body th{background:#f9fafb;text-align:left}
