.docs[data-astro-cid-j3wipfkx]{max-width:1240px;padding:var(--sp-section) clamp(20px, 5vw, 56px) var(--sp-section);grid-template-columns:220px minmax(0,1fr);align-items:start;gap:44px;margin:0 auto;display:grid}.side[data-astro-cid-j3wipfkx]{flex-direction:column;gap:22px;display:flex;position:sticky;top:76px}.side__tag[data-astro-cid-j3wipfkx]{font-family:var(--font-mono);letter-spacing:.12em;color:#7d8ba3;font-size:9.5px}.side__list[data-astro-cid-j3wipfkx]{flex-direction:column;gap:2px;margin-top:10px;display:flex}.side__link[data-astro-cid-j3wipfkx]{color:#8b98af;border-radius:7px;padding:5px 9px;font-size:13.5px}.side__link[data-astro-cid-j3wipfkx].is-on{color:#c6d0e2;background:#111a2b}.side__link[data-astro-cid-j3wipfkx]:hover{color:#e9eefa}.main[data-astro-cid-j3wipfkx]{min-width:0}@media (width<=980px){.docs[data-astro-cid-j3wipfkx]{grid-template-columns:minmax(0,1fr)}.side[data-astro-cid-j3wipfkx]{display:none}}.doc{min-width:0}.doc__crumbs{font-family:var(--font-mono);color:#7d8ba3;align-items:center;gap:8px;font-size:11.5px;display:flex}.doc__crumbs a{color:#7d8ba3}.doc__crumbs a:hover{color:#e9eefa}.doc__h1{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:12px 0 0;font-size:clamp(30px,3.6vw,42px);font-weight:600;line-height:1.08}.doc__meta{font-family:var(--font-mono);color:#6b7a93;margin-top:12px;font-size:11.5px}.doc__body{color:#a9b6cb;margin-top:28px;font-size:15px;line-height:1.7}.doc__body>:first-child{margin-top:0}.doc__body h2{font-family:var(--font-display);letter-spacing:-.015em;color:#e9eefa;border-top:1px solid #18202e;margin:36px 0 0;padding-top:20px;scroll-margin-top:80px;font-size:21px;font-weight:600}.doc__body>h2:first-child{border-top:0;padding-top:0}.doc__body h3{color:#e9eefa;letter-spacing:-.01em;margin:26px 0 0;scroll-margin-top:80px;font-size:16.5px;font-weight:600}.doc__body h4{color:#c6d0e2;margin:20px 0 0;font-size:15px;font-weight:600}.doc__body p{margin:12px 0 0}.doc__body ul,.doc__body ol{margin:12px 0 0;padding-left:22px}.doc__body li{margin-top:6px}.doc__body li>p{margin:0}.doc__body li>p+p{margin-top:6px}.doc__body strong{color:#e9eefa}.doc__body em{color:#c6d0e2}.doc__body a{color:#4db3ff;text-underline-offset:3px;text-decoration:underline #4db3ff73}.doc__body a:hover{color:#8ccdff;text-decoration-color:currentColor}.doc__body :not(pre)>code{font-family:var(--font-mono);color:#8fd0ff;background:#4db3ff14;border:1px solid #4db3ff29;border-radius:5px;padding:1px 5px;font-size:13px}.doc__body pre{font-family:var(--font-mono);border:1px solid #18202e;border-radius:12px;margin:14px 0 0;padding:14px 16px;font-size:12px;line-height:1.7;overflow-x:auto;background:#070a11!important}.doc__body pre code{font-family:inherit;font-size:inherit;background:0 0;border:0;padding:0}.doc__body blockquote{color:#c6d0e2;background:#0e15238c;border-left:2px solid #4db3ff;border-radius:0 10px 10px 0;margin:14px 0 0;padding:12px 16px}.doc__body blockquote p{margin:0}.doc__body blockquote p+p{margin-top:8px}.doc__body table{border-collapse:collapse;width:100%;margin:14px 0 0;font-size:14px;line-height:1.55;display:block;overflow-x:auto}.doc__body th{text-align:left;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#7d8ba3;white-space:nowrap;border-bottom:1px solid #273549;padding:8px 10px;font-size:10.5px;font-weight:500}.doc__body td{vertical-align:top;border-bottom:1px solid #18202e;padding:9px 10px}.doc__body td:first-child{color:#c6d0e2}.doc__body hr{border:0;border-top:1px solid #18202e;margin:28px 0}.doc__body img{border-radius:10px;max-width:100%;height:auto}.doc__pager{border-top:1px solid #18202e;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:20px;display:flex}.doc__pager a{color:#e9eefa;background:#121b2ccc;border:1px solid #273549;border-radius:11px;flex-direction:column;gap:3px;min-width:200px;padding:10px 16px;font-size:14px;font-weight:500;transition:border-color .25s;display:inline-flex}.doc__pager a:hover{color:#e9eefa;border-color:#3b4d6b}.doc__pager small{font-family:var(--font-mono);letter-spacing:.12em;color:#7d8ba3;font-size:10px}.doc__pager--next{text-align:right;align-items:flex-end;margin-left:auto}.doc__fallback{color:#8b98af;background:#10172580;border:1px solid #273549;border-left:2px solid #f5b73f;border-radius:9px;margin:20px 0 0;padding:11px 14px;font-size:12.5px;line-height:1.6}
