section.gx-doc,section.gx-doc>.content:first-of-type{padding-top:clamp(16px,3vw,40px)}.gx-doc{--gxdoc-measure:70ch;color:var(--gx-ink-2);position:relative}.gx-doc :is(p,li){color:var(--gx-ink-2);font-size:17px;line-height:1.72}.gx-doc p{max-width:var(--gxdoc-measure)}.gx-doc :is(h2,h3,h4){color:var(--gx-ink);font-family:var(--gx-display);letter-spacing:-.03em;scroll-margin-top:140px;font-style:normal}.gx-doc h2{border-top:1px solid var(--gx-line);margin-top:clamp(48px,6vw,72px);padding-top:22px;font-size:clamp(26px,2.6vw,34px);line-height:1.15}.gx-doc h2[data-n]:before{content:attr(data-n);font:500 12px/1 var(--gx-mono);letter-spacing:.08em;color:var(--gx-orange-hi);margin-bottom:12px;display:block}.gx-doc :is(h2,h3) a{color:inherit}.gx-doc a:not(.btn,.gx-btn,.gxdoc-toc a){color:var(--gx-orange-hi);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.gx-doc strong{color:var(--gx-ink)}.gx-doc .gxdoc-fig{font-family:var(--gx-display);font-variant-numeric:tabular-nums;color:var(--gx-orange-hi);white-space:nowrap}.gx-doc :is(blockquote,.info-alert,.wp-callout,.wp-tldr){background:var(--gx-card);border:0;border-left:1px solid var(--gx-line);border-radius:0 var(--gx-r-md) var(--gx-r-md) 0;box-shadow:0 0 0 1px var(--gx-line);color:var(--gx-ink-2);padding:clamp(16px,2vw,24px) clamp(18px,2.4vw,28px);font-style:normal}.gx-doc .wp-tldr{background:var(--gx-paper-2)}.gx-doc .gxdoc-scroll{max-width:100%;margin-block:24px;overflow-x:auto}.gx-doc table{border-collapse:collapse;background:var(--gx-card);font-size:14.5px}.gx-doc :is(.gxdoc-scroll,.table-wrapper,.prompt-table-wrapper){border-radius:var(--gx-r-md);box-shadow:0 0 0 1px var(--gx-line);background:var(--gx-card)}@media (width<=640px){.gx-doc :is(.gxdoc-scroll,.table-wrapper,.prompt-table-wrapper){overflow-x:auto}.gx-doc :is(.gxdoc-scroll,.table-wrapper,.prompt-table-wrapper) table{min-width:600px}}.gx-doc :is(th,td){border-color:var(--gx-line)}.gx-doc thead th{font:500 11.5px/1.3 var(--gx-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--gx-muted);background:var(--gx-paper-2)}.gx-doc tbody tr{transition:background .2s var(--gx-ease)}.gx-doc tbody tr:hover{background:var(--gx-orange-wash)}.gx-doc img{border-radius:var(--gx-r-md);max-width:100%;height:auto}.gxdoc-toc ol{counter-reset:t;gap:2px;margin:0;padding:0;list-style:none;display:grid}.gxdoc-toc li{counter-increment:t;margin:0}.gx-doc .gxdoc-toc a{border-radius:var(--gx-r-sm);color:var(--gx-muted);transition:color .2s var(--gx-ease),background .2s var(--gx-ease);grid-template-columns:2.2em minmax(0,1fr);padding:7px 10px;font-size:14px;line-height:1.35;text-decoration:none;display:grid}.gx-doc .gxdoc-toc a:before{content:counter(t,decimal-leading-zero);font:500 11px/1.8 var(--gx-mono);color:var(--gx-muted)}.gx-doc .gxdoc-toc a:hover{color:var(--gx-ink)}.gx-doc .gxdoc-toc a.on{color:var(--gx-ink);background:var(--gx-orange-wash)}.gx-doc .gxdoc-toc a.on:before{color:var(--gx-orange-hi)}.gxdoc-toc--side{border-radius:var(--gx-r-md);background:var(--gx-card);box-shadow:0 0 0 1px var(--gx-line);max-height:calc(100vh - 360px);margin-bottom:28px;padding:16px 12px;overflow-y:auto}.gxdoc-toc--side>p{font:500 11px/1 var(--gx-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--gx-muted);margin:0 10px 10px}.gxdoc-toc--bar{z-index:20;width:min(1232px,100% - 32px);margin:0 auto 8px;position:sticky;top:80px}.gxdoc-toc--bar details{background:var(--gx-card);box-shadow:0 0 0 1px var(--gx-line),0 10px 24px -18px #2c1e1359;border-radius:999px;position:relative}.gxdoc-toc--bar details[open]{border-radius:var(--gx-r-md)}.gxdoc-toc--bar summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:0 18px;font-size:14px;list-style:none;display:grid}.gxdoc-toc--bar summary::-webkit-details-marker{display:none}.gxdoc-toc--bar .k,.gxdoc-toc--bar .n{font:500 11px/1 var(--gx-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--gx-muted)}.gxdoc-toc--bar .n{color:var(--gx-orange-hi)}.gxdoc-toc--bar .cur{white-space:nowrap;text-overflow:ellipsis;color:var(--gx-ink);font-weight:500;overflow:hidden}.gxdoc-toc--bar ol{border-top:1px solid var(--gx-line);max-height:min(60vh,520px);padding:4px 8px 10px;overflow-y:auto}@media (width>=1024px){.gxdoc-has-aside>.gxdoc-toc--bar{display:none}}@media (width<=640px){.gxdoc-toc--bar .k{display:none}.gx-doc :is(p,li){font-size:16px}}