.docs{padding:64px var(--gutter) 96px;grid-template-columns:220px minmax(0,720px);gap:72px;display:grid}.doc-sidebar{flex-direction:column;align-self:start;gap:16px;display:flex;position:sticky;top:32px}.doc-sidebar ul{border-left:1px solid var(--rule);flex-direction:column;display:flex}.doc-sidebar a{color:var(--secondary);border-left:2px solid #0000;margin-left:-1px;padding:6px 16px;text-decoration:none;display:block}.doc-sidebar a:hover{color:var(--ink)}.doc-sidebar a[aria-current=page]{border-left-color:var(--accent);color:var(--ink);font-weight:500}.doc-main,.doc-article{flex-direction:column;gap:56px;min-width:0;display:flex}.doc-head{flex-direction:column;gap:20px;display:flex}.doc-head h1{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(40px,5vw,64px);font-weight:300;line-height:1.02}.doc-section{border-top:1px solid var(--rule);color:var(--body);flex-direction:column;gap:18px;padding-top:24px;display:flex}.doc-section h2{scroll-margin-top:24px;font-size:30px}.doc-section code{background:var(--panel);font-family:var(--font-mono);padding:1px 5px;font-size:.88em}.doc-section pre code{font-size:inherit;background:0 0;padding:0}.doc-steps,.doc-list{flex-direction:column;gap:8px;padding-left:22px;display:flex}.doc-steps{list-style:decimal}.doc-list{list-style:outside}.doc-steps li::marker{color:var(--accent);font-family:var(--font-mono)}.doc-code{padding:22px 24px}.doc-table{overflow-x:auto}.doc-table table{border-collapse:collapse;width:100%;font-size:15px}.doc-table th,.doc-table td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:10px 16px 10px 0}.doc-table th{border-bottom-color:var(--ink);color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:400}.doc-table td:first-child{font-family:var(--font-mono);white-space:nowrap;font-size:13.5px}.doc-next{border:1px solid var(--rule);font-family:var(--font-display);flex-direction:column;align-self:flex-end;gap:4px;padding:20px 24px;font-size:22px;text-decoration:none;display:flex}.doc-next:hover{border-color:var(--accent)}@media (max-width:960px){.docs{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:40px 72px}.doc-sidebar{position:static}.doc-sidebar ul{border-left:0;flex-flow:wrap;gap:4px 20px}.doc-sidebar a{border-bottom:2px solid #0000;border-left:0;margin-left:0;padding:4px 0}.doc-sidebar a[aria-current=page]{border-bottom-color:var(--accent)}.doc-table td:first-child{white-space:normal}}
