.q9Cknq_layout{grid-template-columns:210px minmax(0,1fr) 200px;align-items:start;gap:2.5rem;padding-block:2.5rem 4rem;display:grid}.q9Cknq_sidebar,.q9Cknq_toc{top:calc(var(--header-h) + 1.5rem);max-height:calc(100vh - var(--header-h) - 3rem);font-size:var(--s2);position:sticky;overflow-y:auto}.q9Cknq_sideTitle{font-size:var(--s1);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.6rem;font-weight:600}.q9Cknq_sidebar ul,.q9Cknq_toc ul,.q9Cknq_mobileNav ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.q9Cknq_sidebar a,.q9Cknq_mobileNav a{border-left:2px solid var(--rule);color:var(--muted);padding:.35rem .6rem;text-decoration:none;display:block}.q9Cknq_sidebar a:hover,.q9Cknq_mobileNav a:hover{color:var(--ink)}.q9Cknq_sidebar a[aria-current=page],.q9Cknq_mobileNav a[aria-current=page]{color:var(--ink);border-left-color:var(--heat);font-weight:600}.q9Cknq_toc a{color:var(--muted);padding:.25rem 0;line-height:1.35;text-decoration:none;display:block}.q9Cknq_toc a:hover,.q9Cknq_toc a[aria-current=location]{color:var(--cobalt)}.q9Cknq_tocSub{font-size:var(--s1);padding-left:.8rem}.q9Cknq_mobileNav{display:none}.q9Cknq_article{min-width:0}.q9Cknq_wide{grid-column:2/4}.q9Cknq_docHead{border-bottom:1px solid var(--rule);flex-direction:column;gap:.9rem;margin-bottom:1.75rem;padding-bottom:1.5rem;display:flex}.q9Cknq_docHead h1{font-size:clamp(2rem,4.5vw,2.9rem)}.q9Cknq_docHead p{max-width:64ch}.q9Cknq_index{counter-reset:doc;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.q9Cknq_index a{border:1px solid var(--rule);background:var(--panel);height:100%;color:var(--ink);border-radius:10px;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;text-decoration:none;display:flex}.q9Cknq_index a:hover{border-color:var(--cobalt)}.q9Cknq_index strong{font-family:var(--f-display);font-size:1.1rem}.q9Cknq_index strong:before{counter-increment:doc;content:counter(doc, decimal-leading-zero) "  ";color:var(--heat);font-family:var(--f-mono);font-size:var(--s1)}.q9Cknq_index span{font-size:var(--s2);color:var(--muted)}.q9Cknq_prose{max-width:72ch;font-size:1.02rem}.q9Cknq_prose>*+*{margin-top:1.1rem}.q9Cknq_prose h2{margin-top:2.6rem;padding-top:.25rem;font-size:clamp(1.4rem,3vw,1.85rem)}.q9Cknq_prose h3{margin-top:2rem}.q9Cknq_prose h2+*,.q9Cknq_prose h3+*{margin-top:.8rem}.q9Cknq_prose ul,.q9Cknq_prose ol{padding-left:1.4rem}.q9Cknq_prose li+li{margin-top:.45rem}.q9Cknq_prose li::marker{color:var(--muted)}.q9Cknq_prose strong{font-weight:600}.q9Cknq_prose :not(pre)>code{background:var(--panel);border:1px solid var(--rule);border-radius:4px;padding:.05em .35em;font-size:.86em}.q9Cknq_prose a code{color:inherit}.q9Cknq_prose .tbl-wrap{margin-block:1.4rem}.q9Cknq_prose .tbl-wrap table{min-width:560px}.q9Cknq_prose .doc-note{border-left:3px solid var(--heat);background:var(--heat-soft);font-size:var(--s2);border-radius:0 6px 6px 0;padding:.75rem 1rem}.q9Cknq_prose blockquote{border-left:3px solid var(--rule);color:var(--muted);margin-inline:0;padding-left:1rem}.q9Cknq_prose figure[data-rehype-pretty-code-figure]{margin-inline:0}.q9Cknq_prose pre{background:var(--panel);border:1px solid var(--rule);font-size:var(--s2);border-radius:10px;margin:0;padding:1rem 0;line-height:1.65;overflow-x:auto}.q9Cknq_prose pre code{font-family:var(--f-mono);font-size:inherit;background:0 0;border:0;padding:0;display:grid}.q9Cknq_prose pre code [data-line]{padding:0 1.2rem}.q9Cknq_prose pre span{color:var(--shiki-light)}:root[data-theme=dark] .q9Cknq_prose pre span{color:var(--shiki-dark)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .q9Cknq_prose pre span{color:var(--shiki-dark)}}.q9Cknq_prose .katex-display{background:var(--panel);border-left:3px solid var(--cobalt);border-radius:0 6px 6px 0;margin:1.25rem 0;padding:.75rem .25rem;overflow:auto hidden}.q9Cknq_prose .katex{font-size:1.08em}.q9Cknq_docFoot{border-top:1px solid var(--rule);flex-direction:column;gap:1.5rem;max-width:72ch;margin-top:3rem;padding-top:1.5rem;display:flex}.q9Cknq_pager{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.q9Cknq_pager a{border:1px solid var(--rule);color:var(--ink);border-radius:8px;flex-direction:column;gap:.2rem;min-width:0;padding:.85rem 1rem;font-weight:600;text-decoration:none;display:flex}.q9Cknq_pager a:hover{border-color:var(--cobalt)}.q9Cknq_pager small{font-weight:400;font-size:var(--s1);color:var(--muted)}.q9Cknq_prev small:before{content:"← "}.q9Cknq_next{text-align:right;grid-column:2}.q9Cknq_next small:after{content:" →"}@media (max-width:1100px){.q9Cknq_layout{grid-template-columns:200px minmax(0,1fr)}.q9Cknq_toc{display:none}.q9Cknq_wide{grid-column:2}}@media (max-width:820px){.q9Cknq_layout{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-top:1.25rem}.q9Cknq_sidebar{display:none}.q9Cknq_wide{grid-column:auto}.q9Cknq_mobileNav{border:1px solid var(--rule);background:var(--panel);font-size:var(--s2);border-radius:8px;display:block}.q9Cknq_mobileNav summary{cursor:pointer;padding:.7rem .9rem;font-weight:600}.q9Cknq_mobileLabel{color:var(--muted);margin-right:.4rem;font-weight:400}.q9Cknq_mobileNav nav{padding:0 .9rem .8rem}}@media (max-width:480px){.q9Cknq_pager{grid-template-columns:1fr}.q9Cknq_next{grid-column:1}}
