.docs-top{max-width:1240px}.docs-top .wordmark{margin-right:0}.docs-tag{margin-right:auto}.docs{max-width:1240px;padding:16px var(--gutter) 72px;grid-template-columns:220px minmax(0,1fr);gap:clamp(24px,4vw,56px);margin:0 auto;display:grid}.docs-nav{align-self:start;gap:18px;max-height:calc(100dvh - 32px);padding:28px 4px 0 0;display:grid;position:sticky;top:16px;overflow-y:auto}.docs-group{color:var(--ink-soft);margin:0 0 6px;font-size:13px;font-weight:800}.docs-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.docs-nav a{color:var(--ink);border:2px solid #0000;padding:7px 10px;font-size:15px;font-weight:600;text-decoration:none;display:block}.docs-nav a:hover{border-color:var(--ink)}.docs-nav a[aria-current=page]{background:var(--ink);color:var(--vinyl)}.docs-nav a:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.docs-main{min-width:0}.docs-banner .info-title{font-size:clamp(34px,4.4vw,60px)}.docs-body{gap:32px;max-width:760px;margin-top:48px;display:grid}.docs-home{gap:36px;display:grid}.docs-home h2{margin:0 0 12px;font-size:22px;font-weight:800}.docs-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.docs-cards a{border:2px solid var(--ink);background:var(--vinyl);height:100%;color:var(--ink);gap:6px;padding:16px 18px;text-decoration:none;display:grid}.docs-cards a:hover{background:var(--panel)}.docs-cards a:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.docs-cards b{font-size:17px;font-weight:800}.docs-cards span{color:var(--ink-soft);font-size:14px;line-height:1.5}.docs-pager{grid-template-columns:1fr 1fr;gap:14px;display:grid}.docs-pager a{border:2px solid var(--ink);color:var(--ink);gap:2px;padding:14px 16px;text-decoration:none;display:grid}.docs-pager a:hover{background:var(--panel)}.docs-pager a[rel=next]{text-align:right;grid-column:2}.docs-pager small{color:var(--ink-soft);font-size:13px;font-weight:700}.docs-pager b{font-weight:800}@media (max-width:900px){.docs{grid-template-columns:1fr}.docs-nav{border-top:2px solid var(--ink);order:2;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));max-height:none;padding:24px 0 0;position:static}.docs-body{margin-top:36px}}@media (max-width:560px){.docs-top .btn{display:none}.docs-pager{grid-template-columns:1fr}.docs-pager a[rel=next]{grid-column:auto}}
