:root{--ess-header-height: 50px;--ess-font: "Inter", system-ui, sans-serif;--ess-bg-1: #0d1117;--ess-bg-2: #131a24;--ess-bg-3: #1a2332;--ess-bg-accent: #22d3ee1f;--ess-color-1: #dee2e6;--ess-color-2: #94a3b8;--ess-color-3: #64748b;--ess-color-accent: #0ea5e9;--ess-border-color: rgba(255, 255, 255, .1);--ess-btn-1: #dee2e6;--ess-btn-1-hover: #fff;--ess-btn-1-color: #181c32;--ess-btn-2: var(--ess-color-accent);--ess-btn-2-hover: #0284c7;--ess-btn-2-color: #fff;--ess-color-error: #f87171;--ess-color-success: #22c55e;--scalar-header-height: var(--ess-header-height);--scalar-font: var(--ess-font)}.light-mode,.dark-mode{--scalar-background-1: var(--ess-bg-1);--scalar-background-2: var(--ess-bg-2);--scalar-background-3: var(--ess-bg-3);--scalar-background-accent: var(--ess-bg-accent);--scalar-color-1: var(--ess-color-1);--scalar-color-2: var(--ess-color-2);--scalar-color-3: var(--ess-color-3);--scalar-color-accent: var(--ess-color-accent);--scalar-border-color: var(--ess-border-color);--scalar-button-1: var(--ess-btn-1);--scalar-button-1-hover: var(--ess-btn-1-hover);--scalar-button-1-color: var(--ess-btn-1-color);--scalar-color-red: var(--ess-color-error);--scalar-sidebar-background-1: var(--scalar-background-1);--scalar-sidebar-color-1: var(--scalar-color-1);--scalar-sidebar-color-2: var(--scalar-color-2);--scalar-sidebar-border-color: var(--scalar-border-color);--scalar-sidebar-item-hover-background: var(--scalar-background-2);--scalar-sidebar-item-hover-color: currentColor;--scalar-sidebar-item-active-background: var(--scalar-background-2);--scalar-sidebar-color-active: var(--scalar-color-2);--scalar-sidebar-search-background: var(--scalar-background-2);--scalar-sidebar-search-border-color: var(--scalar-border-color);--scalar-sidebar-search-color: var(--scalar-color-3)}.ess-container{max-width:1140px;margin:0 auto;padding:0 24px}@media(max-width:1400px){.ess-container{max-width:960px}}@media(max-width:1200px){.ess-container{max-width:720px}}@media(max-width:992px){.ess-container{max-width:none}}@media(max-width:768px){.ess-container{padding:0 16px}}.markdown-body{line-height:1.75;color:var(--ess-color-1);font-size:15px}.markdown-body h1{font-size:28px;font-weight:700;margin-top:0;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--ess-border-color);letter-spacing:-.01em}.markdown-body h2{font-size:22px;font-weight:600;margin-top:40px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--ess-border-color)}.markdown-body h3{font-size:18px;font-weight:600;margin-top:32px;margin-bottom:12px}.markdown-body h4{font-size:15px;font-weight:600;margin-top:24px;margin-bottom:8px;color:var(--ess-color-2);text-transform:uppercase;letter-spacing:.02em}.markdown-body h5,.markdown-body h6{font-size:14px;font-weight:600;margin-top:20px;margin-bottom:8px;color:var(--ess-color-2)}.markdown-body p{margin-bottom:16px}.markdown-body strong{font-weight:600}.markdown-body a{color:var(--ess-color-accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s ease}.markdown-body a:hover{border-bottom-color:var(--ess-color-accent)}.markdown-body ul,.markdown-body ol{padding-left:28px;margin-bottom:16px}.markdown-body li{margin-bottom:6px;line-height:1.7}.markdown-body li>ul,.markdown-body li>ol{margin-top:6px;margin-bottom:4px}.markdown-body code{font-family:Fira Code,Consolas,SFMono-Regular,monospace;font-size:.875em;background-color:var(--ess-bg-2);padding:2px 6px;border-radius:3px;border:1px solid var(--ess-border-color)}.markdown-body pre{background-color:var(--ess-bg-2);border:1px solid var(--ess-border-color);border-radius:6px;padding:20px;margin-bottom:20px;overflow-x:auto;line-height:1.55}.markdown-body pre code{background:none;padding:0;border:none;border-radius:0;font-size:13px}.markdown-body blockquote{margin:20px 0;padding:16px 20px;border-left:4px solid var(--ess-color-accent);background-color:var(--ess-bg-accent);border-radius:0 6px 6px 0;color:var(--ess-color-2)}.markdown-body blockquote p:last-child{margin-bottom:0}.markdown-body table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px;border:1px solid var(--ess-border-color);border-radius:6px;overflow:hidden}.markdown-body table th,.markdown-body table td{text-align:left;padding:10px 16px;border-bottom:1px solid var(--ess-border-color)}.markdown-body table th{background-color:var(--ess-bg-3);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.03em}.markdown-body table tbody tr:nth-child(2n){background-color:var(--ess-bg-2)}.markdown-body table tbody tr:hover{background-color:var(--ess-bg-3)}.markdown-body table tbody tr:last-child td{border-bottom:none}.markdown-body hr{border:none;border-top:2px solid var(--ess-border-color);margin:40px 0}.markdown-body img{max-width:100%;height:auto;border-radius:6px;margin:16px 0;border:1px solid var(--ess-border-color)}.markdown-body>*:first-child{margin-top:0}.markdown-body>*:last-child{margin-bottom:0}@media(max-width:768px){.markdown-body{font-size:14px}.markdown-body h1{font-size:24px;margin-bottom:16px;padding-bottom:10px}.markdown-body h2{font-size:20px;margin-top:32px;margin-bottom:12px}.markdown-body h3{font-size:16px;margin-top:24px}.markdown-body pre{padding:14px;border-radius:4px}.markdown-body blockquote{padding:12px 16px}.markdown-body table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.markdown-body table thead,.markdown-body table tbody{display:table;width:100%}.markdown-body table th,.markdown-body table td{padding:8px 12px;white-space:nowrap}.markdown-body hr{margin:28px 0}}@media(max-width:480px){.markdown-body h1{font-size:22px}.markdown-body h2{font-size:18px}.markdown-body ul,.markdown-body ol{padding-left:20px}.markdown-body pre{padding:12px;font-size:12px}.markdown-body table th,.markdown-body table td{padding:6px 10px;font-size:13px}}*,*:before,*:after{box-sizing:border-box;margin:0}body{font-family:var(--ess-font, "Inter", system-ui, sans-serif);background-color:var(--ess-bg-1);color:var(--ess-color-1)}button,input,select,textarea{color:inherit;font:inherit}
