.guide-article[data-astro-cid-bfclc2hn]{margin-bottom:36px}.guide-header[data-astro-cid-bfclc2hn]{border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:24px}.guide-type-tag[data-astro-cid-bfclc2hn]{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;background:var(--bg-soft);border:1px solid var(--line);border-radius:100px;align-items:center;gap:5px;margin-bottom:10px;padding:3px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.guide-header[data-astro-cid-bfclc2hn] h1[data-astro-cid-bfclc2hn]{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:8px;font-size:1.9rem;font-weight:700;line-height:1.15}.guide-meta-line[data-astro-cid-bfclc2hn]{color:var(--text-faint);font-size:.78rem;font-family:var(--font-mono);align-items:center;gap:6px;display:flex}.guide-intro[data-astro-cid-bfclc2hn]{color:var(--text-soft);border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:20px;font-size:1rem;line-height:1.7}.guide-layout[data-astro-cid-bfclc2hn]{grid-template-columns:220px 1fr;gap:36px;margin-bottom:36px;display:grid}@media (width<=768px){.guide-layout[data-astro-cid-bfclc2hn]{grid-template-columns:1fr}}.guide-toc[data-astro-cid-bfclc2hn]{align-self:start;max-height:calc(100vh - 60px);position:sticky;top:24px;overflow-y:auto}@media (width<=768px){.guide-toc[data-astro-cid-bfclc2hn]{max-height:none;position:static}}.guide-toc[data-astro-cid-bfclc2hn] h4[data-astro-cid-bfclc2hn]{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:.78rem;font-weight:600}.guide-toc[data-astro-cid-bfclc2hn] ul[data-astro-cid-bfclc2hn]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.guide-toc[data-astro-cid-bfclc2hn] a[data-astro-cid-bfclc2hn]{color:var(--text-soft);transition:color var(--transition-fast);font-size:.82rem}.guide-toc[data-astro-cid-bfclc2hn] a[data-astro-cid-bfclc2hn]:hover{color:var(--accent)}.guide-body[data-astro-cid-bfclc2hn]{min-width:0}.guide-body[data-astro-cid-bfclc2hn] h2{font-family:var(--font-display);margin-top:36px;margin-bottom:10px;scroll-margin-top:24px;font-size:1.3rem;font-weight:700}.guide-body[data-astro-cid-bfclc2hn] h3{margin-top:24px;margin-bottom:8px;font-size:1.05rem;font-weight:600}.guide-body[data-astro-cid-bfclc2hn] p{color:var(--text-soft);margin-bottom:14px;font-size:.91rem;line-height:1.8}.guide-body[data-astro-cid-bfclc2hn] ul,.guide-body[data-astro-cid-bfclc2hn] ol{margin-bottom:14px;padding-left:20px}.guide-body[data-astro-cid-bfclc2hn] li{color:var(--text-soft);margin-bottom:4px;font-size:.91rem;line-height:1.7}.guide-body[data-astro-cid-bfclc2hn] code{font-family:var(--font-mono);background:var(--bg-soft);border-radius:4px;padding:2px 6px;font-size:.82rem}.guide-body[data-astro-cid-bfclc2hn] pre{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:14px;padding:14px 16px;overflow-x:auto}.guide-body[data-astro-cid-bfclc2hn] pre code{background:0 0;padding:0}.guide-body[data-astro-cid-bfclc2hn]{--hl-text:#e6edf3;--hl-keyword:#ff7b72;--hl-title:#d2a8ff;--hl-const:#79c0ff;--hl-string:#a5d6ff;--hl-builtin:#ffa657;--hl-name:#7ee787;--hl-comment:#9198a1;--hl-add:#7ee787;--hl-del:#ffa198}[data-theme=light] .guide-body[data-astro-cid-bfclc2hn]{--hl-text:#1f2328;--hl-keyword:#cf222e;--hl-title:#8250df;--hl-const:#0550ae;--hl-string:#0a3069;--hl-builtin:#953800;--hl-name:#116329;--hl-comment:#57606a;--hl-add:#116329;--hl-del:#a40e26}.guide-body[data-astro-cid-bfclc2hn] pre code.hljs{color:var(--hl-text);background:0 0;padding:0}.guide-body[data-astro-cid-bfclc2hn] .hljs-keyword,.guide-body[data-astro-cid-bfclc2hn] .hljs-doctag,.guide-body[data-astro-cid-bfclc2hn] .hljs-template-tag,.guide-body[data-astro-cid-bfclc2hn] .hljs-template-variable,.guide-body[data-astro-cid-bfclc2hn] .hljs-type{color:var(--hl-keyword)}.guide-body[data-astro-cid-bfclc2hn] .hljs-title,.guide-body[data-astro-cid-bfclc2hn] .hljs-section{color:var(--hl-title)}.guide-body[data-astro-cid-bfclc2hn] .hljs-attr,.guide-body[data-astro-cid-bfclc2hn] .hljs-attribute,.guide-body[data-astro-cid-bfclc2hn] .hljs-literal,.guide-body[data-astro-cid-bfclc2hn] .hljs-number,.guide-body[data-astro-cid-bfclc2hn] .hljs-operator,.guide-body[data-astro-cid-bfclc2hn] .hljs-variable,.guide-body[data-astro-cid-bfclc2hn] .hljs-meta,.guide-body[data-astro-cid-bfclc2hn] .hljs-selector-attr,.guide-body[data-astro-cid-bfclc2hn] .hljs-selector-class,.guide-body[data-astro-cid-bfclc2hn] .hljs-selector-id{color:var(--hl-const)}.guide-body[data-astro-cid-bfclc2hn] .hljs-string,.guide-body[data-astro-cid-bfclc2hn] .hljs-regexp,.guide-body[data-astro-cid-bfclc2hn] .hljs-meta .hljs-string{color:var(--hl-string)}.guide-body[data-astro-cid-bfclc2hn] .hljs-built_in,.guide-body[data-astro-cid-bfclc2hn] .hljs-symbol{color:var(--hl-builtin)}.guide-body[data-astro-cid-bfclc2hn] .hljs-name,.guide-body[data-astro-cid-bfclc2hn] .hljs-quote,.guide-body[data-astro-cid-bfclc2hn] .hljs-selector-tag,.guide-body[data-astro-cid-bfclc2hn] .hljs-selector-pseudo{color:var(--hl-name)}.guide-body[data-astro-cid-bfclc2hn] .hljs-comment,.guide-body[data-astro-cid-bfclc2hn] .hljs-code,.guide-body[data-astro-cid-bfclc2hn] .hljs-formula{color:var(--hl-comment)}.guide-body[data-astro-cid-bfclc2hn] .hljs-addition{color:var(--hl-add)}.guide-body[data-astro-cid-bfclc2hn] .hljs-deletion{color:var(--hl-del)}.guide-body[data-astro-cid-bfclc2hn] .hljs-emphasis{font-style:italic}.guide-body[data-astro-cid-bfclc2hn] .hljs-strong{font-weight:700}.guide-tools[data-astro-cid-bfclc2hn]{border-top:1px solid var(--line);margin-top:36px;padding-top:32px}.section-heading[data-astro-cid-bfclc2hn]{margin-bottom:14px;font-size:1.1rem;font-weight:700}.alt-grid[data-astro-cid-bfclc2hn]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=768px){.alt-grid[data-astro-cid-bfclc2hn]{grid-template-columns:1fr}}.copy-btn{font-size:.72rem;font-family:var(--font-mono);color:var(--text-faint);background:var(--bg-soft);border:1px solid var(--line);cursor:pointer;border-radius:4px;padding:4px 10px;font-weight:600;transition:all .15s;position:absolute;top:8px;right:8px}.copy-btn:hover{color:var(--accent);border-color:var(--accent)}pre.copied{border-color:var(--accent)}
