:root{--docs-canvas:#f8fafb;--docs-surface:#fff;--docs-surface-soft:#f1f6f9;--docs-text:#292f33;--docs-muted:#66757f;--docs-border:#dce3e7;--docs-border-strong:#ccd6dd;--docs-blue:#269;--docs-blue-dark:#0b2d46;--docs-blue-soft:#e8f1f7;--docs-red:#be1931;--docs-sans:"Instrument Sans", "Avenir Next", "Segoe UI", sans-serif;--docs-mono:"Commit Mono", "SFMono-Regular", Consolas, monospace;--docs-header-height:4.25rem}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--docs-header-height) + 1.5rem)}body{min-width:20rem;color:var(--docs-text);background:var(--docs-canvas);font-family:var(--docs-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}body:before{z-index:20;content:"";pointer-events:none;background-image:linear-gradient(#0b2d4606 1px,#0000 1px),linear-gradient(90deg,#0b2d4606 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0}::selection{color:#fff;background:var(--docs-red)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}code,pre{font-family:var(--docs-mono)}.docs-skip-link{z-index:100;color:#fff;background:var(--docs-blue-dark);border-radius:.55rem;padding:.6rem .9rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.docs-skip-link:focus{transform:translateY(0)}.docs-mobile-navigation{margin-left:auto;display:none}.docs-shell{width:min(100% - 1.5rem,90rem);padding-top:calc(var(--docs-header-height) + .75rem);grid-template-columns:minmax(13rem,16rem) minmax(0,1fr) minmax(10rem,12.5rem);align-items:start;gap:clamp(1.6rem,3vw,3.6rem);margin:0 auto;display:grid}.docs-toc,.docs-sidebar{top:calc(var(--docs-header-height) + 2rem);max-height:calc(100vh - var(--docs-header-height) - 4rem);scrollbar-width:thin;position:sticky;overflow-y:auto}.docs-toc{padding-top:3.5rem}.docs-toc>p,.docs-sidebar-title{color:var(--docs-text);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .8rem;font-size:.7rem;font-weight:780}.docs-toc ol{border-left:1px solid var(--docs-border);margin:0;padding:0 0 0 .85rem;list-style:none}.docs-toc li+li{margin-top:.12rem}.docs-toc li.is-nested a{padding-left:.75rem;font-size:.73rem}.docs-toc a,.docs-toc-empty{color:var(--docs-muted);padding:.28rem 0;font-size:.76rem;line-height:1.35;transition:color .15s,transform .15s;display:block}.docs-toc a:hover{color:var(--docs-blue);transform:translate(2px)}.docs-main{justify-self:center;width:min(100%,49rem);min-width:0;padding:3.35rem 0 5rem}.docs-mobile-toc{display:none}.docs-article{min-width:0}.docs-section-label{color:var(--docs-red);font-family:var(--docs-mono);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .7rem;font-size:.7rem;font-weight:720}.docs-article h1,.docs-article h2,.docs-article h3,.docs-article h4{color:var(--docs-text);letter-spacing:-.03em;text-wrap:balance;line-height:1.16}.docs-article h1{max-width:16ch;margin:0 0 1.25rem;font-size:clamp(2.25rem,5vw,4rem);font-weight:790}.docs-article h1+p{color:#536975;max-width:43rem;margin-top:0;font-size:clamp(1.04rem,1.7vw,1.2rem);line-height:1.7}.docs-article h2{border-top:1px solid var(--docs-border);margin:3.4rem 0 1rem;padding-top:.25rem;font-size:clamp(1.55rem,3vw,2.05rem);font-weight:760}.docs-article h2:before{background:var(--docs-red);content:"";border-radius:99px;width:2.2rem;height:3px;margin:-.4rem 0 1rem;display:block}.docs-article h3{margin:2.4rem 0 .75rem;font-size:1.28rem;font-weight:740}.docs-article h4{margin:1.8rem 0 .6rem;font-size:1.05rem}.docs-article p,.docs-article ul,.docs-article ol{margin-top:.85rem;margin-bottom:.85rem}.docs-article ul,.docs-article ol{padding-left:1.4rem}.docs-article li{padding-left:.2rem}.docs-article li+li{margin-top:.34rem}.docs-article a{color:var(--docs-blue);text-underline-offset:.2em;text-decoration:underline 1px #22669959}.docs-article a:hover{text-decoration-color:currentColor}.docs-article :not(pre)>code{color:#0f557e;overflow-wrap:anywhere;background:#edf5f9;border:1px solid #d5e2e9;border-radius:.32rem;padding:.16rem .38rem;font-size:.86em}.docs-article pre{border:1px solid #9bc7e338;border-radius:.75rem;margin:1.35rem 0;padding:1.15rem 1.25rem;font-size:.82rem;line-height:1.65;overflow-x:auto;box-shadow:0 12px 34px #0b2d461a}.docs-article pre code{font-size:inherit}.docs-article blockquote{border-left:3px solid var(--docs-blue);color:#405865;background:var(--docs-blue-soft);margin:1.5rem 0;padding:.85rem 1.1rem}.docs-article blockquote>:first-child{margin-top:0}.docs-article blockquote>:last-child{margin-bottom:0}.docs-article table{border-spacing:0;border:1px solid var(--docs-border);background:var(--docs-surface);border-radius:.7rem;width:100%;margin:1.35rem 0;display:block;overflow-x:auto}.docs-article th,.docs-article td{border-right:1px solid var(--docs-border);border-bottom:1px solid var(--docs-border);text-align:left;vertical-align:top;min-width:8rem;padding:.65rem .75rem;font-size:.8rem;line-height:1.45}.docs-article th{color:var(--docs-blue-dark);background:var(--docs-surface-soft);letter-spacing:.035em;text-transform:uppercase;font-size:.72rem}.docs-article tr:last-child td{border-bottom:0}.docs-article th:last-child,.docs-article td:last-child{border-right:0}.docs-article hr{border:0;border-top:1px solid var(--docs-border);margin:3rem 0}.docs-pagination{border-top:1px solid var(--docs-border);grid-template-columns:1fr 1fr;gap:.85rem;margin-top:4.5rem;padding-top:1.25rem;display:grid}.docs-pagination a{border:1px solid var(--docs-border);background:#ffffffb3;border-radius:.75rem;flex-direction:column;justify-content:center;min-height:6rem;padding:1rem 1.1rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.docs-pagination a:hover{border-color:#9bc7e3;transform:translateY(-2px);box-shadow:0 12px 30px #0b2d4614}.docs-pagination span{color:var(--docs-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.docs-pagination strong{color:var(--docs-blue-dark);margin-top:.28rem;font-size:.9rem}.docs-pagination i{color:var(--docs-red);font-style:normal}.docs-pagination-next{text-align:right}.docs-sidebar{border-right:1px solid var(--docs-border);padding:3.5rem clamp(1.1rem,2vw,1.8rem) 2rem 0}.docs-navigation-group+.docs-navigation-group{margin-top:1.5rem}.docs-navigation-group h2{color:var(--docs-muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .42rem;font-size:.66rem;font-weight:760}.docs-navigation-group ul{margin:0;padding:0;list-style:none}.docs-navigation-group li+li{margin-top:.08rem}.docs-navigation-group a{color:#536975;border-radius:.42rem;padding:.38rem .55rem;font-size:.79rem;font-weight:590;line-height:1.3;transition:color .15s,background .15s;display:block}.docs-navigation-group a:hover{color:var(--docs-blue);background:var(--docs-blue-soft)}.docs-navigation-group a[aria-current=page]{color:var(--docs-blue-dark);background:var(--docs-blue-soft);box-shadow:inset 3px 0 var(--docs-red);font-weight:740}@media (width<=72rem){.docs-shell{grid-template-columns:minmax(13rem,15rem) minmax(0,1fr);width:calc(100% - 1.5rem)}.docs-toc{display:none}.docs-main{max-width:49rem}.docs-mobile-toc{border:1px solid var(--docs-border);background:var(--docs-surface);border-radius:.6rem;margin:0 0 2rem;padding:.7rem .85rem;display:block}.docs-mobile-toc summary{color:var(--docs-blue-dark);cursor:pointer;font-size:.78rem;font-weight:730}.docs-mobile-toc ol{margin:.7rem 0 .1rem;padding-left:1.2rem}.docs-mobile-toc li{color:var(--docs-muted);margin:.2rem 0;font-size:.77rem}.docs-mobile-toc li.is-nested{margin-left:.85rem}}@media (width<=52rem){.docs-mobile-navigation{display:block;position:relative}.docs-mobile-navigation>summary{border:1px solid var(--docs-border-strong);color:var(--docs-blue-dark);cursor:pointer;background:#fff;border-radius:.5rem;padding:.55rem .7rem;font-size:.75rem;font-weight:720;list-style:none}.docs-mobile-navigation>summary::-webkit-details-marker{display:none}.docs-mobile-navigation-panel{border:1px solid var(--docs-border);background:#fffffffa;border-radius:.8rem;max-height:calc(100vh - 5.5rem);padding:1.2rem;position:fixed;top:5rem;left:.5rem;right:.5rem;overflow-y:auto;box-shadow:0 20px 40px #0b2d4621}.docs-shell{width:min(100% - 2rem,49rem);display:block}.docs-main{padding-top:2.25rem}.docs-sidebar{display:none}.docs-article h1{font-size:clamp(2.15rem,11vw,3.2rem)}.docs-article h2{margin-top:2.8rem}.docs-pagination{grid-template-columns:1fr}.docs-pagination>span{display:none}.docs-pagination-next{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
