.gx-doc{--gx-prose: color-mix(in srgb, var(--gx-ink) 84%, var(--gx-bg));--gx-anchor: 84px;--astro-code-foreground: var(--gx-term-ink);--astro-code-background: var(--gx-term);--astro-code-color-text: var(--gx-term-ink);--astro-code-color-background: var(--gx-term);--astro-code-token-comment: var(--gx-term-dim);--astro-code-token-keyword: var(--gx-term-ink);--astro-code-token-string: color-mix(in srgb, var(--gx-term-ink) 78%, var(--gx-term));--astro-code-token-string-expression: color-mix(in srgb, var(--gx-term-ink) 78%, var(--gx-term));--astro-code-token-function: var(--gx-term-ink);--astro-code-token-constant: var(--gx-term-ink);--astro-code-token-parameter: var(--gx-term-ink);--astro-code-token-punctuation: color-mix(in srgb, var(--gx-term-ink) 70%, var(--gx-term));--astro-code-token-link: var(--gx-term-ink);max-width:72rem;margin:0 auto;padding:56px 24px 0;color:var(--gx-prose);font-size:17px;line-height:1.7}.gx-doc-head,.gx-doc-body{max-width:44rem;margin:0 auto;min-width:0}.gx-doc-toc{display:none;min-width:0}.gx-doc--toc-inline .gx-doc-toc{display:block;max-width:44rem;margin:28px auto 0}@media(min-width:64rem){.gx-doc--toc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,44rem) minmax(13.5rem,1fr);grid-template-rows:auto 1fr}.gx-doc--toc .gx-doc-head{grid-column:2;grid-row:1;margin:0;max-width:none}.gx-doc--toc .gx-doc-body{grid-column:2;grid-row:2;margin:0;max-width:none}.gx-doc--toc .gx-doc-toc{display:block;grid-column:3;grid-row:1 / span 2;margin:0;padding-left:40px}}.gx-crumb{margin:0 0 18px;font-family:var(--gx-mono);font-size:.78rem;line-height:1.5;color:var(--gx-faint)}.gx-doc .gx-crumb a{color:var(--gx-muted);text-decoration:none}.gx-doc .gx-crumb a:hover{color:var(--gx-ink)}.gx-doc h1{margin:0;font-family:var(--gx-sans);font-size:clamp(1.85rem,3.4vw,2.4rem);font-weight:680;line-height:1.15;letter-spacing:-.025em;color:var(--gx-ink);text-wrap:balance}html[data-lang=zh] .gx-doc h1{letter-spacing:0;line-height:1.3}.gx-doc .gx-doc-lede,.gx-doc-body .gx-md h1+p{margin:22px 0 18px;font-size:1.12rem;line-height:1.65;color:var(--gx-muted)}.gx-doc-head>.gx-doc-lede:last-child{margin-bottom:0}.gx-doc h2{margin:56px 0 14px;font-family:var(--gx-sans);font-size:1.45rem;font-weight:650;line-height:1.3;letter-spacing:-.015em;color:var(--gx-ink);text-wrap:balance}.gx-doc h3,.gx-doc .gx-sub{margin:36px 0 10px;font-family:var(--gx-sans);font-size:1.1rem;font-weight:630;line-height:1.4;letter-spacing:-.005em;color:var(--gx-ink)}html[data-lang=zh] .gx-doc h2,html[data-lang=zh] .gx-doc h3{letter-spacing:0}.gx-doc [id]{scroll-margin-top:var(--gx-anchor)}.gx-doc p{margin:0 0 18px}.gx-doc ul,.gx-doc ol{margin:0 0 18px;padding-left:1.3rem}.gx-doc li{margin:8px 0;padding-left:2px}.gx-doc li::marker{color:var(--gx-faint)}.gx-doc strong,.gx-doc b{font-weight:620;color:var(--gx-ink)}.gx-doc p a,.gx-doc li a,.gx-doc td a{color:var(--gx-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--gx-faint)}.gx-doc p a:hover,.gx-doc li a:hover,.gx-doc td a:hover{text-decoration-color:var(--gx-ink)}.gx-doc .muted{color:var(--gx-muted)}.gx-doc .small{font-size:.9rem}.gx-doc .mono{font-family:var(--gx-mono);font-feature-settings:"calt" 0}.gx-doc p.mono.small{font-size:.78rem;color:var(--gx-faint)}.gx-doc h1+p{margin-top:22px}.gx-doc h1+p.mono{margin-top:12px}.gx-doc hr{margin:56px 0 22px;border:0;border-top:1px solid var(--gx-line)}.gx-doc hr+p{font-size:.94rem;color:var(--gx-muted)}.gx-doc img{display:block;max-width:100%;height:auto;margin:6px 0 24px;border:1px solid var(--gx-line);border-radius:10px}.gx-doc blockquote{margin:0 0 18px;padding:2px 0 2px 16px;border-left:2px solid var(--gx-line);color:var(--gx-muted);font-style:normal}.gx-doc code,.gx-doc kbd{font-family:var(--gx-mono)}.gx-doc :not(pre)>code{font-size:.84em;color:var(--gx-ink);background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:5px;padding:.06em .36em;overflow-wrap:anywhere}.gx-doc pre{margin:0 0 22px;padding:14px 18px;font-family:var(--gx-mono);font-size:.8rem;line-height:1.75;color:var(--gx-term-ink);background:var(--gx-term);border:1px solid var(--gx-term-line);border-radius:10px;overflow-x:auto;tab-size:2;scrollbar-width:thin;scrollbar-color:var(--gx-term-line) transparent}.gx-doc pre.astro-code{white-space:pre!important;overflow-wrap:normal!important}.gx-doc pre.astro-code .line:before{content:none}.gx-doc pre code{font-size:inherit;color:inherit;background:none;border:0;padding:0}.gx-doc table{display:block;max-width:100%;overflow-x:auto;margin:0 0 22px;border-collapse:collapse;font-size:.92rem;line-height:1.55}.gx-doc th,.gx-doc td{padding:9px 18px 9px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--gx-line)}.gx-doc th{font-weight:600;color:var(--gx-ink);border-bottom-color:color-mix(in srgb,var(--gx-ink) 22%,var(--gx-bg))}.gx-toc ul{list-style:none;margin:0;padding:0}.gx-toc li{margin:0;padding:0}.gx-doc .gx-toc a{color:var(--gx-muted);text-decoration:none}.gx-doc .gx-toc a:hover{color:var(--gx-ink)}.gx-doc--toc-inline .gx-toc ul{display:flex;flex-wrap:wrap;gap:0 20px;padding:6px 0;border-top:1px solid var(--gx-line);border-bottom:1px solid var(--gx-line)}.gx-doc--toc-inline .gx-toc a{display:inline-flex;align-items:center;min-height:40px;font-size:.9rem}@media(min-width:64rem){.gx-toc{position:sticky;top:var(--gx-anchor);max-height:calc(100vh - var(--gx-anchor) - 24px);overflow-y:auto;padding-top:6px}.gx-doc .gx-toc ul{display:block;padding:0;border:0;border-left:1px solid var(--gx-line)}.gx-doc .gx-toc a{display:block;min-height:0;margin-left:-1px;padding:5px 0 5px 14px;border-left:1px solid transparent;font-size:.85rem;line-height:1.45}.gx-doc .gx-toc .gx-toc-sub a{padding-left:26px}.gx-doc .gx-toc a[aria-current]{color:var(--gx-ink);border-left-color:var(--gx-ink)}}@media(max-width:544px){.gx-doc{padding:36px 16px 0;font-size:16px;line-height:1.68}.gx-doc h2{margin-top:44px;font-size:1.3rem}.gx-doc .gx-doc-lede,.gx-doc-body .gx-md h1+p{font-size:1.04rem}.gx-doc pre{padding:12px 14px;font-size:.78rem}}@supports (padding: max(0px)){@media(max-width:544px){.gx-doc{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}}
