.gRQfqG_page{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-body)}.gRQfqG_top{justify-content:space-between;align-items:center;gap:12px;max-width:1100px;margin:0 auto;padding:18px 24px;display:flex}.gRQfqG_top a{color:var(--ink);font-weight:700;text-decoration:none}.gRQfqG_brand{font-family:var(--font-display);align-items:center;gap:10px;font-size:20px;display:inline-flex}.gRQfqG_layout{grid-template-columns:220px minmax(0,1fr);gap:32px;max-width:1100px;margin:0 auto;padding:12px 24px 90px;display:grid}.gRQfqG_toc{flex-direction:column;align-self:start;gap:10px;font-size:14px;display:flex;position:sticky;top:16px}.gRQfqG_toc ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.gRQfqG_toc a{color:var(--muted);text-decoration:none}.gRQfqG_toc a:hover{color:var(--ink);text-decoration:underline}.gRQfqG_content{min-width:0}.gRQfqG_content h1{font-family:var(--font-display);margin:0 0 8px;font-size:40px;font-weight:800}.gRQfqG_lead{color:var(--muted);margin:0 0 28px;font-size:18px}.gRQfqG_section{margin-bottom:34px;scroll-margin-top:16px}.gRQfqG_section h2{font-family:var(--font-display);margin:0 0 10px;font-size:26px}.gRQfqG_section p{overflow-wrap:anywhere;margin:0 0 12px;line-height:1.6}.gRQfqG_section li{margin:0 0 6px;line-height:1.6}.gRQfqG_section ol{margin:0 0 12px;padding-left:24px;list-style:decimal}.gRQfqG_section ul{margin:0 0 12px;padding-left:24px;list-style:outside}.gRQfqG_code{border:var(--outline-width) solid var(--edge);border-radius:var(--radius-card);background:var(--surface);margin:14px 0;overflow:hidden}.gRQfqG_code figcaption{border-bottom:var(--outline-width) solid var(--edge);background:var(--surface-2);padding:8px 14px;font-size:13px;font-weight:700}.gRQfqG_code pre{margin:0;padding:14px;font-size:13px;line-height:1.55;overflow:auto}.gRQfqG_code code{font-family:var(--font-mono);white-space:pre}.gRQfqG_top a:focus-visible,.gRQfqG_toc a:focus-visible,.gRQfqG_code pre:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (max-width:820px){.gRQfqG_layout{grid-template-columns:minmax(0,1fr);padding:8px 16px 70px}.gRQfqG_toc{position:static}.gRQfqG_top{padding:14px 16px}}
