.docs-main{min-height:calc(100vh - 76px);padding:50px 0 82px}.docs-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:44px;align-items:start}.docs-sidebar{position:sticky;top:104px}.docs-sidebar nav{border-top:1px solid var(--line)}.docs-sidebar a{display:block;padding:13px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.docs-sidebar a.active,.docs-sidebar a:hover{color:var(--vermilion)}.docs-reader{min-width:0;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.docs-toolbar{display:flex;justify-content:space-between;gap:20px;padding:15px 24px;border-bottom:1px solid var(--line);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.docs-toolbar a:last-child{color:var(--vermilion)}.markdown-body{max-width:900px;padding:52px 64px 72px}.markdown-body h1{margin:0 0 28px;font:400 clamp(38px,5vw,64px)/1.02 Georgia,serif}.markdown-body h2{margin:48px 0 16px;padding-top:30px;border-top:1px solid var(--line);font:400 34px/1.1 Georgia,serif}.markdown-body h3{margin:30px 0 10px;font:400 24px/1.15 Georgia,serif}.markdown-body p,.markdown-body li{color:var(--muted)}.markdown-body a{color:var(--vermilion);text-decoration:underline;text-underline-offset:3px}.markdown-body ul,.markdown-body ol{padding-left:24px}.markdown-body li{margin:7px 0}.markdown-body blockquote{margin:24px 0;padding:17px 21px;border-left:3px solid var(--sun);background:var(--paper);font:400 21px/1.35 Georgia,serif}.markdown-body pre{overflow:auto;padding:20px;background:#10233b;color:#eff7f5}.markdown-body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.markdown-body p code,.markdown-body li code{padding:2px 5px;background:var(--paper);border:1px solid var(--line)}.markdown-body table{width:100%;border-collapse:collapse;margin:24px 0;font-size:14px}.markdown-body th,.markdown-body td{padding:11px 13px;border:1px solid var(--line);vertical-align:top;text-align:left}.markdown-body th{background:var(--sky);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.markdown-body hr{border:0;border-top:1px solid var(--line);margin:38px 0}.markdown-error{padding:54px}.markdown-error h1{font:400 38px/1.1 Georgia,serif}@media(max-width:820px){.docs-layout{grid-template-columns:1fr;gap:25px}.docs-sidebar{position:static}.docs-sidebar nav{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.docs-toolbar{padding:14px 18px}.markdown-body{padding:36px 22px 52px}.markdown-body h2{font-size:29px}.docs-nav{gap:18px}}
