.q9Cknq_shell{padding-top:calc(var(--header) + 40px);grid-template-columns:200px minmax(0,1fr);gap:clamp(28px,3vw,44px);padding-bottom:120px;display:grid}.q9Cknq_sidebar{top:calc(var(--header) + 32px);max-height:calc(100svh - var(--header) - 56px - var(--footer));overscroll-behavior:contain;scrollbar-width:thin;align-self:start;gap:24px;padding-right:8px;display:grid;position:sticky;overflow-y:auto}.q9Cknq_searchButton{white-space:nowrap;width:100%;height:36px;color:var(--fg-3);cursor:pointer;transition:border-color .2s var(--ease), background-color .2s var(--ease), color .2s var(--ease);background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 6px 0 10px;font-size:13.5px;display:flex}.q9Cknq_searchButton:hover{color:var(--fg-2);background:#ffffff0d;border-color:#ffffff29}.q9Cknq_searchButtonLabel{align-items:center;gap:8px;display:inline-flex}.q9Cknq_searchButton kbd{min-width:20px;height:20px;font-family:var(--font-mono);color:var(--fg-3);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;line-height:1;display:inline-flex}.q9Cknq_icon{color:var(--fg-3);flex:none}.q9Cknq_dialog{width:min(600px,100vw - 24px);max-width:none;max-height:min(68vh,520px);color:var(--fg);background:#1a1a1a;border:1px solid #ffffff17;border-radius:12px;margin:14vh auto auto;padding:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 24px 64px -16px #000000bf}.q9Cknq_dialog[open]{flex-direction:column;animation:.16s cubic-bezier(.2,.8,.2,1) q9Cknq_palette-in;display:flex}.q9Cknq_dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08080899}.q9Cknq_dialog[open]::backdrop{animation:.16s ease-out q9Cknq_backdrop-in}@media (hover:none) and (pointer:coarse){.q9Cknq_dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080808cc}}@keyframes q9Cknq_palette-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}}@keyframes q9Cknq_backdrop-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.q9Cknq_dialog[open],.q9Cknq_dialog[open]::backdrop{animation:none}}.q9Cknq_searchInput{width:100%;height:52px;font:inherit;color:var(--fg);background:0 0;border:0;outline:none;flex:none;padding:0 16px;font-size:15px}.q9Cknq_searchInput::placeholder{color:var(--fg-3)}.q9Cknq_results{overscroll-behavior:contain;border-top:1px solid #ffffff12;flex:1;min-height:0;padding:6px;scroll-padding-block:6px;overflow-y:auto}.q9Cknq_results:empty{display:none}.q9Cknq_group{color:var(--fg-3);padding:10px 10px 4px;font-size:11.5px;font-weight:500}.q9Cknq_result{cursor:pointer;border-radius:7px;gap:2px;padding:8px 10px;display:grid}.q9Cknq_result[aria-selected=true]{background:#ffffff0d}.q9Cknq_resultLine{align-items:baseline;gap:8px;min-width:0;display:flex}.q9Cknq_resultTitle{white-space:nowrap;text-overflow:ellipsis;color:var(--fg);font-size:14px;line-height:1.4;overflow:hidden}.q9Cknq_resultContext{white-space:nowrap;text-overflow:ellipsis;max-width:45%;color:var(--fg-3);flex:none;font-size:12.5px;overflow:hidden}.q9Cknq_resultSnippet{white-space:nowrap;text-overflow:ellipsis;color:var(--fg-3);font-size:13px;line-height:1.5;overflow:hidden}.q9Cknq_hit{color:var(--fg);background:0 0}.q9Cknq_empty{text-align:center;color:var(--fg-3);padding:28px 16px;font-size:13.5px}@media (max-width:640px){.q9Cknq_dialog{max-height:calc(100dvh - 24px);margin-top:12px}}.q9Cknq_navToggle{display:none}.q9Cknq_navSection+.q9Cknq_navSection{margin-top:22px}.q9Cknq_navTitle{color:var(--fg);margin-bottom:8px;font-size:13px;font-weight:600}.q9Cknq_navList{gap:2px;display:grid}.q9Cknq_navLink{color:var(--fg-2);transition:color .2s var(--ease), background-color .2s var(--ease);border-radius:8px;margin-left:-10px;padding:5px 10px;font-size:14px;line-height:1.45;display:block}.q9Cknq_navLink:hover{color:var(--fg);background:#ffffff0a}.q9Cknq_navLink[aria-current=page]{color:var(--fg);background:#ffffff12;font-weight:500}.q9Cknq_navHeadings{border-left:1px solid var(--line);margin:6px 0 10px;display:grid}.q9Cknq_navHeading{color:var(--fg-3);transition:color .2s var(--ease), border-color .2s var(--ease);border-left:1px solid #0000;margin-left:-1px;padding:3px 0 3px 12px;font-size:13px;line-height:1.45;display:block}.q9Cknq_navHeading:hover{color:var(--fg-2)}.q9Cknq_navHeading[data-active]{border-left-color:var(--fg);color:var(--fg)}.q9Cknq_article{min-width:0}.q9Cknq_top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:18px;display:flex}.q9Cknq_section{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3);font-size:12px}.q9Cknq_title{letter-spacing:-.03em;text-wrap:balance;margin-bottom:28px;font-size:clamp(2rem,1.4rem + 1.6vw,2.6rem);font-weight:600;line-height:1.12}.q9Cknq_prose{color:#cfcfcf;font-size:16px;line-height:1.75}.q9Cknq_prose>*+*{margin-top:18px}.q9Cknq_prose h2{letter-spacing:-.02em;color:var(--fg);margin-top:56px;font-size:24px;font-weight:600;line-height:1.3}.q9Cknq_prose h3{color:var(--fg);margin-top:36px;font-size:18.5px;font-weight:600;line-height:1.4}.q9Cknq_prose h4{color:var(--fg);margin-top:28px;font-size:16px;font-weight:600}.q9Cknq_prose strong{color:var(--fg);font-weight:600}.q9Cknq_prose a{color:var(--fg);text-underline-offset:3px;transition:text-decoration-color .2s var(--ease);-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.q9Cknq_prose a:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.q9Cknq_prose ul,.q9Cknq_prose ol{padding-left:22px}.q9Cknq_prose ul{list-style:outside}.q9Cknq_prose ol{list-style:decimal}.q9Cknq_prose li+li,.q9Cknq_prose li>ul,.q9Cknq_prose li>ol{margin-top:8px}.q9Cknq_prose li::marker{color:var(--fg-3)}.q9Cknq_prose :not(pre)>code{font-family:var(--font-mono);color:var(--fg);background:#ffffff12;border-radius:6px;padding:2px 6px;font-size:.85em}.q9Cknq_prose :is(p,li)>code{overflow-wrap:anywhere}.q9Cknq_prose :is(td,th):first-child code{white-space:nowrap}.q9Cknq_prose pre{border:1px solid var(--line);font-family:var(--font-mono);border-radius:12px;padding:16px 18px;font-size:13.5px;line-height:1.65;overflow-x:auto;background:var(--bg-raised)!important}.q9Cknq_prose pre code{font-family:inherit}.q9Cknq_prose table{border-collapse:collapse;width:100%;font-size:14.5px;display:block;overflow-x:auto}.q9Cknq_prose th,.q9Cknq_prose td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 14px}.q9Cknq_prose th{color:var(--fg);background:#ffffff08;font-weight:600}.q9Cknq_prose blockquote{border-left:2px solid var(--line-2);color:var(--fg-2);padding-left:16px}.q9Cknq_prose hr{border:0;border-top:1px solid var(--line);margin-block:40px}.q9Cknq_code{position:relative}.q9Cknq_copy{border:1px solid var(--line-2);background:var(--bg-raised);font-family:var(--font-mono);color:var(--fg-3);cursor:pointer;opacity:0;transition:opacity .2s var(--ease), color .2s var(--ease);border-radius:999px;padding:3px 10px;font-size:11px;position:absolute;top:10px;right:10px}.q9Cknq_code:hover .q9Cknq_copy,.q9Cknq_copy:focus-visible{opacity:1}.q9Cknq_copy:hover{color:var(--fg)}.q9Cknq_pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:64px;display:grid}.q9Cknq_previous,.q9Cknq_next{border:1px solid var(--line);color:var(--fg);transition:border-color .3s var(--ease);border-radius:12px;gap:4px;padding:16px 18px;display:grid}.q9Cknq_previous:hover,.q9Cknq_next:hover{border-color:#ffffff4d}.q9Cknq_previous span,.q9Cknq_next span{color:var(--fg-3);font-size:12.5px}.q9Cknq_next{text-align:right;grid-column:2}.q9Cknq_foot{color:var(--fg-3);gap:6px;margin-top:48px;font-size:13.5px;display:grid}.q9Cknq_foot a{color:var(--fg-2);text-underline-offset:3px;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40}.q9Cknq_foot a:hover{color:var(--fg)}@media (max-width:860px){.q9Cknq_shell{padding-top:calc(var(--header) + 24px);grid-template-columns:minmax(0,1fr);gap:28px}.q9Cknq_sidebar{max-height:none;padding-right:0;position:static;overflow:visible}.q9Cknq_searchButton kbd{display:none}.q9Cknq_navToggle{border:1px solid var(--line-2);width:100%;height:42px;color:var(--fg);cursor:pointer;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;padding:0 14px;font-size:14.5px;display:flex}.q9Cknq_navBody{margin-top:16px}.q9Cknq_navBody[data-open=false]{display:none}.q9Cknq_pager{grid-template-columns:minmax(0,1fr)}.q9Cknq_next{grid-column:auto}}
