@font-face{font-family:Source Code Pro;font-style:normal;font-weight:200;font-display:swap;src:url(../media/ab36ba74ba67ee0c-s.0s6jj7y_a8v57.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:200;font-display:swap;src:url(../media/33f266618f7bf8bb-s.08s7pfcsa02gy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:200;font-display:swap;src:url(../media/36f8835f1b5285ee-s.1dep1hhyk44a4.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:200;font-display:swap;src:url(../media/0fe8cf670dc7929a-s.3vi3ejgvl3r0i.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:200;font-display:swap;src:url(../media/e858660d9da6747c-s.2nv2eq31xp4p7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:200;font-display:swap;src:url(../media/31a7435702a308bc-s.2mnf2yq1gs_e4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:200;font-display:swap;src:url(../media/c9e42e3eae6237c2-s.p.04s-z9uhm_0n2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab36ba74ba67ee0c-s.0s6jj7y_a8v57.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/33f266618f7bf8bb-s.08s7pfcsa02gy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36f8835f1b5285ee-s.1dep1hhyk44a4.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0fe8cf670dc7929a-s.3vi3ejgvl3r0i.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e858660d9da6747c-s.2nv2eq31xp4p7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31a7435702a308bc-s.2mnf2yq1gs_e4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9e42e3eae6237c2-s.p.04s-z9uhm_0n2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab36ba74ba67ee0c-s.0s6jj7y_a8v57.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/33f266618f7bf8bb-s.08s7pfcsa02gy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/36f8835f1b5285ee-s.1dep1hhyk44a4.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0fe8cf670dc7929a-s.3vi3ejgvl3r0i.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e858660d9da6747c-s.2nv2eq31xp4p7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/31a7435702a308bc-s.2mnf2yq1gs_e4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c9e42e3eae6237c2-s.p.04s-z9uhm_0n2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Code Pro Fallback;src:local(Arial);ascent-override:73.11%;descent-override:20.28%;line-gap-override:0.0%;size-adjust:134.59%}.K7N2qW_className{font-family:Source Code Pro,Source Code Pro Fallback;font-style:normal}.K7N2qW_variable{--font-source:"Source Code Pro", "Source Code Pro Fallback"}
.EyS9sq_page{background:var(--bg);color:#171c22}.EyS9sq_docs{grid-template-columns:280px minmax(0,1fr) 240px;align-items:start;gap:48px;max-width:1440px;margin:0 auto;padding:120px 32px 64px;display:grid}.EyS9sq_sidebar{scrollbar-width:thin;background:#fff;border-radius:21px;flex-direction:column;gap:28px;min-height:0;max-height:calc(100vh - 116px);padding:20px 14px;display:flex;position:sticky;top:100px;overflow-y:auto}.EyS9sq_navToggle{display:none}.EyS9sq_search{border:1px solid #d8dadd;border-radius:10px;justify-content:space-between;align-items:center;height:40px;padding:0 12px;display:flex;box-shadow:0 1px 2px #eee}.EyS9sq_searchField{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.EyS9sq_search input{width:100%;color:var(--text-muted);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);background:0 0;border:0;outline:none}.EyS9sq_search input::placeholder{color:#777}.EyS9sq_search kbd{color:#777;font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:400}.EyS9sq_empty{color:#777;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body)}.EyS9sq_group h2{color:var(--text-muted);font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:500;line-height:var(--lh-xs);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;padding:0 12px}.EyS9sq_group ul{margin:0;padding:0;list-style:none}.EyS9sq_group button{width:100%;min-height:36px;color:var(--text-strong);font-family:var(--font-heading);font-size:var(--fs-small);text-align:left;cursor:pointer;font-weight:400;line-height:var(--lh-small);background:0 0;border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.EyS9sq_group li:first-child button{min-height:36px;padding-top:0}.EyS9sq_group button span{width:20px;color:inherit;font-family:var(--font-heading);font-size:var(--fs-body);text-align:center;line-height:1;display:flex}.EyS9sq_group button:hover{background:var(--bg-2)}.EyS9sq_group button[aria-current=page]{color:var(--accent);background:#ebe4ff}.EyS9sq_article{min-width:0;padding:0 0 10px}.EyS9sq_crumbs{color:var(--text-muted);font-family:var(--font-heading);font-size:var(--fs-small);line-height:var(--lh-small);gap:16px;margin:0;display:flex}.EyS9sq_crumbCurrent{color:var(--accent)}.EyS9sq_article h1{color:var(--text-strong);font-family:var(--font-heading);font-size:var(--fs-display);font-weight:500;line-height:var(--lh-display);letter-spacing:-.02em;margin:27px 0 0}.EyS9sq_lead{color:var(--text-muted);font-family:var(--font-body);font-size:var(--fs-lead);line-height:var(--lh-lead);margin:18px 0 0;font-weight:400}.EyS9sq_preview{background:#dcd8fc;border-radius:15px;max-width:821px;height:380px;margin-top:28px;position:relative;overflow:hidden}.EyS9sq_previewPhoto,.EyS9sq_previewWash{object-fit:cover;max-width:none;display:block;position:absolute}.EyS9sq_previewPhoto{width:100%;height:103.45%;top:-1.72%;left:0}.EyS9sq_previewWash{width:121.12%;height:100%;top:0;left:-10.56%}.EyS9sq_snippet{background:#fff;border-radius:17px;flex-direction:column;gap:26px;width:min(615px,100% - 140px);height:340px;padding:27px 28px;display:flex;position:absolute;top:76px;left:103px}.EyS9sq_fileTab{width:200px;color:var(--accent);font-family:var(--font-source), "Source Code Pro", monospace;border-bottom:2px solid #bd5c23;margin:0;padding-bottom:19px;font-size:14px;font-weight:600;line-height:normal}.EyS9sq_code,.EyS9sq_cardLines{color:#5a00a8;font-family:var(--font-source), "Source Code Pro", monospace;font-size:14px;font-weight:400;line-height:24px}.EyS9sq_code p,.EyS9sq_cardLines p{white-space:pre;margin:0}.EyS9sq_tag{color:#5a00a8}.EyS9sq_plain{color:#090b0e}.EyS9sq_cls{color:#008fb8}.EyS9sq_val{color:#008655}.EyS9sq_indent{color:#090b0e}.EyS9sq_article h2{color:var(--text-strong);font-family:var(--font-heading);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:-.01em;margin:50px 0 0;scroll-margin-top:140px;font-weight:500}.EyS9sq_article>p,.EyS9sq_card p,.EyS9sq_wide{max-width:810px;color:var(--text-muted);font-family:var(--font-body);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);margin:12px 0 0}.EyS9sq_article code{color:var(--accent);font-family:var(--font-source), "Source Code Pro", monospace;font-size:.9em;font-weight:400}.EyS9sq_px{font-family:var(--font-source), "Source Code Pro", monospace;font-weight:400}.EyS9sq_pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:826px;margin-top:30px;display:grid}.EyS9sq_card{border:1px solid #ddd;border-radius:15px;overflow:hidden}.EyS9sq_cardCode{border-bottom:1px solid #ddd;height:236px;padding:31px 18px 0 16px}.EyS9sq_cardFrame{border:1px solid #ddd;border-bottom:0;border-radius:12px 12px 0 0;height:205px;padding:28px 25px;overflow:hidden}.EyS9sq_cardTab{border-bottom:2px solid var(--accent);width:165px;color:var(--accent);font-family:var(--font-source), "Source Code Pro", monospace;margin:0 0 20px;padding-bottom:13px;font-size:13px;font-weight:600;line-height:20px}.EyS9sq_cardLines{font-size:var(--fs-h5);line-height:var(--lh-h5)}.EyS9sq_cardLines .EyS9sq_plain{color:#171c22}.EyS9sq_card h3{color:var(--text-strong);font-family:var(--font-heading);font-size:var(--fs-h4);line-height:var(--lh-h4);margin:25px 26px 0;font-weight:500}.EyS9sq_card p{margin:17px 26px 27px}.EyS9sq_pager{justify-content:space-between;max-width:826px;padding:28px 0 14px;display:flex}.EyS9sq_pager button{height:49px;color:var(--text-strong);font-family:var(--font-heading);font-size:var(--fs-button);letter-spacing:-.12px;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:12px;padding:5px 18px;font-weight:500;display:inline-flex}.EyS9sq_pager button:disabled{opacity:.4;cursor:default}.EyS9sq_next{background:var(--accent)!important;color:#fff!important}.EyS9sq_toc{max-height:calc(100vh - 116px);padding-top:0;position:sticky;top:100px;overflow-y:auto}.EyS9sq_toc>h2{color:var(--text-muted);font-family:var(--font-heading);font-size:var(--fs-xs);line-height:var(--lh-xs);letter-spacing:.06em;text-transform:uppercase;margin:0 0 16px;font-weight:500}.EyS9sq_toc section+section{margin-top:20px}.EyS9sq_toc h3{margin:0 0 8px}.EyS9sq_toc h3 button,.EyS9sq_toc li button{color:var(--text-strong);font-family:var(--font-heading);font-size:var(--fs-small);text-align:left;cursor:pointer;line-height:var(--lh-small);background:0 0;padding:6px 0 6px 14px}.EyS9sq_toc h3 button{font-weight:500}.EyS9sq_toc section:first-of-type h3 button{color:var(--accent)}.EyS9sq_toc ul{border-left:2px solid #e4e4e4;margin:0;padding:0;list-style:none}.EyS9sq_toc li button{width:100%;padding:13px 0 13px 17px;font-weight:400;display:block}.EyS9sq_toc li[data-current]{border-left:3px solid var(--accent);margin-left:-2px}.EyS9sq_toc li[data-current] button{color:var(--accent)}@media (max-width:1200px){.EyS9sq_docs{padding:var(--section-y) var(--pad-x) 40px;grid-template-columns:1fr}.EyS9sq_toc{order:3}.EyS9sq_sidebar,.EyS9sq_toc{max-height:none;position:static}.EyS9sq_sidebar{gap:12px;padding:14px}.EyS9sq_navToggle{width:100%;color:var(--text-strong);font-family:var(--font-heading);font-size:var(--fs-small);font-weight:500;line-height:var(--lh-small);text-align:left;background:#f7f5ff;border:1px solid #e6e2f5;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.EyS9sq_navToggle small{color:var(--text-muted);font-size:var(--fs-xs);font-weight:400;line-height:var(--lh-xs);display:block}.EyS9sq_navToggle svg{flex:none;transition:transform .2s}.EyS9sq_navToggle[aria-expanded=true] svg{transform:rotate(180deg)}.EyS9sq_sidebar[data-open=false] .EyS9sq_group,.EyS9sq_sidebar[data-open=false] .EyS9sq_empty{display:none}.EyS9sq_code,.EyS9sq_cardLines{scrollbar-width:none;overflow-x:auto}.EyS9sq_snippet{width:calc(100% - 48px);left:24px}.EyS9sq_pair{grid-template-columns:1fr}}@media (max-width:720px){.EyS9sq_article h1{font-size:var(--fs-display);line-height:var(--lh-display)}.EyS9sq_preview{height:auto;min-height:0;padding:1px 0}.EyS9sq_code{font-size:13px;line-height:22px}.EyS9sq_cardLines{font-size:15px;line-height:24px}.EyS9sq_cardCode{padding:var(--space-5) var(--space-3) 0}.EyS9sq_cardFrame{padding:var(--space-5) var(--space-4)}.EyS9sq_card h3{margin:var(--space-5) var(--space-5) 0}.EyS9sq_card p{margin:var(--space-3) var(--space-5) var(--space-5)}.EyS9sq_toc h3 button,.EyS9sq_toc li button{min-height:40px}.EyS9sq_snippet{width:calc(100% - 32px);height:auto;margin:var(--space-6) 0;position:relative;top:0;left:16px}.EyS9sq_code p{white-space:pre}.EyS9sq_pager{gap:12px}.EyS9sq_pager button{font-size:var(--fs-button)}}
