@font-face{font-family:Roboto Mono;src:local("Roboto Mono Light"),url(../_fonts/EqRDK14MLqeyWl5ru-3JjOZvrw35IIU9cPUan9JfzKs-4MKZpreKzXcPxbS1iUPRq_tVrJPrZLvRnk_FztHggiQ.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:300;font-style:normal}@font-face{font-family:Roboto Mono;src:local("Roboto Mono Regular"),local("Roboto Mono"),url(../_fonts/4aaV4t6XtJcKx_PQligEwHb3aptyGM_vLp7ZzOFIWRU-HYJS_V3uz_Kv1rRl0npLWvbeNdr7eikZPC2o5m_iqjs.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Roboto Mono;src:local("Roboto Mono Regular"),local("Roboto Mono"),url(../_fonts/R65lSQDhABcyX-RqEHSI6GIk2M1LI4pQ76K9PNSgpR0-YggZWR_dd3g0n1FhGDg_CP-ERGadTuMckgnpndcpkS8.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Roboto Mono;src:local("Roboto Mono Light Italic"),url(../_fonts/jdZSeb2sAmqEvUQahjvEIdVqWMfFT_sERlXk4dyDccE-09pp7YrazFe0qfTaX_rt_H1Y9jm0W8lL4ob6MH_fMVE.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:300;font-style:italic}@font-face{font-family:"Roboto Mono Fallback: Roboto Mono";src:local("Roboto Mono");size-adjust:100%;ascent-override:104.7852%;descent-override:27.0996%;line-gap-override:0%}@font-face{font-family:Roboto Mono;src:local("Roboto Mono Light Italic"),url(../_fonts/9ICiz8VW-FMx2wLzcaJdUhy1cmzgzW-0qCpJcFYX4aU-P4egHOBtvU66AHTx98Dztq5LKuy93iEUmhXCZdGA8u0.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:300;font-style:italic}@font-face{font-family:Roboto Mono;src:local("Roboto Mono Regular Italic"),local("Roboto Mono Italic"),url(../_fonts/jdZSeb2sAmqEvUQahjvEIdVqWMfFT_sERlXk4dyDccE-09pp7YrazFe0qfTaX_rt_H1Y9jm0W8lL4ob6MH_fMVE.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:Roboto Mono;src:local("Roboto Mono Regular Italic"),local("Roboto Mono Italic"),url(../_fonts/9ICiz8VW-FMx2wLzcaJdUhy1cmzgzW-0qCpJcFYX4aU-P4egHOBtvU66AHTx98Dztq5LKuy93iEUmhXCZdGA8u0.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Roboto Mono;src:local("Roboto Mono Light"),url(../_fonts/j0dlc5Mm9zQY_Z8JRnOii8zDPdgJBM2HnBAeq1dxRU0-45oIdngsxMLSTP9__JKGIqi-3Us2czXFk59y16W447o.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:300;font-style:normal}@font-face{font-family:Roboto Mono;src:local("Roboto Mono Light"),url(../_fonts/4aaV4t6XtJcKx_PQligEwHb3aptyGM_vLp7ZzOFIWRU-HYJS_V3uz_Kv1rRl0npLWvbeNdr7eikZPC2o5m_iqjs.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:300;font-style:normal}@font-face{font-family:Roboto Mono;src:local("Roboto Mono Regular"),local("Roboto Mono"),url(../_fonts/EqRDK14MLqeyWl5ru-3JjOZvrw35IIU9cPUan9JfzKs-4MKZpreKzXcPxbS1iUPRq_tVrJPrZLvRnk_FztHggiQ.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Roboto Mono;src:local("Roboto Mono Regular"),local("Roboto Mono"),url(../_fonts/38K-dmzgrXSFD0DSj939nc6f0YBL8dxSqY-byBIH_o8-E7W2oylhtSa7TnJKqVNI8nKr9pqzi1wejjBMS6nGr2c.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:"Roboto Mono Fallback: Courier New";src:local("Courier New");size-adjust:100%;ascent-override:104.7852%;descent-override:27.0996%;line-gap-override:0%}@font-face{font-family:"Roboto Mono Fallback: Noto Sans Mono";src:local("Noto Sans Mono");size-adjust:100.0163%;ascent-override:104.7681%;descent-override:27.0952%;line-gap-override:0%}@font-face{font-family:Roboto Mono;src:local("Roboto Mono Light Italic"),url(../_fonts/ZvKCMUMVEAcOmbujzNEV1U7I7VlraTNCnbfCwxzpqVM-orq15GEN2w8HCRpMHgmTp6RN6tkp4PyPaiL0J54LLXs.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:300;font-style:italic}@font-face{font-family:Roboto Mono;src:local("Roboto Mono Light Italic"),url(../_fonts/Pcizcxvd-yUJkJB06eD24jt6QxbWw4dUi3hyG40FNEk-5pfwbEH1fbk7hxF5T6_aknYrfGRRKL14buiwtcdffs4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:300;font-style:italic}@font-face{font-family:Roboto Mono;src:local("Roboto Mono Regular Italic"),local("Roboto Mono Italic"),url(../_fonts/ZvKCMUMVEAcOmbujzNEV1U7I7VlraTNCnbfCwxzpqVM-orq15GEN2w8HCRpMHgmTp6RN6tkp4PyPaiL0J54LLXs.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:Roboto Mono;src:local("Roboto Mono Regular Italic"),local("Roboto Mono Italic"),url(../_fonts/Pcizcxvd-yUJkJB06eD24jt6QxbWw4dUi3hyG40FNEk-5pfwbEH1fbk7hxF5T6_aknYrfGRRKL14buiwtcdffs4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Roboto Mono;src:local("Roboto Mono Light"),url(../_fonts/R65lSQDhABcyX-RqEHSI6GIk2M1LI4pQ76K9PNSgpR0-YggZWR_dd3g0n1FhGDg_CP-ERGadTuMckgnpndcpkS8.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:300;font-style:normal}@font-face{font-family:Roboto Mono;src:local("Roboto Mono Regular"),local("Roboto Mono"),url(../_fonts/j0dlc5Mm9zQY_Z8JRnOii8zDPdgJBM2HnBAeq1dxRU0-45oIdngsxMLSTP9__JKGIqi-3Us2czXFk59y16W447o.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Roboto Mono;src:local("Roboto Mono Regular"),local("Roboto Mono"),url(../_fonts/t7n7RoJPPwPI8oBD0Z4JfpT27orPPfLRq1Ffk80fgXw-d_yZFpLKrzgqYgbQYlIPyAs96F4p0m9JSEWYwfu9r70.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Roboto Mono;src:local("Roboto Mono Light Italic"),url(../_fonts/1g03v7HBKZgPFqbSLHd89Ytv3wmqy1vBmOzdue98afw-XKKGbg0xcXR0OfDku2vG3MF4yg6ZaRmfu8JvChli0g8.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:300;font-style:italic}@font-face{font-family:Roboto Mono;src:local("Roboto Mono Light Italic"),url(../_fonts/geCGAU5Ciyu5hzTbCxs1aOITVoh5IOLVOuHHgeBfH0M-xguoT_uGvr2tjKhuV5mp6oqE835XNavWosCajnfHqh4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:300;font-style:italic}@font-face{font-family:Roboto Mono;src:local("Roboto Mono Regular Italic"),local("Roboto Mono Italic"),url(../_fonts/1g03v7HBKZgPFqbSLHd89Ytv3wmqy1vBmOzdue98afw-XKKGbg0xcXR0OfDku2vG3MF4yg6ZaRmfu8JvChli0g8.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Roboto Mono;src:local("Roboto Mono Regular Italic"),local("Roboto Mono Italic"),url(../_fonts/geCGAU5Ciyu5hzTbCxs1aOITVoh5IOLVOuHHgeBfH0M-xguoT_uGvr2tjKhuV5mp6oqE835XNavWosCajnfHqh4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Roboto Mono;src:local("Roboto Mono Light"),url(../_fonts/38K-dmzgrXSFD0DSj939nc6f0YBL8dxSqY-byBIH_o8-E7W2oylhtSa7TnJKqVNI8nKr9pqzi1wejjBMS6nGr2c.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:300;font-style:normal}@font-face{font-family:Roboto Mono;src:local("Roboto Mono Light"),url(../_fonts/t7n7RoJPPwPI8oBD0Z4JfpT27orPPfLRq1Ffk80fgXw-d_yZFpLKrzgqYgbQYlIPyAs96F4p0m9JSEWYwfu9r70.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:300;font-style:normal}.docs-content h1{color:rgb(var(--color-base-0-ch));font-family:var(--font-heading);font-size:48px;font-weight:400;letter-spacing:.04em;line-height:60px;margin-bottom:16px;margin-top:48px}.docs-content h1:first-child{margin-top:0}.docs-content h2{color:rgb(var(--color-base-0-ch));font-family:var(--font-heading);font-size:34px;font-weight:400;letter-spacing:.038em;line-height:42px;margin-bottom:14px;margin-top:48px}.docs-content h3{color:rgb(var(--color-base-0-ch)/.9);font-family:var(--font-heading);font-size:22px;font-weight:300;letter-spacing:.032em;line-height:30px;margin-bottom:8px;margin-top:28px}.docs-content h4{color:rgb(var(--color-base-0-ch)/.85);font-family:var(--font-heading);font-size:18px;font-weight:500;letter-spacing:.028em;line-height:26px;margin-bottom:6px;margin-top:20px}.docs-content p{color:rgb(var(--color-base-0-ch)/.9);font-family:var(--font-paragraph);font-size:17px;font-weight:300;line-height:27px;margin-bottom:16px}.docs-content ul{list-style:disc}.docs-content ol,.docs-content ul{margin-bottom:16px;padding-left:24px}.docs-content ol{list-style:decimal}.docs-content li{color:rgb(var(--color-base-0-ch)/.9);font-family:var(--font-paragraph);font-size:17px;font-weight:300;line-height:27px;margin-bottom:4px}.docs-content a:not(.docs-anchor){color:rgb(var(--color-accent-primary-ch))}.docs-content a:not(.docs-anchor):hover{text-decoration:underline}.docs-content code:not(pre code){background:rgb(var(--color-base-0-ch)/.08);border:1px solid rgb(var(--color-base-0-ch)/.1);border-radius:var(--corner-element-XS);color:rgb(var(--color-accent-primary-ch));cursor:pointer;font-family:Roboto Mono,"Roboto Mono Fallback: Courier New","Roboto Mono Fallback: Roboto Mono","Roboto Mono Fallback: Noto Sans Mono",monospace;font-size:13px;padding:1px 6px;transition:background-color .3s,border-color .3s}.docs-content code:not(pre code):hover{background:rgb(var(--color-accent-primary-ch)/.12);border-color:rgb(var(--color-accent-primary-ch)/.25)}.docs-inline-code--copied{background:rgb(var(--color-accent-primary-success-ch)/.2)!important;border-color:rgb(var(--color-accent-primary-success-ch)/.4)!important;color:rgb(var(--color-accent-primary-success-ch))!important}.docs-content table{border-collapse:collapse;font-size:14px;font-weight:300;line-height:22px;margin-bottom:16px;width:100%}.docs-content th{border-bottom:1px solid rgb(var(--color-base-0-ch)/.12);color:rgb(var(--color-base-0-ch)/.7);font-weight:600;padding:8px 16px 8px 0;text-align:left}.docs-content td{border-bottom:1px solid rgb(var(--color-base-0-ch)/.06);color:rgb(var(--color-base-0-ch)/.9);padding:8px 16px 8px 0}.docs-content blockquote{border-left:2px solid rgb(var(--color-accent-primary-ch));color:rgb(var(--color-base-0-ch)/.7);margin:16px 0;padding-left:16px}.docs-content hr{border-color:rgb(var(--color-base-0-ch)/.08);margin:32px 0}.docs-content img{border-radius:var(--corner-element-M);margin:16px 0;max-width:100%}.docs-code-window{background:rgb(var(--color-base-0-ch)/.04);border:1px solid rgb(var(--color-base-0-ch)/.08);border-radius:var(--corner-element-L);margin:28px 0;overflow:hidden;transition:background-color .5s}.docs-code-window--copied{background:rgb(var(--color-accent-primary-success-ch)/.15)}.docs-code-titlebar{align-items:center;border-bottom:1px solid rgb(var(--color-base-0-ch)/.06);display:flex;gap:6px;padding:10px 20px}.docs-code-lang{color:rgb(var(--color-base-0-ch)/.5);font-family:Roboto Mono,"Roboto Mono Fallback: Courier New","Roboto Mono Fallback: Roboto Mono","Roboto Mono Fallback: Noto Sans Mono",monospace;font-size:12px;margin-left:6px}.docs-code-spacer{flex:1}.docs-copy-btn{background:none;border:none;color:rgb(var(--color-base-0-ch)/.5);cursor:pointer;font-size:12px;padding:0;transition:color .2s}.docs-copy-btn:hover{color:rgb(var(--color-accent-primary-ch))}.docs-copy-btn--success{color:rgb(var(--color-accent-primary-success-ch))!important}.docs-code-pre{margin:0;overflow-x:auto;padding:16px 20px}.docs-code-pre code{color:rgb(var(--color-base-0-ch)/.9);font-family:Roboto Mono,"Roboto Mono Fallback: Courier New","Roboto Mono Fallback: Roboto Mono","Roboto Mono Fallback: Noto Sans Mono",monospace;font-size:13px;line-height:1.6}.docs-heading{position:relative}.docs-anchor{color:rgb(var(--color-base-0-ch)/.3);left:-20px;opacity:0;position:absolute;text-decoration:none!important;transition:opacity .2s}.docs-heading:hover .docs-anchor{color:rgb(var(--color-accent-primary-ch));opacity:1}.docs-example-tabs{border:1px solid rgb(var(--color-base-0-ch)/.08);border-radius:var(--corner-element-L);margin:28px 0;overflow:hidden}.docs-example-tabs-header{background:rgb(var(--color-base-0-ch)/.03);border-bottom:1px solid rgb(var(--color-base-0-ch)/.08);display:flex;flex-wrap:wrap;gap:0}.docs-example-tab-btn{background:none;border:none;border-bottom:2px solid transparent;color:rgb(var(--color-base-0-ch)/.5);cursor:pointer;font-family:Roboto Mono,"Roboto Mono Fallback: Courier New","Roboto Mono Fallback: Roboto Mono","Roboto Mono Fallback: Noto Sans Mono",monospace;font-size:13px;padding:8px 16px;transition:color .2s,border-color .2s}.docs-example-tab-btn:hover{color:rgb(var(--color-base-0-ch)/.8)}.docs-example-tab-btn--active{border-bottom-color:rgb(var(--color-accent-primary-ch));color:rgb(var(--color-accent-primary-ch))}.docs-example-tab-panel{display:none}.docs-example-tab-panel--active{display:block}.docs-example-tab-panel .docs-code-window{border:none;border-radius:0;margin:0}.ds-docs-nav-enter-active,.ds-docs-nav-leave-active{transition:opacity .25s ease}.ds-docs-nav-enter-from,.ds-docs-nav-leave-to{opacity:0}
