:root{--docs-sidebar-width:280px;--docs-sidebar-padding:1.25rem;--docs-sidebar-inset:0.75rem;--docs-sidebar-footer-links:4;--docs-sidebar-footer-row:2.25rem;--docs-sidebar-footer-height:calc(var(--docs-sidebar-footer-links) * var(--docs-sidebar-footer-row) + 2 * var(--docs-sidebar-padding) + 1px);--docs-rule:#e4e4e7;--docs-text:#52525b;--docs-text-strong:#09090b;--docs-body:#3f3f46;--docs-accent:#09090b;--docs-active-bg:rgb(24 24 27/0.03);--docs-search-bg:#fff}.dark{--docs-rule:rgb(255 255 255/0.1);--docs-text:#a1a1aa;--docs-text-strong:#fafafa;--docs-body:#d4d4d8;--docs-accent:#fafafa;--docs-active-bg:rgb(255 255 255/0.04);--docs-search-bg:rgb(255 255 255/0.05)}body{font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif}:is(.nextra-sidebar,.nextra-mobile-nav) ul{gap:.375rem}.docs-sidebar-footer a,:is(.nextra-sidebar,.nextra-mobile-nav) li>:is(a,button){align-items:center;min-height:2rem;padding:.25rem 5px .25rem var(--docs-sidebar-inset);border-radius:.5rem;background:transparent}.docs-breadcrumb,.docs-sidebar-footer a,:is(.nextra-sidebar,.nextra-mobile-nav) li>:is(a,button){font-size:.875rem;line-height:1.3125rem;font-weight:510;letter-spacing:-.013em;color:var(--docs-text)}.docs-nav-item{display:flex;align-items:center;gap:.75rem;min-width:0}.docs-nav-icon{display:none;flex:none;width:1rem;height:1rem}:is(.nextra-sidebar,.nextra-mobile-nav,.docs-sidebar-footer) .docs-nav-icon{display:block}:is(.nextra-sidebar,.nextra-mobile-nav) ul ul{gap:1px;margin:0;padding:.5rem 0 1.25rem .5rem}:is(.nextra-sidebar,.nextra-mobile-nav) ul ul:before{content:none}.docs-copy-page>button:hover,.docs-copy-page>button[aria-expanded=true],.docs-sidebar-footer a:hover,.nextra-navbar nav>.docs-theme-switch:hover,.nextra-toc li>a:hover,:is(.nextra-sidebar,.nextra-mobile-nav) li.active>:is(a,button),:is(.nextra-sidebar,.nextra-mobile-nav) li.open>button,:is(.nextra-sidebar,.nextra-mobile-nav) li>:is(a,button):hover{color:var(--docs-text-strong)}.nextra-sidebar{width:var(--docs-sidebar-width);border-right:1px solid var(--docs-rule)}.nextra-sidebar>div:first-child{padding:var(--docs-sidebar-padding);margin-bottom:var(--docs-sidebar-footer-height)}.nextra-sidebar .nextra-sidebar-footer{display:none}.docs-sidebar-footer{position:fixed;z-index:20;left:0;bottom:0;display:flex;flex-direction:column;width:var(--docs-sidebar-width);padding:var(--docs-sidebar-padding);border-top:1px solid var(--docs-rule);border-right:1px solid var(--docs-rule);background:rgb(var(--nextra-bg))}.docs-sidebar-footer a{display:flex;height:var(--docs-sidebar-footer-row);padding-block:0;transition:color .15s}article{color:var(--docs-body)}article main{font-size:.9375rem;line-height:1.5rem;letter-spacing:-.011em}article main :is(p,li){line-height:1.5rem}article main p:not(:first-child){margin-top:1rem}article :is(h1,h2,h3,h4,h5,h6),article main strong{font-weight:590;color:var(--docs-text-strong)}article main h1{margin-top:0;font-size:2rem;line-height:2.25rem;letter-spacing:-.022em}article main>h1:first-child+*{margin-top:1.5rem}article main h2{margin-top:3.5rem;padding-bottom:0;border-bottom:0;font-size:1.5rem;line-height:2rem;letter-spacing:-.012em}article main h3{margin-top:2.5rem;font-size:1.25rem;line-height:2rem;letter-spacing:normal}article main h4{margin-top:2rem;font-size:1rem;line-height:1.5rem;letter-spacing:normal}.docs-card-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;margin-top:1.75rem}.docs-card{display:flex;flex-direction:column;border:1px solid var(--docs-rule);border-radius:.5rem;background:var(--docs-active-bg);transition:border-color .15s,background-color .15s}.docs-card:hover{border-color:color-mix(in srgb,var(--docs-rule),var(--docs-text-strong) 15%);background:transparent}.docs-card-icon{display:flex;min-height:4rem;padding:1.5rem 1.5rem 0;color:var(--docs-text-strong)}.docs-card-icon svg{width:1.25rem;height:1.25rem}.docs-card-body{display:flex;flex:1 1;flex-direction:column;gap:.25rem;padding:1.25rem 1.5rem 1.5rem}.docs-card-title{font-weight:510;color:var(--docs-text-strong)}.docs-card-description{color:var(--docs-text)}article:has(.docs-card-grid) main>h1+p{margin-top:1rem;font-size:1.0625rem;color:var(--docs-text)}@media (min-width:560px){.docs-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){article:has(.docs-card-grid){max-width:80rem;margin-inline:auto;padding-top:4rem}article:has(.docs-card-grid) main>h1{font-size:3rem;line-height:3.5rem;font-weight:510}.docs-card-icon{min-height:11.5rem;border-bottom:1px solid var(--docs-rule)}}@media (min-width:1280px){.docs-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.nextra-toc p:has(+ul){display:none}.nextra-toc>div>ul{grid-row:2}.nextra-toc ul{margin:1.75rem 1rem 0;padding:1.25rem 0}.nextra-toc li{margin:0}.nextra-toc li>a{-webkit-margin-start:0;margin-inline-start:0;padding:.25rem .75rem .25rem .875rem;border-left:1px solid var(--docs-rule);font-size:.8125rem;line-height:1.25rem;font-weight:400;color:var(--docs-text)}.nextra-toc li>a[class*="x:ms-3"]{padding-left:1.625rem}.nextra-toc li>a[class*="x:ms-6"]{padding-left:2.375rem}.nextra-toc li>a[class*="x:ms-12"],.nextra-toc li>a[class*="x:ms-9"]{padding-left:3.125rem}.nextra-toc li>a[class*=text-primary-600]{border-left-color:var(--docs-accent);color:var(--docs-text-strong)}article>div.nextra-border:has(>a[title]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:4rem;padding-top:0;border-top:0}article>div.nextra-border:has(>a[title])>a{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;max-width:none;padding:1.25rem 1.5rem;border:1px solid var(--docs-rule);border-radius:.75rem;font-size:1rem;line-height:1.5rem;font-weight:500;color:var(--docs-text-strong);transition:background-color .15s}article>div.nextra-border:has(>a[title])>a:hover{background:var(--docs-active-bg)}article>div.nextra-border:has(>a[title])>a[class*="x:ms-auto"]{grid-column:-2;align-items:flex-end;margin:0}article>div.nextra-border:has(>a[title])>a>svg{display:none}article>div.nextra-border:has(>a[title])>a:before{font-size:.875rem;line-height:1.25rem;font-weight:400;color:var(--docs-text)}article>div.nextra-border:has(>a[title])>a[class*="x:pe-4"]:before{content:"‹\00a0 Previous"}article>div.nextra-border:has(>a[title])>a[class*="x:ms-auto"]:before{content:"Next \00a0›"}@media (max-width:640px){article>div.nextra-border:has(>a[title]){grid-template-columns:minmax(0,1fr);gap:1rem}}.etropo-logo{height:auto;color:var(--docs-accent)}.docs-logo-label{margin-left:.75rem;padding-left:.75rem;border-left:1px solid var(--docs-rule);font-size:1.0625rem;line-height:1.25rem;font-weight:510;color:var(--docs-text-strong)}.docs-breadcrumb{align-items:center;flex:1 1 auto;overflow:hidden;white-space:nowrap}.docs-breadcrumb,.docs-breadcrumb li{display:flex;min-width:0}.docs-breadcrumb li:last-child{overflow:hidden;color:var(--docs-text-strong)}.docs-breadcrumb li:last-child>:last-child{overflow:hidden;text-overflow:ellipsis}.docs-breadcrumb li>span[aria-hidden]{margin:0 .5rem;opacity:.6}.docs-copy-page,.docs-signup,.nextra-navbar nav>.docs-theme-switch{flex:none;height:2rem;border:1px solid var(--docs-rule);border-radius:9999px;font-size:.8125rem;font-weight:510;color:var(--docs-text)}.nextra-navbar nav>.docs-theme-switch{justify-content:center;width:2rem;padding:0;background:transparent}.nextra-navbar nav>.docs-theme-switch svg{width:1rem;height:1rem}.docs-copy-page{position:relative;display:flex}.docs-copy-page>button{display:flex;align-items:center;gap:.5rem;padding:0 .75rem;cursor:pointer;transition:color .15s}.docs-copy-page>button:first-child{border-radius:9999px 0 0 9999px}.docs-copy-page>.docs-copy-page-toggle{padding:0 .5rem 0 .4375rem;border-left:1px solid var(--docs-rule);border-radius:0 9999px 9999px 0}.docs-copy-page svg{flex:none;width:.875rem;height:.875rem}.docs-copy-page-menu{position:absolute;top:calc(100% + .375rem);right:0;min-width:14rem;padding:.25rem;border:1px solid var(--docs-rule);border-radius:.625rem;background:rgb(var(--nextra-bg));box-shadow:0 4px 24px rgb(0 0 0/.12)}.docs-copy-page-menu a{display:flex;align-items:center;gap:.625rem;height:2rem;padding:0 .5rem;border-radius:.375rem;white-space:nowrap}.docs-copy-page-menu a:hover{background:var(--docs-active-bg);color:var(--docs-text-strong)}.docs-copy-page-external{margin-left:auto;opacity:.6}.docs-signup{display:flex;align-items:center;padding:0 .75rem;border-color:var(--docs-accent);background:var(--docs-accent);color:rgb(var(--nextra-bg));transition:opacity .15s}.docs-signup:hover{opacity:.85}@media (min-width:768px){:root{--nextra-navbar-height:64px}.nextra-navbar nav,div:has(>.nextra-sidebar){max-width:none}article{max-width:50rem;padding-top:3rem}.nextra-breadcrumb{display:none}.nextra-navbar nav{gap:.5rem;padding-left:0;padding-right:1rem}.nextra-navbar nav>a:first-child{order:-1;flex:none;align-self:stretch;width:var(--docs-sidebar-width);-webkit-margin-end:0;margin-inline-end:0;padding-left:calc(var(--docs-sidebar-padding) + var(--docs-sidebar-inset));border-right:1px solid var(--docs-rule)}.nextra-navbar-blur{left:var(--docs-sidebar-width);width:calc(100% - var(--docs-sidebar-width));border-color:var(--docs-rule)}.nextra-navbar nav>div:first-of-type{display:none}.docs-breadcrumb{order:-1;margin-left:1rem}.nextra-navbar nav>div:has(.nextra-search){flex:0 10 15rem;min-width:8rem}.nextra-search input{width:100%;height:2rem;padding:0 3rem 0 2.125rem;border-radius:9999px;font-size:.8125rem;background:var(--docs-search-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%2371717a' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='9' cy='9' r='5.25'/%3E%3Cpath d='m13 13 3.5 3.5'/%3E%3C/svg%3E") .625rem center /1rem no-repeat;box-shadow:inset 0 0 0 1px var(--docs-rule)}.nextra-search input:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--docs-rule) 200%,transparent)}.nextra-search kbd{border:0;background:transparent;inset-inline-end:.5rem}}@media (min-width:768px) and (max-width:1023px){.docs-breadcrumb li:not(:last-child),.docs-breadcrumb li>span[aria-hidden]{display:none}}@media (max-width:767px){.docs-breadcrumb,.docs-copy-page,.docs-logo-label,.docs-sidebar-footer,.nextra-navbar nav>.docs-theme-switch{display:none}.nextra-breadcrumb{margin-bottom:.75rem;letter-spacing:-.013em}.nextra-breadcrumb a{pointer-events:none}}.nextra-search-results{background:rgb(var(--nextra-bg));border-color:var(--docs-rule)}