.dc-root{background:var(--color-canvas);min-height:100dvh;color:var(--color-text)}.dc-root>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;max-width:1320px;margin:auto;padding:28px 40px;display:flex}.dc-brand{color:var(--color-muted-text);align-items:center;gap:18px;font-size:12px;display:flex}.dc-brand>span{letter-spacing:-1.5px;color:var(--color-text);font-size:28px;font-weight:600}.dc-brand i{border-left:1px solid #c8bcae;height:18px}.dc-root header nav{align-items:center;gap:28px;font-size:12px;display:flex}.dc-root header nav>a{align-items:center;gap:5px;display:flex}.dc-home{max-width:1120px;margin:auto;padding:80px 35px 70px}.dc-eyebrow{letter-spacing:1.6px;color:var(--color-muted-text);font-size:10px}.dc-home h1{letter-spacing:-.05em;margin:22px 0;font-size:clamp(48px,6vw,78px);font-weight:400;line-height:.98}.dc-home>p{color:var(--color-muted-text);margin-bottom:35px;font-size:15px;line-height:1.7}.dc-search{background:var(--color-surface);border:1px solid #d9cec0;border-radius:12px;align-items:center;gap:13px;max-width:620px;padding:17px 20px;display:flex;box-shadow:0 6px 15px #2a1a1203}.dc-search input{color:var(--color-text);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.dc-search kbd{color:var(--color-muted-text);background:var(--color-canvas);border-radius:5px;padding:5px 7px;font-family:inherit;font-size:10px}.dc-doc-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px;display:grid}.dc-doc-grid>a{background:var(--color-surface);border:1px solid var(--color-border);border-radius:13px;flex-direction:column;padding:24px;transition:transform .2s,box-shadow .2s;display:flex}.dc-doc-grid>a:hover{transform:translateY(-3px);box-shadow:0 10px 30px #2a1a1208}.dc-doc-grid>a>span:first-child{letter-spacing:1px;color:var(--color-muted-text);font-size:8px}.dc-doc-grid h2{letter-spacing:-.5px;justify-content:space-between;gap:10px;margin:18px 0 0;font-size:19px;font-weight:500;line-height:1.3;display:flex}.dc-doc-grid p{color:var(--color-muted-text);flex:1;margin:11px 0 20px;font-size:12px;line-height:1.7}.dc-read{align-items:center;gap:6px;font-size:10px;display:flex}.dc-root>footer{border-top:1px solid var(--color-border);max-width:1320px;color:var(--color-muted-text);justify-content:space-between;gap:15px;margin:auto;padding:25px 40px 35px;font-size:10px;display:flex}.dc-root>footer a{align-items:center;gap:6px;display:flex}.dc-article-layout{grid-template-columns:235px minmax(0,1fr);gap:75px;max-width:1170px;margin:auto;padding:50px 40px 75px;display:grid}.dc-back{color:var(--color-muted-text);align-items:center;gap:7px;margin-bottom:30px;display:flex}.dc-nav-group{flex-direction:column;gap:4px;margin-bottom:25px;display:flex}.dc-nav-group>span{color:var(--color-muted-text);letter-spacing:1px;margin:0 9px 8px;font-size:8px}.dc-nav-group>a{color:var(--color-muted-text);border-radius:5px;padding:8px 10px;line-height:1.5}.dc-article{min-width:0;max-width:700px;padding-top:10px}.dc-article h1{letter-spacing:-1.7px;margin:20px 0;font-size:46px;font-weight:400;line-height:1.06}.dc-article-meta{color:var(--color-muted-text);align-items:center;gap:18px;margin:23px 0 15px;font-size:9px;display:flex}.dc-article-meta>span:first-child{align-items:center;gap:6px;display:flex}.dc-markdown-tools{border-top:1px solid var(--color-border);gap:10px;margin-bottom:37px;padding-top:16px;display:flex}.dc-markdown-tools button,.dc-markdown-tools a{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-muted-text);border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex}.dc-article section h2{letter-spacing:-.5px;margin-bottom:14px;font-size:23px;font-weight:500}.dc-article section p{color:#665a50;margin:0;font-size:14px;line-height:1.9}.dc-article pre{color:#55422f;white-space:pre-wrap;overflow-wrap:anywhere;background:#eee7dc;border:1px solid #e0d4c4;border-radius:10px;margin:23px 0;padding:22px;font-size:11px;line-height:1.9}.dc-article-end{border-top:1px solid var(--color-border);color:var(--color-muted-text);margin-top:45px;padding:22px;font-size:11px;line-height:1.7}.dc-article-end a{text-underline-offset:3px;text-decoration:underline}.dc-no-results{color:var(--color-muted-text);padding:30px 0;font-size:14px}.dc-sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:900px){.dc-doc-grid{grid-template-columns:repeat(2,1fr)}.dc-article-layout{grid-template-columns:190px minmax(0,1fr);gap:35px;padding-left:25px;padding-right:25px}.dc-article h1{font-size:38px}.dc-article-meta{flex-direction:column;align-items:flex-start;gap:8px}.dc-root>footer{flex-wrap:wrap;row-gap:18px}}@media (max-width:650px){.dc-root>header{padding:20px}.dc-brand{gap:10px;font-size:10px}.dc-brand>span{font-size:25px}.dc-root header nav{gap:0;font-size:10px}.dc-root header nav>a:first-child{display:none}.dc-home{padding:50px 20px}.dc-home h1{font-size:55px}.dc-home>p{font-size:14px}.dc-eyebrow{font-size:8px}.dc-search{gap:10px;padding:15px}.dc-search kbd{display:none}.dc-search input{font-size:14px}.dc-doc-grid{grid-template-columns:1fr;gap:12px;margin-top:30px}.dc-doc-grid>a{padding:23px}.dc-doc-grid h2{font-size:20px}.dc-doc-grid p{font-size:13px}.dc-root>footer{padding:24px 20px 30px;font-size:9px}.dc-root>footer>span{text-align:center;flex-basis:100%;order:3;padding-top:10px}.dc-article-layout{padding:30px 22px 55px;display:block}.dc-article-layout aside{display:none}.dc-article h1{font-size:40px}.dc-summary{font-size:14px}.dc-article section p{font-size:14px;line-height:1.8}.dc-article section h2{font-size:23px}.dc-article pre{padding:17px;font-size:10px}.dc-article-end{padding:20px 0}}.dc-root{font-family:var(--font-geist-sans), Arial, sans-serif;color:#2c2823;background:#fbf9f4;min-width:0}.dc-root>header{padding-top:25px;padding-bottom:25px}.dc-brand{gap:18px;font-size:13px}.dc-brand>span{letter-spacing:-1.8px;font-size:30px;font-weight:550}.dc-root header nav{gap:26px;font-size:13px}.dc-home{padding-top:75px}.dc-eyebrow{font-family:var(--font-geist-mono), monospace;letter-spacing:1px;color:#8d775d;font-size:10px}.dc-home h1,.dc-article h1{font-family:var(--font-geist-serif), Georgia, serif;letter-spacing:-1.6px;font-weight:400;line-height:1.1}.dc-home h1{font-size:clamp(48px,6vw,77px)}.dc-home>p{color:#7b6b57;font-size:16px;line-height:1.85}.dc-search{box-shadow:none;background:#fffdf8;border-color:#ded5c7;border-radius:8px}.dc-search input{font-size:15px}.dc-search kbd{font-family:var(--font-geist-mono), monospace;font-size:10px}.dc-doc-grid{gap:17px}.dc-doc-grid>a{background:#fffcf5;border-color:#e5dccd;border-radius:10px;padding:25px}.dc-doc-grid>a>span:first-child{font-family:var(--font-geist-mono), monospace;letter-spacing:.6px;color:#998264;font-size:9px}.dc-doc-grid h2{color:#665139;letter-spacing:-.4px;font-size:20px;font-weight:500}.dc-doc-grid p{color:#897357;margin-top:12px;margin-bottom:22px;font-size:14px;line-height:1.8}.dc-read{color:#8d704c;font-size:11px}.dc-root>footer{color:#9c8461;font-size:11px;line-height:1.7}.dc-article-layout{grid-template-columns:245px minmax(0,1fr);gap:70px;max-width:1240px;padding-top:47px}.dc-article-layout aside{font-size:13px}.dc-back{color:#8e785a;font-size:12px}.dc-nav-group{gap:4px;margin-bottom:27px}.dc-nav-group>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.6px;color:#a28a68;font-size:9px}.dc-nav-group>a{color:#8b7455;border-radius:5px;padding:9px 10px;font-size:12px;line-height:1.6}.dc-nav-group>a.active{color:#725333;background:#eee5d5}.dc-nav-group>a:hover{color:#725333;background:#f1eadf}.dc-article{max-width:735px}.dc-article h1{letter-spacing:-1.4px;color:#41392d;margin-top:20px;margin-bottom:22px;font-size:52px;line-height:1.1}.dc-summary{color:#8a7253;font-size:16px;line-height:1.8}.dc-article-meta{color:#a08968;gap:20px;margin-top:23px;font-size:10px;line-height:1.8}.dc-markdown-tools{gap:9px;margin-bottom:34px;padding-top:16px}.dc-markdown-tools button,.dc-markdown-tools a{color:#947956;background:#fffdf7;border-color:#e4d9c7;border-radius:5px;padding:9px 11px;font-size:11px}.dc-article section{margin:37px 0}.dc-article section h2{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.4px;color:#705335;margin-bottom:15px;font-size:22px;font-weight:500;line-height:1.5}.dc-article section p{color:#7f6a4e;overflow-wrap:anywhere;font-size:15px;line-height:1.9}.dc-article pre{font-family:var(--font-geist-mono), monospace;white-space:pre-wrap;overflow-wrap:anywhere;color:#80603a;background:#f0e8da;border-color:#e0d2bb;border-radius:7px;padding:22px;font-size:12px;line-height:1.9}.dc-section-links{flex-direction:column;align-items:flex-start;gap:12px;margin-top:19px;display:flex}.dc-section-links>a{color:#8d633e;border-bottom:1px solid #c9b493;align-items:center;gap:10px;padding-bottom:4px;font-size:12px;line-height:1.7;display:inline-flex}.dc-section-links>a.dc-download{color:#fff7e8;background:#904b37;border:1px solid #8e4c36;border-radius:6px;max-width:100%;padding:11px 14px;font-size:12px}.dc-section-links>a.dc-download:hover{background:#7c3d2b}.dc-section-links>a>svg{flex-shrink:0}.dc-article-end{color:#9b8260;font-size:12px;line-height:1.9}.dc-no-results{font-size:14px}.dc-root a:focus-visible,.dc-root button:focus-visible,.dc-root input:focus-visible{outline-offset:4px;outline:3px solid #ad7955}.dc-search:has(input:focus-visible){outline-offset:3px;outline:2px solid #b18b60}.dc-search input:focus-visible{outline:0}@media (max-width:900px){.dc-article-layout{grid-template-columns:210px minmax(0,1fr);gap:35px}.dc-article h1{font-size:45px}.dc-article-meta{gap:8px}.dc-doc-grid p{font-size:13px}.dc-root>footer{flex-wrap:wrap;row-gap:18px;font-size:10px;line-height:1.8}}@media (max-width:650px){.dc-root>header{padding:20px}.dc-brand{gap:11px;font-size:11px}.dc-brand>span{font-size:27px}.dc-root header nav{gap:0;font-size:11px}.dc-home{padding-top:48px;padding-bottom:49px}.dc-home h1{letter-spacing:-1.2px;font-size:54px;line-height:1.07}.dc-home>p{font-size:14px;line-height:1.85}.dc-eyebrow{letter-spacing:.7px;font-size:8px}.dc-search{gap:10px;padding:15px}.dc-search input{font-size:14px}.dc-doc-grid{grid-template-columns:1fr;gap:14px;margin-top:31px}.dc-doc-grid>a{padding:24px}.dc-doc-grid>a>span:first-child{font-size:8px}.dc-doc-grid h2{margin-top:17px;font-size:21px}.dc-doc-grid p{margin-top:12px;margin-bottom:22px;font-size:14px;line-height:1.8}.dc-read{font-size:11px}.dc-root>footer{padding:25px 20px 29px;font-size:10px;line-height:1.8}.dc-root>footer>span{text-align:left;flex-basis:100%;order:3;padding-top:6px}.dc-article-layout{padding:31px 22px 52px;display:block}.dc-article-layout aside{display:none}.dc-article h1{letter-spacing:-1.1px;margin-top:18px;margin-bottom:20px;font-size:42px;line-height:1.12}.dc-summary{font-size:14px;line-height:1.85}.dc-article-meta{flex-direction:column;align-items:flex-start;gap:8px;margin-top:22px;margin-bottom:15px;font-size:9px}.dc-markdown-tools{flex-wrap:wrap;gap:8px;margin-bottom:32px;padding-top:15px}.dc-markdown-tools button,.dc-markdown-tools a{padding:9px 10px;font-size:10px}.dc-article section{margin-top:33px;margin-bottom:33px}.dc-article section h2{margin-bottom:14px;font-size:21px;line-height:1.45}.dc-article section p{font-size:14px;line-height:1.9}.dc-article pre{border-radius:6px;margin-top:21px;margin-bottom:21px;padding:17px;font-size:11px;line-height:1.9}.dc-section-links{gap:12px;margin-top:18px}.dc-section-links>a{gap:8px;font-size:11px}.dc-section-links>a.dc-download{gap:12px;padding:10px 12px;font-size:11px;line-height:1.8}.dc-section-links>a>svg{width:13px;height:13px}.dc-article-end{margin-top:37px;padding-top:21px;font-size:11px;line-height:1.9}}@media (prefers-reduced-motion:reduce){.dc-root *,.dc-root :before,.dc-root :after{transition:none!important;animation:none!important}}.dc-brand{color:inherit;gap:8px}.dc-brand>svg{color:currentColor;flex-shrink:0}.dc-brand>span{font:600 25px/1 var(--font-geist-sans), sans-serif;letter-spacing:-1.1px;color:inherit}.dc-brand>i{border-color:#cfc6bb;margin-inline:6px}.dc-brand>small{color:#9c8973;font-size:11px;font-weight:400}.dc-root header nav{gap:23px}.dc-root header nav>.lb-theme{margin-left:0}[data-theme=dark] .dc-root{--color-canvas:#0b0b0c;--color-surface:#131315;--color-text:#ece9e3;--color-muted-text:#a6a19a;--color-border:#2b2b2d;color:#ece9e3;background:#0b0b0c}[data-theme=dark] .dc-root>header{border-color:#2b2b2d}[data-theme=dark] .dc-brand>small{color:#97918a}[data-theme=dark] .dc-brand>i{border-color:#373336}[data-theme=dark] .dc-root header nav>a{color:#b5afa5}[data-theme=dark] .dc-root header nav>a:hover{color:#edb283}[data-theme=dark] .dc-eyebrow{color:#bf9a75}[data-theme=dark] .dc-home h1,[data-theme=dark] .dc-article h1{color:#f1e9dd}[data-theme=dark] .dc-home>p,[data-theme=dark] .dc-summary{color:#b4a99b}[data-theme=dark] .dc-search{color:#afa393;background:linear-gradient(#1a191b,#151416);border-color:#353135;box-shadow:inset 0 1px #ffffff05,0 2px 4px #0002}[data-theme=dark] .dc-search input{color:#ded5c7}[data-theme=dark] .dc-search input::placeholder{color:#897f73}[data-theme=dark] .dc-search kbd{color:#a79b8a;background:#262326;border:1px solid #3b3330}[data-theme=dark] .dc-doc-grid>a{background:linear-gradient(145deg,#191819,#141315);border-color:#2d292b;box-shadow:inset 0 1px #ffffff03}[data-theme=dark] .dc-doc-grid>a:hover{background:#1e1a19;border-color:#57402f;box-shadow:0 10px 30px #0003}[data-theme=dark] .dc-doc-grid>a>span:first-child{color:#a68866}[data-theme=dark] .dc-doc-grid h2{color:#e2ccb0}[data-theme=dark] .dc-doc-grid p{color:#ab9e8d}[data-theme=dark] .dc-read{color:#dbab79}[data-theme=dark] .dc-root>footer{color:#958777;border-color:#2b2b2d}[data-theme=dark] .dc-root>footer a{color:#ba9e7d}[data-theme=dark] .dc-back{color:#bc9e7b}[data-theme=dark] .dc-nav-group>span{color:#907c64}[data-theme=dark] .dc-nav-group>a{color:#aa9982}[data-theme=dark] .dc-nav-group>a.active{color:#e9b57c;background:#30251c;box-shadow:inset 0 1px #ffffff04}[data-theme=dark] .dc-nav-group>a:hover{color:#e7c398;background:#211d1b}[data-theme=dark] .dc-article-meta{color:#998873}[data-theme=dark] .dc-markdown-tools{border-color:#2b2b2d}[data-theme=dark] .dc-markdown-tools button,[data-theme=dark] .dc-markdown-tools a{color:#b9a287;background:linear-gradient(#242021,#1b181a);border-color:#3b3230;box-shadow:inset 0 1px #ffffff05}[data-theme=dark] .dc-markdown-tools button:hover,[data-theme=dark] .dc-markdown-tools a:hover{color:#e7be8c;background:#30251e}[data-theme=dark] .dc-article section h2{color:#e1c29c}[data-theme=dark] .dc-article section p{color:#b5a590}[data-theme=dark] .dc-article pre{color:#cab28f;background:#151416;border-color:#343033;box-shadow:inset 0 1px #ffffff03}[data-theme=dark] .dc-section-links>a{color:#e1ad78;border-color:#715131}[data-theme=dark] .dc-section-links>a.dc-download{color:#291b10;background:linear-gradient(#edaa70,#d68d50);border-color:#e3a774;box-shadow:inset 0 1px #ffffff30,0 3px 8px #0003}[data-theme=dark] .dc-section-links>a.dc-download:hover{background:#f2b57f}[data-theme=dark] .dc-article-end{color:#a38d70;border-color:#2b2b2d}[data-theme=dark] .dc-root a:focus-visible,[data-theme=dark] .dc-root button:focus-visible,[data-theme=dark] .dc-root input:focus-visible{outline-color:#e2a368}[data-theme=dark] .dc-search:has(input:focus-visible){outline-color:#bf8b5d}@media (max-width:650px){.dc-root>header{gap:12px;padding:19px 20px}.dc-brand{gap:6px}.dc-brand>span{font-size:23px}.dc-brand>i{height:17px;margin-inline:4px}.dc-brand>small{font-size:10px}.dc-brand>svg{width:22px;height:26px}.dc-root header nav{gap:13px;font-size:11px}.dc-root header nav>a:first-child{display:none}}@media (max-width:360px){.dc-root>header{gap:9px;padding-inline:16px}.dc-brand>small,.dc-brand>i{display:none}.dc-root header nav{gap:12px;font-size:10px}}.dc-home h1{overflow-wrap:anywhere;font-size:clamp(34px,5.8vw,72px)}.dc-start-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 34px;display:grid}.dc-start-links>a{border:1px solid var(--color-border);background:var(--color-surface);min-height:74px;color:var(--color-text);border-radius:10px;align-items:center;gap:12px;padding:16px;font-size:13px;display:flex}.dc-start-links>a>strong{font:10px var(--font-geist-mono), monospace;color:var(--color-muted-text);font-weight:400}.dc-start-links>a>span{flex:1}.dc-start-links>a:hover{border-color:currentColor}.dc-start-links>a>svg{flex-shrink:0}.dc-category-filter{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.dc-category-filter>button{border:1px solid var(--color-border);min-height:40px;color:var(--color-muted-text);cursor:pointer;background:0 0;border-radius:7px;padding:8px 12px;font-size:11px}.dc-category-filter>button[aria-pressed=true]{background:var(--color-text);border-color:var(--color-text);color:var(--color-canvas)}.dc-result-count{color:var(--color-muted-text)!important;margin:18px 0 0!important;font-size:11px!important}.dc-root .dc-doc-grid{margin-top:20px}.dc-root .dc-doc-grid>a{background:var(--color-surface);box-shadow:none}.dc-root .dc-doc-grid>a:hover{background:var(--color-surface);box-shadow:none;border-color:var(--color-muted-text)}.dc-root header nav>a{min-height:44px}.dc-article-layout>aside{scrollbar-width:thin;align-self:start;max-height:calc(100dvh - 50px);position:sticky;top:25px;overflow-y:auto}.dc-root .dc-nav-group>a{min-height:40px}.dc-on-this-page{border-block:1px solid var(--color-border);color:var(--color-muted-text);flex-wrap:wrap;align-items:center;gap:9px 17px;margin:0 0 30px;padding:18px 0;display:flex}.dc-on-this-page>strong{color:var(--color-text);flex-basis:100%;margin-bottom:2px;font-size:11px;font-weight:500}.dc-on-this-page>a{text-underline-offset:3px;font-size:11px;line-height:1.6;text-decoration:underline}.dc-article section{scroll-margin-top:24px}.dc-code-block{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;margin:23px 0;overflow:hidden}.dc-code-block>button{border:0;border-inline-start:1px solid var(--color-border);min-height:44px;color:var(--color-muted-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;margin-inline-start:auto;padding:10px 15px;font-size:11px;display:flex}.dc-code-block>button:hover{color:var(--color-text)}.dc-root .dc-code-block pre{border:0;border-top:1px solid var(--color-border);box-shadow:none;border-radius:0;margin:0}.dc-mobile-nav{display:none}@media (max-width:820px){.dc-start-links{grid-template-columns:minmax(0,1fr);gap:9px}.dc-start-links>a{min-height:58px}}@media (max-width:650px){.dc-root header nav>a:first-child{display:flex}.dc-root header nav>a.dc-workspace-link{display:none}.dc-root header nav{gap:14px}.dc-root .dc-home h1{font-size:clamp(34px,9.7vw,55px)}.dc-root .dc-search input{font-size:16px}.dc-category-filter{gap:7px;margin-top:18px}.dc-category-filter>button{min-height:44px;padding:8px 11px;font-size:11px}.dc-mobile-nav{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;margin-bottom:25px;display:block}.dc-mobile-nav>summary{cursor:pointer;min-height:46px;padding:13px 15px;font-size:12px}.dc-mobile-nav>nav{max-height:60dvh;padding:12px;overflow-y:auto}.dc-mobile-nav .dc-nav-group>a{align-items:center;min-height:44px;font-size:13px;display:flex}.dc-on-this-page{gap:10px 16px}.dc-on-this-page>a{min-height:28px;font-size:12px}.dc-code-block pre{font-size:11px}}.dc-root{--dc-card:#fff;--dc-control:#eeebe6;--dc-code:#eeebe6;--dc-copy:#5e5c63;background:var(--color-canvas);color:var(--color-text)}[data-theme=dark] .dc-root{--color-canvas:#0d0d0f;--color-surface:#19191c;--color-border:#303035;--color-text:#eeedf0;--color-muted-text:#a5a3ac;--color-accent:#f39b61;--color-on-accent:#24190f;--color-focus:#f2af75;--dc-card:#19191c;--dc-control:#242428;--dc-code:#131316;--dc-copy:#c1bfc8;background:var(--color-canvas);color:var(--color-text)}.dc-root *{box-shadow:none!important}.dc-root>header,.dc-root>footer{color:var(--color-muted-text);border:0}.dc-brand>i{border:0;display:none}.dc-brand>small,.dc-eyebrow,.dc-root .dc-back,.dc-root .dc-article-meta,.dc-nav-group>span,.dc-root header nav>a,.dc-root>footer a{color:var(--color-muted-text)}.dc-root header nav>a:hover,.dc-root>footer a:hover,.dc-root .dc-home h1,.dc-root .dc-article h1,.dc-root .dc-doc-grid h2,.dc-root .dc-article section h2{color:var(--color-text)}.dc-root .dc-home>p,.dc-root .dc-summary,.dc-root .dc-doc-grid p{color:var(--color-muted-text)}.dc-root .dc-search{background:var(--dc-card);color:var(--color-muted-text);border:0;border-radius:20px;padding:19px 21px}.dc-root .dc-search input{color:var(--color-text)}.dc-root .dc-search input::placeholder{color:var(--color-muted-text)}.dc-root .dc-search kbd{background:var(--dc-control);color:var(--color-muted-text);border:0;border-radius:7px}.dc-root .dc-doc-grid>a,.dc-root .dc-start-links>a{background:var(--dc-card);color:var(--color-text);border:0;border-radius:25px;padding:26px;transition:background .2s,transform .25s}.dc-root .dc-doc-grid>a:hover,.dc-root .dc-start-links>a:hover{background:var(--dc-control);border:0;transform:translateY(-2px)}.dc-root .dc-doc-grid>a>span:first-child,.dc-root .dc-read{color:var(--color-muted-text)}.dc-root .dc-category-filter>button{background:var(--dc-card);color:var(--color-muted-text);border:0;border-radius:99px;padding:10px 14px}.dc-root .dc-category-filter>button[aria-pressed=true]{background:var(--color-text);color:var(--color-canvas)}.dc-root .dc-nav-group>a{color:var(--color-muted-text);border-radius:10px}.dc-root .dc-nav-group>a.active,.dc-root .dc-nav-group>a:hover{background:var(--dc-control);color:var(--color-text)}.dc-root .dc-markdown-tools{border:0}.dc-root .dc-markdown-tools button,.dc-root .dc-markdown-tools a{background:var(--dc-control);color:var(--color-muted-text);border:0;border-radius:99px;min-height:40px;padding:10px 14px}.dc-root .dc-markdown-tools button:hover,.dc-root .dc-markdown-tools a:hover{background:var(--dc-card);color:var(--color-text)}.dc-root .dc-article section p{color:var(--dc-copy)}.dc-root .dc-article pre{background:var(--dc-code);color:var(--dc-copy);border:0;border-radius:18px}.dc-root .dc-code-block{background:var(--dc-control);border:0;border-radius:20px}.dc-root .dc-code-block>button{background:var(--dc-control);color:var(--color-muted-text);border:0;padding-inline:18px}.dc-root .dc-code-block>button:hover{color:var(--color-text)}.dc-root .dc-code-block pre{background:var(--dc-code);color:var(--dc-copy);border:0;border-radius:0}.dc-root .dc-on-this-page{background:var(--dc-card);border:0;border-radius:20px;padding:20px}.dc-root .dc-section-links>a{color:var(--color-accent);text-underline-offset:4px;border:0;text-decoration:underline}.dc-root .dc-section-links>a.dc-download{background:var(--color-accent);color:var(--color-on-accent);border:0;border-radius:99px;padding:12px 17px;text-decoration:none}.dc-root .dc-section-links>a.dc-download:hover{background:color-mix(in srgb,var(--color-accent) 90%,var(--color-text))}.dc-root .dc-article-end{background:var(--dc-card);color:var(--color-muted-text);border:0;border-radius:20px;padding:23px}.dc-root .dc-mobile-nav{background:var(--dc-card);border:0;border-radius:19px;overflow:hidden}.dc-root :is(a,button,input,summary):focus-visible{outline-offset:4px;outline:2px solid var(--color-focus)!important}.dc-root .dc-search:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:3px}.dc-root .dc-search input:focus-visible{outline:0!important}@media (max-width:650px){.dc-root .dc-doc-grid>a{border-radius:23px;padding:25px}.dc-root .dc-start-links>a{border-radius:19px;padding:19px 20px}.dc-root .dc-search{border-radius:18px;padding:17px 18px}.dc-root .dc-on-this-page{padding:19px}.dc-root .dc-markdown-tools button,.dc-root .dc-markdown-tools a{min-height:44px}.dc-root .dc-section-links>a.dc-download{padding:12px 15px}.dc-root .dc-article-end{padding:21px}}.dc-root{--dc-disabled-ink:#625e67;--color-muted-text:#67616d}[data-theme=dark] .dc-root{--dc-disabled-ink:#aaa8b1;--color-muted-text:#a5a3ac}.dc-root .dc-markdown-tools button,.dc-root .dc-markdown-tools a,.dc-root .dc-code-block>button{color:var(--color-text)}.dc-root .dc-section-links>a.dc-download{color:#24190f!important;background:#f39b61!important}.dc-root .dc-section-links>a.dc-download:hover{color:#24190f!important;background:#ffad75!important}.dc-root button:disabled{background:var(--dc-control)!important;color:var(--dc-disabled-ink)!important;opacity:1!important}html:not([data-input-modality=pointer]) .dc-root .dc-search:has(input:focus-visible){outline-offset:3px;outline:2px solid var(--color-focus)!important}html:not([data-input-modality=pointer]) .dc-root .dc-search input:focus-visible{box-shadow:none!important;outline:0!important}html[data-input-modality=pointer] .dc-root .dc-search:focus-within{background:var(--dc-control);box-shadow:none!important;outline:0!important}
