.hm-docs-grid{grid-template-columns:220px 1fr;align-items:start;gap:48px;display:grid}@media (width<=999px){.hm-docs-grid{grid-template-columns:1fr;gap:30px}}.hm-docs-aside{flex-direction:column;display:flex;position:sticky;top:96px}@media (width<=999px){.hm-docs-aside{position:static;top:auto}}.hm-docs-search{background:var(--hm-panel);width:100%;font-family:var(--hm-mono);color:var(--hm-mono-muted);cursor:pointer;border:1px solid #16263f40;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;padding:9px 12px;font-size:11px;display:flex}.hm-docs-search:hover{border-color:var(--hm-red)}.hm-docs-search__key{border:1px solid #16263f40;padding:1px 5px}.hm-docs-label{font-family:var(--hm-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--hm-mono-muted);margin-bottom:12px;font-size:10px}.hm-docs-nav-item{text-align:left;width:100%;font-family:var(--hm-sans);color:var(--hm-body-muted);cursor:pointer;background:0 0;border:0;border-left:2px solid #16263f2e;padding:9px 14px;font-size:14px;font-weight:500;display:block}.hm-docs-nav-item--active{border-left-color:var(--hm-red);color:var(--hm-red);font-weight:700}.hm-docs-article{max-width:720px}.hm-docs-intro{color:var(--hm-body-muted);text-wrap:pretty;margin:14px 0 26px;font-size:17px;line-height:1.7}.hm-docs-step-label{font-family:var(--hm-mono);letter-spacing:.2em;color:var(--hm-red);margin:34px 0 10px;font-size:10px}.hm-docs-code{background:var(--hm-ink);color:#d9cfb4;font-family:var(--hm-mono);padding:18px 20px;font-size:13px;line-height:1.8;overflow-x:auto}.hm-docs-prompt{color:#7c8aa5}.hm-docs-pre{white-space:pre-wrap;font-family:var(--hm-mono);color:#d9cfb4;margin:0;font-size:13px;line-height:1.8}.hm-docs-note{background:var(--hm-panel-dim);border-left:3px solid var(--hm-red);color:#3b3b33;margin:34px 0;padding:18px 20px;font-size:14.5px;line-height:1.65}.hm-docs-note__label{font-family:var(--hm-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--hm-red);margin-bottom:8px;font-size:11px;display:block}.hm-docs-note__code{font-family:var(--hm-mono)}.hm-docs-h3{font-family:var(--hm-serif);margin:44px 0 14px;font-size:24px;font-weight:700}.hm-docs-adapter{background:var(--hm-panel);border:1px solid #16263f40;padding:18px}.hm-docs-adapter__name{font-family:var(--hm-serif);margin-bottom:6px;font-size:18px;font-weight:600}.hm-docs-adapter__pkg{font-family:var(--hm-mono);color:var(--hm-mono-muted);font-size:11.5px}
