:root{color-scheme:light;--site-header-height:3.75rem;--docs-mobile-nav-height:0rem;--docs-mobile-nav-offset:var(--site-header-height);--docs-mobile-overlay-top:calc(var(--docs-mobile-nav-offset) + var(--docs-mobile-nav-height) + 0.45rem);--docs-sidebar-gap:1rem;--docs-sidebar-offset:calc(var(--site-header-height) + var(--docs-sidebar-gap));--bg:#fff;--bg-top:#fff;--bg-accent-primary:rgba(61,133,198,.03);--bg-accent-secondary:rgba(14,165,233,.02);--surface:#fff;--surface-strong:#fff;--surface-muted:#f6f7f9;--surface-hover-strong:#eef1f4;--text:#1c1e21;--text-muted:#525860;--border:#ebedf0;--border-strong:#dadde1;--brand:#0ea5e9;--brand-strong:#0284c7;--brand-soft:rgba(14,165,233,.08);--header-bg:#fff;--header-border:#ebedf0;--card-bg:#fff;--card-border:#ebedf0;--footer-bg:#fff;--footer-border:#ebedf0;--inline-code-bg:#eef2f6;--code-bg:#f6f8fa;--code-border:#eef2f6;--code-text:#24292f;--button-shadow:none;--shadow:none;--radius-lg:2px;--radius-md:2px;--radius-sm:2px;--font-serif:"Cormorant Garamond","Times New Roman",serif;--font-display:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}@property --shooting-star-progress{syntax:"<number>";inherits:true;initial-value:0}:root[data-header-visible=false]{--docs-sidebar-offset:var(--docs-sidebar-gap);--docs-mobile-nav-offset:0rem}:root[data-theme=dark]{color-scheme:dark;--bg:#18191a;--bg-top:#18191a;--bg-accent-primary:rgba(14,165,233,.02);--bg-accent-secondary:rgba(61,133,198,.02);--surface:#18191a;--surface-strong:#242526;--surface-muted:#242526;--surface-hover-strong:#2d2f33;--text:#e3e3e3;--text-muted:#b0b3b8;--border:#3a3b3c;--border-strong:#4e4f50;--brand:#5ab0f3;--brand-strong:#7bc5ff;--brand-soft:rgba(90,176,243,.12);--header-bg:#18191a;--header-border:#3a3b3c;--card-bg:#18191a;--card-border:#3a3b3c;--footer-bg:#18191a;--footer-border:#3a3b3c;--inline-code-bg:hsla(0,0%,100%,.08);--code-bg:#101214;--code-border:#2b3036;--code-text:#f5f6f7;--button-shadow:none;--shadow:none}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body.search-open,html.search-open{overflow:hidden}body{background:radial-gradient(circle at top left,var(--bg-accent-primary),transparent 32%),radial-gradient(circle at top right,var(--bg-accent-secondary),transparent 28%),linear-gradient(180deg,var(--bg-top) 0,var(--bg) 100%);color:var(--text);font-family:var(--font-body);line-height:1.65;margin:0;min-width:320px;transition:background-color .18s ease,color .18s ease}body.search-open{inset:0;position:fixed;width:100%}.error-page{background:#101823;color:#f6f7fb;isolation:isolate;min-height:100vh;overflow-x:hidden;position:relative}.error-page:after{background:radial-gradient(94% 58% at 50% -6%,rgba(5,9,17,.96) 0,transparent 84%),radial-gradient(125% 72% at 50% 114%,rgba(255,247,237,.98) 0,rgba(255,226,203,.78) 13%,rgba(248,128,90,.48) 24%,rgba(53,72,101,.2) 41%,rgba(6,10,19,0) 58%),linear-gradient(57deg,rgba(243,120,85,0) 34%,rgba(243,120,85,.5) 50%,rgba(243,120,85,.12) 65%,rgba(243,120,85,0) 78%),linear-gradient(123deg,rgba(107,192,231,0) 30%,rgba(107,192,231,.44) 47%,rgba(107,192,231,.11) 62%,rgba(107,192,231,0) 76%),linear-gradient(90deg,rgba(235,245,255,0) 33%,rgba(235,245,255,.29) 49%,rgba(235,245,255,.08) 63%,rgba(235,245,255,0) 78%),radial-gradient(65% 52% at 17% 78%,rgba(165,179,201,.33) 0,transparent 72%),radial-gradient(61% 52% at 82% 78%,rgba(70,148,192,.28) 0,transparent 74%),linear-gradient(180deg,#060a13,#040915 38%,#02050f);content:"";z-index:-3}.backdrop-stars,.error-page:after{height:122vh;left:0;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 74%,rgba(0,0,0,.68) 88%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 74%,rgba(0,0,0,.68) 88%,transparent);pointer-events:none;position:absolute;right:0;top:0}.backdrop-stars{overflow:hidden;z-index:-2}.backdrop-stars:before{background-image:linear-gradient(hsla(0,0%,100%,.018) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,transparent 0);background-size:280px 280px;content:"";inset:0;opacity:.46;position:absolute}.backdrop-star{animation:backdrop-star-twinkle var(--star-twinkle-duration) ease-in-out var(--star-twinkle-delay) infinite;background:radial-gradient(circle,rgb(var(--star-rgb)/.98) 0,rgb(var(--star-rgb)/.78) 34%,rgb(var(--star-rgb)/.2) 68%,transparent 100%);border-radius:999px;box-shadow:0 0 calc(var(--star-size)*1.6) rgb(var(--star-rgb)/.28);filter:blur(var(--star-blur));height:var(--star-size);left:var(--star-x);opacity:var(--star-opacity-min);position:absolute;top:var(--star-y);transform:translate(-50%,-50%) scale(1);transform-origin:center;width:var(--star-size);will-change:transform,opacity}.backdrop-shooting-star{--shooting-star-progress:0;--shooting-star-tail-reveal-progress:clamp(0,calc((var(--shooting-star-progress) - var(--shooting-star-tail-reveal-start))*var(--shooting-star-tail-reveal-scale)),1);height:0;left:var(--shooting-star-x);position:absolute;top:var(--shooting-star-y);width:0;will-change:opacity}.backdrop-shooting-star.is-active{animation:backdrop-shooting-star-progress var(--shooting-star-pass-duration) linear 1 both}.backdrop-shooting-star:before{background:linear-gradient(90deg,rgb(var(--shooting-star-rgb)/0) 0,rgb(var(--shooting-star-rgb)/.2) 8%,rgb(var(--shooting-star-rgb)/.54) 24%,hsla(0,0%,100%,.9) 48%,rgb(var(--shooting-star-rgb)/.58) 74%,rgb(var(--shooting-star-rgb)/.18) 92%,rgb(var(--shooting-star-rgb)/0) 100%);box-shadow:0 0 calc(12px + 10px*var(--shooting-star-streak-intensity)) rgb(var(--shooting-star-rgb)/.22),0 0 calc(20px + 18px*var(--shooting-star-streak-intensity)) hsla(0,0%,100%,.08);clip-path:polygon(0 50%,5% 43%,18% 37%,40% 33%,60% 33%,82% 37%,95% 43%,100% 50%,95% 57%,82% 63%,60% 67%,40% 67%,18% 63%,5% 57%);content:"";filter:blur(var(--shooting-star-blur));height:var(--shooting-star-head-size);left:0;-webkit-mask-image:linear-gradient(90deg,#fff,#fff);mask-image:linear-gradient(90deg,#fff,#fff);-webkit-mask-position:right center;mask-position:right center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:calc(var(--shooting-star-tail-reveal-progress)*100%) 100%;mask-size:calc(var(--shooting-star-tail-reveal-progress)*100%) 100%;opacity:0;position:absolute;top:50%;transform:translate(calc(var(--shooting-star-travel-x)*var(--shooting-star-tail-draw-offset)),calc(var(--shooting-star-travel-y)*var(--shooting-star-tail-draw-offset))) translate(-100%,-50%) rotate(var(--shooting-star-angle));transform-origin:right center;width:var(--shooting-star-tail-length);will-change:mask-size,opacity}.backdrop-shooting-star.is-active:before{animation:backdrop-shooting-star-tail var(--shooting-star-pass-duration) linear 1 both}.backdrop-shooting-star:after{background:radial-gradient(circle at 62% 50%,hsla(0,0%,100%,.98) 0,rgb(var(--shooting-star-rgb)/.86) 30%,rgb(var(--shooting-star-rgb)/.28) 58%,transparent 100%),linear-gradient(90deg,rgb(var(--shooting-star-rgb)/0) 0,rgb(var(--shooting-star-rgb)/.22) 18%,hsla(0,0%,100%,.72) 58%,rgb(var(--shooting-star-rgb)/.18) 86%,rgb(var(--shooting-star-rgb)/0) 100%);border-radius:999px;box-shadow:0 0 calc(10px + 10px*var(--shooting-star-streak-intensity)) rgb(var(--shooting-star-rgb)/.44),0 0 calc(20px + 16px*var(--shooting-star-streak-intensity)) rgb(var(--shooting-star-rgb)/.18);content:"";filter:blur(calc(var(--shooting-star-blur)*.35));height:var(--shooting-star-head-height);left:0;opacity:0;position:absolute;top:0;transform:translate(calc(var(--shooting-star-progress)*var(--shooting-star-travel-x) - 50%),calc(var(--shooting-star-progress)*var(--shooting-star-travel-y) - 50%)) rotate(var(--shooting-star-angle)) scale(1);transform-origin:center;width:var(--shooting-star-head-length)}.backdrop-shooting-star.is-active:after{animation:backdrop-shooting-star-head var(--shooting-star-pass-duration) linear 1 both,backdrop-shooting-star-head-glow var(--shooting-star-pass-duration) linear 1 both}@keyframes backdrop-star-twinkle{0%,to{opacity:var(--star-opacity-min);transform:translate(-50%,-50%) scale(1)}32%{opacity:var(--star-opacity-secondary);transform:translate(-50%,-50%) scale(calc((1 + var(--star-scale-max))/2))}58%{opacity:var(--star-opacity-max);transform:translate(-50%,-50%) scale(var(--star-scale-max))}}@keyframes backdrop-shooting-star-progress{0%{--shooting-star-progress:0}to{--shooting-star-progress:1}}@keyframes backdrop-shooting-star-head{0%{opacity:0;transform:translate(calc(var(--shooting-star-progress)*var(--shooting-star-travel-x) - 50%),calc(var(--shooting-star-progress)*var(--shooting-star-travel-y) - 50%)) rotate(var(--shooting-star-angle)) scale(.72)}14%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate(calc(var(--shooting-star-progress)*var(--shooting-star-travel-x) - 50%),calc(var(--shooting-star-progress)*var(--shooting-star-travel-y) - 50%)) rotate(var(--shooting-star-angle)) scale(1.02)}}@keyframes backdrop-shooting-star-tail{0%{-webkit-mask-size:0 100%;mask-size:0 100%;opacity:0}16%{opacity:1}64%{opacity:1}to{-webkit-mask-size:100% 100%;mask-size:100% 100%;opacity:0}}@keyframes backdrop-shooting-star-head-glow{0%{box-shadow:0 0 calc(8px + 8px*var(--shooting-star-streak-intensity)) rgb(var(--shooting-star-rgb)/.2),0 0 calc(14px + 14px*var(--shooting-star-streak-intensity)) rgb(var(--shooting-star-rgb)/.08)}24%{box-shadow:0 0 calc(12px + 10px*var(--shooting-star-streak-intensity)) rgb(var(--shooting-star-rgb)/.52),0 0 calc(24px + 20px*var(--shooting-star-streak-intensity)) rgb(var(--shooting-star-rgb)/.24)}to{box-shadow:0 0 calc(8px + 8px*var(--shooting-star-streak-intensity)) rgb(var(--shooting-star-rgb)/.1),0 0 calc(16px + 14px*var(--shooting-star-streak-intensity)) rgb(var(--shooting-star-rgb)/.04)}}.button{align-items:center;border:1px solid transparent;border-radius:2px;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;justify-content:center;min-height:2.75rem;padding:.68rem 1.08rem;text-decoration:none;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.button:hover{transform:translateY(-1px)}.button:focus-visible{outline:2px solid #84d0ff;outline-offset:2px}.button.primary{background:#5ac1fe;border-color:#5ac1fe;color:#04172b}.button.primary:hover{background:#84d0ff;border-color:#84d0ff;color:#04172b}.button.secondary{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.18);color:#f6f7fb}.button.secondary:hover{background:hsla(0,0%,100%,.1);border-color:rgba(132,208,255,.42);color:#fff}.error-page .site-header .container{width:min(1120px,92vw)}.error-page .site-header{background:transparent;border-bottom:1px solid transparent}.error-site-nav{align-items:center;display:flex;justify-content:flex-start;min-height:3.75rem}.error-page .brand,.error-page .brand:hover{color:#f6f7fb}.error-page .error-shell,.error-page .site-footer,.error-page .site-header{transition:opacity .24s ease,visibility .24s ease,transform .24s ease}.error-main{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:2rem 0 3rem;position:relative;z-index:1}.error-shell{padding:2rem 0;transform:translateY(-3.5vh);width:100%}.error-card{backdrop-filter:blur(8px);background:rgba(7,12,24,.78);border:1px solid rgba(90,193,254,.34);border-radius:2px;box-shadow:inset 0 0 0 1px rgba(90,193,254,.08),0 0 28px rgba(90,193,254,.12);margin:0 auto;overflow:hidden;padding:clamp(1.15rem,3vw,2rem);position:relative;width:min(720px,100%)}.error-card:before{background:radial-gradient(circle at top right,rgba(90,193,254,.16),transparent 36%),radial-gradient(circle at bottom left,rgba(243,120,85,.14),transparent 32%);content:"";inset:-1px;pointer-events:none;position:absolute;z-index:-1}.error-kicker{color:#79d0ff;font-size:.79rem;font-weight:700;letter-spacing:.11em;margin:0;text-transform:uppercase}.error-title{color:#f6f7fb;font-family:var(--font-serif);font-size:clamp(2.4rem,6vw,4.5rem);line-height:.95;margin:.85rem 0 0}.error-body{color:rgba(246,247,251,.82);font-size:1.05rem;line-height:1.7;margin:1rem 0 0;max-width:42rem}.error-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}.error-stars-exit{bottom:1.25rem;position:fixed;right:1.25rem;transition:opacity .52s ease,visibility .52s ease;z-index:70}.error-stars-exit[hidden]{display:none!important}.error-stars-exit.is-idle{opacity:0;pointer-events:none;visibility:hidden}.error-page.is-stargazing{overflow:hidden}.error-page.is-stargazing .error-shell,.error-page.is-stargazing .site-footer,.error-page.is-stargazing .site-header{opacity:0;pointer-events:none;visibility:hidden}.error-note{color:#a8b1c6;font-size:.96rem;line-height:1.7;margin:1.35rem 0 0}.error-note a{color:#84d0ff;text-decoration-thickness:.08em;text-underline-offset:.16em}.error-note a:hover{color:#a4ddff}a{color:var(--brand-strong);text-decoration-thickness:.08em;text-underline-offset:.16em}a:hover{color:#0369a1}img{display:block;max-width:100%}code,pre{font-family:SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace}.container{margin:0 auto;width:min(1400px,calc(100% - 2rem))}.site-header{background:var(--header-bg);border-bottom:1px solid var(--header-border);position:sticky;top:0;transition:transform .18s ease,background-color .18s ease,border-color .18s ease;z-index:40}.site-header[data-header-visible=false]{transform:translateY(calc(-100% - 1px))}.header-inner{align-items:center;display:flex;gap:1rem;justify-content:space-between;min-height:3.75rem}.brand{align-items:center;display:inline-flex;font-size:1rem;font-weight:700;gap:.46rem;letter-spacing:.08em;min-width:0;text-decoration:none;text-transform:uppercase}.brand,.brand:hover{color:var(--text)}.brand-logo{display:block;flex:0 0 auto;height:1.3rem;width:1.3rem}.brand-text-wrap{min-width:0}.brand-text{display:block;white-space:nowrap}.top-nav{align-items:center;display:flex;font-size:.9rem;gap:.75rem;position:relative}.top-nav a,.top-nav button{text-decoration:none}.top-nav-menu{align-items:center;display:flex;gap:.75rem}.top-nav-menu>a:not(.button-link){color:var(--text-muted)}.top-nav-menu>a:not(.button-link):hover{color:var(--text)}.top-nav-link-with-icon{align-items:center;display:inline-flex;gap:.45rem}.top-nav-link-icon{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}.top-nav-link-icon svg{display:block;height:.95rem;width:.95rem}.search-trigger{align-items:center;border:1px solid var(--border);border-radius:2px;cursor:pointer;display:inline-flex;font:inherit;gap:.7rem;min-height:2.25rem;min-width:min(18rem,42vw);padding:.5rem .82rem;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.search-trigger,.search-trigger:hover{background:var(--surface-muted);box-shadow:none;color:var(--text-muted)}.search-trigger:hover{border-color:var(--border-strong)}.search-trigger:focus-visible{background:var(--surface-muted);border-color:var(--brand);box-shadow:0 0 0 1px rgba(90,193,254,.16),0 0 18px rgba(90,193,254,.12);color:var(--text);outline:none}.search-input-icon,.search-trigger-icon{align-items:center;color:inherit;display:inline-flex;justify-content:center}.search-input-icon svg,.search-trigger-icon svg{fill:none;height:1rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:1rem}.search-trigger-label{color:var(--text);flex:1 1 auto;text-align:left;white-space:nowrap}.search-trigger-shortcut{background:var(--surface);border:1px solid var(--border);border-radius:2px;color:var(--text-muted);flex:0 0 auto;font-size:.76rem;line-height:1.2;padding:.16rem .46rem}.nav-menu-toggle{align-items:center;background:var(--surface-strong);border:1px solid var(--border-strong);border-radius:2px;box-shadow:var(--shadow);color:var(--text);cursor:pointer;display:none;height:2.25rem;justify-content:center;padding:0;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease;width:2.25rem}.nav-menu-toggle:hover{background:var(--surface-muted);color:var(--text);transform:translateY(-1px)}.nav-menu-toggle-icon{align-items:center;display:inline-flex;height:1rem;justify-content:center;position:relative;width:1rem}.nav-menu-bar{background:currentColor;border-radius:999px;height:1.5px;position:absolute;transform-origin:center;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .14s ease,width .22s cubic-bezier(.22,1,.36,1);width:1rem}.nav-menu-bar:first-child{transform:translateY(-.3rem)}.nav-menu-bar:nth-child(2){transform:translateY(0)}.nav-menu-bar:nth-child(3){transform:translateY(.3rem)}.theme-toggle{align-items:center;background:var(--surface-strong);border:1px solid var(--border-strong);border-radius:2px;box-shadow:var(--shadow);color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;height:2.25rem;justify-content:center;padding:0;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease;width:2.25rem}.theme-toggle:hover{background:var(--surface-muted);color:var(--text);transform:translateY(-1px)}.theme-toggle-icon{align-items:center;display:inline-flex;height:1rem;justify-content:center;position:relative;width:1rem}.theme-toggle-label{display:none}.theme-icon{fill:none;height:1rem;position:absolute;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:opacity .16s ease,transform .16s ease;width:1rem}.theme-icon-moon,:root[data-theme=dark] .theme-icon-sun{opacity:0;transform:scale(.7)}:root[data-theme=dark] .theme-icon-moon{opacity:1;transform:scale(1)}.button-link{align-items:center;background:#5ac1fe;border:1px solid #5ac1fe;border-radius:2px;box-shadow:var(--button-shadow);color:#04172b;display:inline-flex;font-weight:600;justify-content:center;min-height:2.25rem;padding:.6rem 1rem;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.button-link:hover{background:#84d0ff;border-color:#84d0ff;color:#04172b;filter:none;transform:translateY(-1px)}.search-dialog{background:transparent;border:0;color:var(--text);height:100%;margin:0;max-height:none;max-width:none;overflow:hidden;padding:.75rem;width:100%}.search-dialog[open]{display:grid;place-items:center}.search-dialog::backdrop{backdrop-filter:blur(2px);background:radial-gradient(circle at 50% 18%,rgba(90,193,254,.12),transparent 44%),rgba(2,4,13,.78)}.search-panel{background:var(--card-bg);border:1px solid var(--card-border);border-radius:2px;box-shadow:0 25px 60px rgba(0,0,0,.24);display:flex;flex-direction:column;max-height:calc(100dvh - 1.5rem);max-width:100%;overflow:hidden;padding:1.1rem;position:relative;width:min(42rem,calc(100vw - 1.5rem))}.search-panel-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.search-panel-eyebrow{color:#79d0ff;font-size:.72rem;font-weight:700;letter-spacing:.1em;margin:0 0 .15rem;text-transform:uppercase}.search-panel-title{color:var(--text);font-size:1.35rem;line-height:1.1;margin:0}.search-close{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:2px;color:var(--text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:1.5rem;height:2.25rem;justify-content:center;line-height:1;padding:0;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;width:2.25rem}.search-close:hover{background:var(--surface-muted);border-color:var(--border-strong);color:var(--text);transform:translateY(-1px)}.search-input-shell{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:2px;box-shadow:none;color:var(--text-muted);display:flex;gap:.75rem;margin-bottom:.85rem;padding:.85rem .95rem}.search-input-shell:focus-within{border-color:var(--brand);box-shadow:0 0 0 1px rgba(90,193,254,.16),0 0 18px rgba(90,193,254,.12);color:var(--text)}.search-input{background:transparent;border:0;color:var(--text);font:inherit;font-size:1rem;outline:none;padding:0;width:100%}.search-input::placeholder{color:var(--text-muted)}.search-input::-webkit-search-cancel-button{cursor:pointer}.search-shortcuts{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:.45rem;margin:0 0 .9rem}.search-shortcut-chip{align-items:center;border-radius:2px;display:inline-flex;gap:.35rem;line-height:1.2;padding:.24rem .45rem}.search-shortcut-chip kbd{background:var(--surface-muted);border:1px solid var(--border);border-radius:2px;box-shadow:none;color:var(--text);font:inherit;font-weight:600;min-width:1.5rem;padding:.15rem .35rem;text-align:center}.search-status{color:var(--text-muted);font-size:.88rem;margin:0 0 .9rem}.search-results{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:.4rem;padding-top:.2rem;scroll-padding-bottom:.4rem;scroll-padding-top:.2rem;scrollbar-gutter:stable}.search-results-list{list-style:none;margin:0;padding:0}.search-results-list li+li{margin-top:.55rem}.search-result-link{background:var(--surface);border:1px solid var(--border);border-radius:2px;color:var(--text);display:block;padding:.95rem 1rem;position:relative;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease}.search-result-link:before{background:transparent;border-left:1px solid #89dbff;border-top:1px solid #89dbff;content:"";height:.4rem;left:-.2rem;opacity:0;position:absolute;top:-.2rem;transition:opacity .16s ease;width:.4rem}.search-result-link.is-selected,.search-result-link:hover{background:var(--surface-muted);border-color:var(--brand);box-shadow:inset 0 0 0 1px rgba(90,193,254,.08),0 0 16px rgba(90,193,254,.08);color:var(--text);transform:translateY(-1px)}.search-result-link:hover:before{content:none}.search-results[data-selection-mode=keyboard] .search-result-link:hover:not(.is-selected){background:var(--surface);border-color:var(--border);box-shadow:none;transform:none}.search-result-link.is-selected:before{content:none}.search-result-heading{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.45rem}.search-result-title{color:var(--text);font-weight:600}.search-result-section{background:var(--surface-muted);border:1px solid var(--border);border-radius:2px;color:var(--brand-strong);flex:0 0 auto;font-size:.76rem;line-height:1.35;padding:.16rem .55rem}.search-result-snippet{color:var(--text-muted);font-size:.92rem;margin:0}.site-main{padding:1.5rem 0 3rem}.docs-shell,.site-main{background:var(--card-bg)}.docs-shell{padding-top:.25rem}.docs-mobile-nav{display:none}.docs-page-nav-toggle,.docs-sidebar-toggle{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);color:var(--text);display:none;font:inherit;font-weight:500;padding:.7rem .9rem}.docs-page-nav{display:none}.docs-page-nav-inner{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.docs-page-nav-title{color:var(--brand-strong);font-size:.78rem;font-weight:700;letter-spacing:.12em;margin:0;padding:.9rem 1rem .2rem;text-transform:uppercase}.docs-page-nav-list{list-style:none;margin:0;padding:.45rem 0 .85rem}.docs-page-nav-item+.docs-page-nav-item{margin-top:.1rem}.docs-page-nav-link{border-left:3px solid transparent;color:var(--text);display:block;padding:.45rem 1rem;text-decoration:none;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.docs-page-nav-link:hover{background:var(--surface-muted);color:var(--text)}.docs-page-nav-item-h3 .docs-page-nav-link{color:var(--text-muted);padding-left:1.8rem}.docs-grid{align-items:start;display:grid;gap:0;grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.docs-sidebar{align-self:start;position:sticky;top:var(--docs-sidebar-offset);transition:top .18s ease}.docs-article,.docs-sidebar-inner{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.docs-sidebar-inner{max-height:calc(100vh - var(--docs-sidebar-offset) - 1rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;border:0;border-radius:0;border-right:1px solid var(--card-border);padding:1rem 0;transition:max-height .18s ease}.docs-sidebar-inner::-webkit-scrollbar{display:none}.docs-sidebar-list{list-style:none;margin:0;padding:0}.docs-sidebar-list li+li{margin-top:.2rem}.docs-sidebar-group{display:grid;gap:.1rem}.docs-sidebar-parent-row{align-items:stretch;background:transparent;border-left:3px solid transparent;display:grid;grid-template-columns:minmax(0,1fr) auto;transition:background-color .14s ease,border-color .14s ease}.docs-sidebar-parent-row.is-current-section:hover,.docs-sidebar-parent-row:not(.is-active):not(.is-current-section):hover{background:var(--surface-muted);border-left-color:transparent}.docs-sidebar-link{border-left:3px solid transparent;border-radius:0;color:var(--text);display:block;padding:.4rem 1rem .4rem 1.25rem;text-decoration:none;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.docs-sidebar-link:hover{background:var(--surface-muted);color:var(--text)}.docs-sidebar-link.is-active{color:var(--brand-strong);font-weight:600}.docs-sidebar-link.is-active,.docs-sidebar-parent-row.is-active{background:var(--brand-soft);border-left-color:var(--brand-strong)}.docs-sidebar-parent-row.is-active .docs-sidebar-parent-link,.docs-sidebar-parent-row.is-current-section .docs-sidebar-parent-link{border-left-color:transparent}.docs-sidebar-parent-link.is-current-section,.docs-sidebar-parent-row.is-active .docs-sidebar-disclosure,.docs-sidebar-parent-row.is-active .docs-sidebar-parent-link{color:var(--brand-strong);font-weight:600}.docs-sidebar-parent-row.is-active .docs-sidebar-disclosure,.docs-sidebar-parent-row.is-active .docs-sidebar-disclosure:hover,.docs-sidebar-parent-row.is-active .docs-sidebar-parent-link,.docs-sidebar-parent-row.is-active .docs-sidebar-parent-link:hover,.docs-sidebar-parent-row.is-active:hover .docs-sidebar-disclosure,.docs-sidebar-parent-row.is-active:hover .docs-sidebar-parent-link,.docs-sidebar-parent-row.is-current-section .docs-sidebar-disclosure,.docs-sidebar-parent-row.is-current-section .docs-sidebar-disclosure:hover,.docs-sidebar-parent-row.is-current-section .docs-sidebar-parent-link{background:transparent;color:var(--brand-strong)}.docs-sidebar-parent-link,.docs-sidebar-top-link{padding-right:3.05rem}.docs-sidebar-parent-link{border-left:0}.docs-sidebar-disclosure,.docs-sidebar-parent-link{background:transparent}.docs-sidebar-parent-row:not(.is-active):not(.is-current-section):hover .docs-sidebar-disclosure,.docs-sidebar-parent-row:not(.is-active):not(.is-current-section):hover .docs-sidebar-parent-link{background:transparent;color:var(--text)}.docs-sidebar-disclosure:hover,.docs-sidebar-parent-link:hover{background:transparent}.docs-sidebar-child-link,.docs-sidebar-link[data-nav-depth="1"]{padding-left:2rem}.docs-sidebar-link[data-nav-depth="2"]{padding-left:2.75rem}.docs-sidebar-link[data-nav-depth="3"]{padding-left:3.5rem}.docs-sidebar-disclosure{align-items:center;align-self:stretch;background:transparent;border:0;border-radius:2px;color:var(--text-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;justify-content:center;margin-right:0;width:2.55rem}.docs-sidebar-disclosure:hover{color:var(--text)}.docs-sidebar-disclosure:hover,.docs-sidebar-parent-row.is-active .docs-sidebar-disclosure:hover,.docs-sidebar-parent-row.is-active:hover .docs-sidebar-disclosure,.docs-sidebar-parent-row.is-current-section .docs-sidebar-disclosure:hover,.docs-sidebar-parent-row:not(.is-active):not(.is-current-section):hover .docs-sidebar-disclosure:hover{background:var(--surface-hover-strong)}.docs-sidebar-disclosure[aria-expanded=true]{color:var(--brand-strong)}.docs-sidebar-disclosure-icon{border-bottom:2px solid;border-right:2px solid;height:.55rem;transform:rotate(45deg);transition:transform .14s ease;width:.55rem}.docs-sidebar-disclosure[aria-expanded=true] .docs-sidebar-disclosure-icon{transform:rotate(225deg)}.docs-sidebar-sublist{list-style:none;margin:0;padding:0}.docs-sidebar-sublist li+li{margin-top:.2rem}.docs-article{border:0;border-radius:0;min-height:calc(100vh - 12rem);min-width:0;padding:2rem 2.5rem 3rem}.docs-article-header{border-bottom:1px solid var(--border);margin-bottom:1.5rem;padding-bottom:1rem}.docs-eyebrow{color:var(--brand-strong);font-size:.78rem;font-weight:700;letter-spacing:.14em;margin:0 0 .55rem;text-transform:uppercase}.docs-eyebrow-link{color:inherit;text-decoration:none}.docs-eyebrow-link:hover{color:inherit;text-decoration:underline;text-underline-offset:.16em}.docs-eyebrow-separator{color:var(--text-muted);margin:0 .4rem}.docs-article h1{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}.docs-lead{color:var(--text-muted);font-size:1rem;margin:.75rem 0 0;max-width:50rem}.docs-content{font-size:.98rem;max-width:52rem}.docs-content>:first-child{margin-top:0}.docs-content h2,.docs-content h3,.docs-content h4{line-height:1.15;margin-bottom:.8rem;margin-top:2.2rem;scroll-margin-top:calc(var(--site-header-height) + 1rem)}.docs-content h2{font-size:1.6rem;position:relative}.docs-content h3{font-size:1.2rem}.docs-heading-anchor{align-items:center;color:var(--text-muted);display:inline-flex;height:1rem;justify-content:center;left:-1.4rem;opacity:0;pointer-events:none;position:absolute;text-decoration:none;top:50%;transform:translateY(-50%);transition:opacity .14s ease,color .14s ease;width:1rem}.docs-heading-anchor:before{content:"\00B6";font-size:1rem;font-weight:700;line-height:1}.docs-heading-anchor:hover{color:var(--brand-strong);opacity:1}.docs-heading-text{display:inline-block;margin-left:-1.4rem;padding-left:1.4rem}.docs-content h2:focus-within .docs-heading-anchor,.docs-heading-anchor:hover,.docs-heading-text:hover+.docs-heading-anchor{opacity:1;pointer-events:auto}.docs-content blockquote,.docs-content ol,.docs-content p,.docs-content pre,.docs-content table,.docs-content ul{margin:1rem 0}.docs-content ol,.docs-content ul{padding-left:1.3rem}.docs-content li+li{margin-top:.35rem}.docs-content blockquote{background:var(--surface-muted);border-left:4px solid var(--brand);border-radius:0;color:var(--text-muted);margin-left:0;padding:1rem 1.2rem}.docs-content pre{background:var(--code-bg);border:1px solid var(--code-border);border-radius:2px;color:var(--code-text);overflow-x:auto;padding:1rem 1.1rem}.docs-content code{background:var(--inline-code-bg);border-radius:2px;font-size:.95em;padding:.18rem .35rem}.docs-content pre code{background:transparent;padding:0}.docs-content code[class*=language-],.docs-content pre[class*=language-]{background:transparent;color:var(--code-text);text-shadow:none}.docs-content pre[class*=language-]{padding:1rem 1.1rem}.docs-content .token.cdata,.docs-content .token.comment,.docs-content .token.doctype,.docs-content .token.prolog{color:#7f8c98}.docs-content .token.punctuation{color:#c9d4df}.docs-content .token.namespace{opacity:.7}.docs-content .token.boolean,.docs-content .token.constant,.docs-content .token.deleted,.docs-content .token.number,.docs-content .token.property,.docs-content .token.symbol,.docs-content .token.tag{color:#f78c6c}.docs-content .token.attr-name,.docs-content .token.builtin,.docs-content .token.char,.docs-content .token.inserted,.docs-content .token.selector,.docs-content .token.string{color:#c3e88d}.docs-content .language-css .token.string,.docs-content .style .token.string,.docs-content .token.entity,.docs-content .token.operator,.docs-content .token.url{color:#89ddff}.docs-content .token.atrule,.docs-content .token.attr-value,.docs-content .token.keyword{color:#c792ea}.docs-content .token.class-name,.docs-content .token.function{color:#82aaff}.docs-content .token.important,.docs-content .token.regex,.docs-content .token.variable{color:#f4d35e}.docs-content .token.bold,.docs-content .token.important{font-weight:700}.docs-content .token.italic{font-style:italic}.docs-content .token.entity{cursor:help}:root[data-theme=light] .docs-content .token.cdata,:root[data-theme=light] .docs-content .token.comment,:root[data-theme=light] .docs-content .token.doctype,:root[data-theme=light] .docs-content .token.prolog{color:#6b7280}:root[data-theme=light] .docs-content .token.punctuation{color:#24292f}:root[data-theme=light] .docs-content .token.boolean,:root[data-theme=light] .docs-content .token.constant,:root[data-theme=light] .docs-content .token.deleted,:root[data-theme=light] .docs-content .token.number,:root[data-theme=light] .docs-content .token.property,:root[data-theme=light] .docs-content .token.symbol,:root[data-theme=light] .docs-content .token.tag{color:#0550ae}:root[data-theme=light] .docs-content .token.attr-name,:root[data-theme=light] .docs-content .token.builtin,:root[data-theme=light] .docs-content .token.char,:root[data-theme=light] .docs-content .token.inserted,:root[data-theme=light] .docs-content .token.selector,:root[data-theme=light] .docs-content .token.string{color:#0a3069}:root[data-theme=light] .docs-content .language-css .token.string,:root[data-theme=light] .docs-content .style .token.string,:root[data-theme=light] .docs-content .token.entity,:root[data-theme=light] .docs-content .token.operator,:root[data-theme=light] .docs-content .token.url{color:#0550ae}:root[data-theme=light] .docs-content .token.atrule,:root[data-theme=light] .docs-content .token.attr-value,:root[data-theme=light] .docs-content .token.keyword{color:#cf222e}:root[data-theme=light] .docs-content .token.class-name,:root[data-theme=light] .docs-content .token.function{color:#8250df}:root[data-theme=light] .docs-content .token.important,:root[data-theme=light] .docs-content .token.regex,:root[data-theme=light] .docs-content .token.variable{color:#953800}.docs-content table{background:var(--surface-strong);border:1px solid var(--card-border);border-collapse:separate;border-radius:2px;border-spacing:0;box-shadow:var(--shadow);margin:1.5rem 0;max-width:100%;overflow:hidden;table-layout:auto;width:100%}.docs-content td,.docs-content th{background:transparent;border-bottom:1px solid var(--border);padding:.85rem 1rem;text-align:left}.docs-content th{background:var(--surface-muted);color:var(--text);font-weight:700}.docs-content tr:last-child td{border-bottom:0}.site-footer{background:#05080f;border-top:1px solid rgba(120,140,174,.3);color:#fff;padding:4rem 0}.site-footer-shell{display:flex;flex-direction:column;gap:1.6rem}.site-footer-top{align-items:flex-start;display:flex;gap:3rem;justify-content:space-between}.site-footer-brand-block{max-width:22rem}.site-footer-brand-home{color:#f4f4f5;display:inline-flex;line-height:0;margin-bottom:1rem;text-decoration:none}.site-footer-brand-logo-svg{display:block;height:36px;width:100px}.site-footer-brand-logo-svg .ae-logo-accent{color:#df5349}.site-footer-description{color:#a1a1aa;font-size:.875rem;line-height:1.6;margin:0 0 .9rem}.site-footer-copyright{color:#71717a;font-size:.75rem;line-height:1.55;margin:0}.site-footer-links-grid{display:grid;gap:1.6rem clamp(1.2rem,3vw,3rem);grid-template-columns:repeat(3,minmax(8rem,1fr))}.site-footer-column h3{color:#d4d4d8;font-size:.75rem;font-weight:600;letter-spacing:.08em;margin:0 0 1rem;text-transform:uppercase}.site-footer-column ul{display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.site-footer-column a{color:#a1a1aa;font-size:.875rem;text-decoration:none;transition:color .18s ease}.site-footer-column a:hover{color:#5ac1fe}.site-footer-bottom{border-top:1px solid rgba(120,140,174,.24);padding-top:1rem}.site-footer-bottom p{color:#a1a1aa;font-size:.875rem;margin:0}.site-footer-link{color:#5ac1fe;text-decoration-line:underline;text-decoration-thickness:.08em;text-underline-offset:.14em}.site-footer-link:visited{color:#84d0ff}.site-footer-link:hover{color:#a4ddff}#cookie-consent-overlay{align-items:center;backdrop-filter:blur(4px);background:radial-gradient(circle at 50% 18%,rgba(90,193,254,.12),transparent 44%),rgba(2,4,13,.62);bottom:0;display:flex;justify-content:center;left:0;padding:.75rem;position:fixed;right:0;top:0;z-index:999}#cookie-consent-overlay[hidden]{display:none}.cookie-banner{background:linear-gradient(180deg,rgba(90,193,254,.08),rgba(90,193,254,0) 42%),var(--card-bg);border:1px solid var(--card-border);border-radius:2px;box-shadow:0 25px 60px rgba(0,0,0,.24);color:var(--text);max-width:100%;padding:1.05rem 1.1rem 1rem;position:relative;width:min(38rem,calc(100vw - 1.5rem));z-index:1000}.cookie-banner:before{background:linear-gradient(90deg,var(--brand),rgba(90,193,254,.18) 58%,transparent 100%);border-radius:2px 2px 0 0;content:"";height:2px;left:-1px;pointer-events:none;position:absolute;right:-1px;top:-1px}.cookie-content{display:flex;flex-direction:column;gap:.85rem}.cookie-content p{color:var(--text-muted);font-size:.92rem;line-height:1.6;margin:0}.cookie-link{text-decoration-line:underline;text-decoration-thickness:.08em;text-underline-offset:.14em}.cookie-link,.cookie-link:visited{color:var(--brand-strong)}.cookie-link:hover{color:var(--brand)}.cookie-buttons{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-end;margin-top:.1rem}.cookie-btn{align-items:center;appearance:none;border:1px solid transparent;border-radius:2px;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.88rem;font-weight:600;justify-content:center;letter-spacing:.01em;min-height:2.25rem;padding:.58rem .95rem;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.cookie-btn:hover{transform:translateY(-1px)}.cookie-btn:focus-visible{box-shadow:0 0 0 1px rgba(90,193,254,.16),0 0 18px rgba(90,193,254,.12);outline:none}.cookie-btn-secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.cookie-btn-secondary:hover{background:var(--surface-muted);border-color:var(--border-strong)}.cookie-btn-primary{background:var(--brand);border-color:var(--brand);color:#04172b}.cookie-btn-primary:hover{background:var(--brand-strong);border-color:var(--brand-strong);color:#04172b}:root[data-theme=dark] .cookie-banner{background:linear-gradient(180deg,rgba(90,193,254,.1),rgba(90,193,254,0) 42%),var(--card-bg);box-shadow:0 25px 60px rgba(0,0,0,.36)}@media (max-width:960px){.top-nav{font-size:.88rem;gap:.75rem}.search-trigger{min-width:0}.search-trigger-shortcut{display:none}.docs-grid{gap:1rem;grid-template-columns:1fr}.docs-sidebar{position:static}.docs-sidebar-inner{max-height:none;overflow:visible}.docs-article{border:1px solid var(--card-border);border-radius:var(--radius-lg);min-height:auto}.site-footer-top{align-items:flex-start;flex-direction:column;gap:2rem}.site-footer-links-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}}@media (max-width:760px){:root{--docs-mobile-nav-height:3.5rem}.site-header{left:0;position:absolute;right:0;top:0}.site-main{padding-top:calc(var(--site-header-height) + .75rem)}.docs-mobile-nav{background:var(--card-bg);border-bottom:1px solid var(--card-border);display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem;padding:.7rem 0;position:sticky;top:var(--docs-mobile-nav-offset);transition:top .18s ease,border-color .18s ease,background-color .18s ease;z-index:35}.docs-mobile-nav-action{align-items:center;display:inline-flex;font-weight:600;justify-content:center;min-height:2.55rem;padding:0 .9rem;width:100%}.docs-page-nav{margin-bottom:0}.header-inner{align-items:center;flex-direction:row;gap:.75rem}.site-footer-top{align-items:flex-start;flex-direction:column}.top-nav{flex-wrap:nowrap;gap:.5rem;margin-left:auto}.search-trigger{gap:0;height:2.5rem;justify-content:center;min-width:2.5rem;padding:0;width:2.5rem}.search-trigger-label,.search-trigger-shortcut{display:none}.nav-menu-toggle{display:inline-flex;height:2.5rem;width:2.5rem}.top-nav-menu{align-items:stretch;background:var(--card-bg);border:1px solid var(--card-border);border-radius:2px;box-shadow:0 22px 44px rgba(0,0,0,.24);display:flex;flex-direction:column;min-width:min(15rem,calc(100vw - 2rem));opacity:0;padding:.6rem;pointer-events:none;position:absolute;right:0;top:calc(100% + .65rem);transform:translateY(-.4rem) scale(.98);transform-origin:top right;transition:opacity .16s ease,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s;visibility:hidden;z-index:3}.top-nav[data-menu-open=true] .top-nav-menu{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity .18s ease,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s;visibility:visible}.top-nav[data-menu-open=true] .nav-menu-toggle{background:var(--surface-muted);border-color:var(--border)}.top-nav[data-menu-open=true] .nav-menu-bar:first-child{transform:translateY(0) rotate(45deg)}.top-nav[data-menu-open=true] .nav-menu-bar:nth-child(2){opacity:0;transform:translateY(0) scaleX(.4);width:.7rem}.top-nav[data-menu-open=true] .nav-menu-bar:nth-child(3){transform:translateY(0) rotate(-45deg)}.top-nav-menu .theme-toggle,.top-nav-menu>.top-nav-link{background:var(--surface);border:1px solid var(--border);border-radius:2px;box-shadow:none;color:var(--text);gap:.72rem;justify-content:flex-start;min-height:2.75rem;opacity:0;padding:0 .85rem;transform:translateY(-.25rem);transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1),background-color .16s ease,border-color .16s ease,color .16s ease;width:100%}.top-nav-menu>.top-nav-link{align-items:center;display:inline-flex}.top-nav[data-menu-open=true] .top-nav-menu .theme-toggle,.top-nav[data-menu-open=true] .top-nav-menu>.top-nav-link{opacity:1;transform:translateY(0)}.top-nav[data-menu-open=true] .top-nav-menu>:first-child{transition-delay:30ms}.top-nav[data-menu-open=true] .top-nav-menu>:nth-child(2){transition-delay:70ms}.top-nav[data-menu-open=true] .top-nav-menu>:nth-child(3){transition-delay:.11s}.top-nav-menu .theme-toggle:hover,.top-nav-menu>.top-nav-link:hover{background:var(--surface-muted);border-color:var(--border-strong);color:var(--text)}.top-nav-menu .theme-toggle-icon{flex:0 0 auto}.theme-toggle-label{display:inline;font-weight:600}.search-result-heading{align-items:flex-start;flex-direction:column}.docs-page-nav-toggle,.docs-sidebar-toggle{display:inline-flex;margin:0}.docs-page-nav,.docs-sidebar{display:block;left:1rem;opacity:0;pointer-events:none;position:fixed;right:1rem;top:var(--docs-mobile-overlay-top);transform:translateY(-.4rem) scale(.98);transform-origin:top center;transition:opacity .16s ease,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s;visibility:hidden;z-index:34}.docs-page-nav[data-open=true],.docs-sidebar[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity .18s ease,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s;visibility:visible}.docs-page-nav-inner,.docs-sidebar-inner{max-height:calc(100dvh - var(--docs-mobile-overlay-top) - 1.05rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.docs-page-nav-inner::-webkit-scrollbar,.docs-sidebar-inner::-webkit-scrollbar{display:none}.docs-sidebar-inner{border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:.75rem 0}.docs-content h2,.docs-content h3,.docs-content h4{scroll-margin-top:calc(var(--site-header-height) + var(--docs-mobile-nav-height) + 1rem)}.docs-article{padding:1.5rem}.docs-article h1{font-size:clamp(1.75rem,8vw,2.3rem)}.site-footer-links-grid{gap:1.25rem;grid-template-columns:1fr}}@media (max-width:360px){.container{width:min(1400px,calc(100% - 1rem))}.docs-mobile-nav{gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.docs-mobile-nav-action{padding:0 .6rem}.docs-article{padding:1rem}.docs-content table{table-layout:fixed}.docs-content td,.docs-content th{overflow-wrap:anywhere;padding:.7rem .75rem}}@media (max-width:620px){.error-main{min-height:100vh;padding:1.1rem 0 2.1rem}.error-shell{padding:1rem 0;transform:translateY(-2.2vh)}.error-body{font-size:1rem}.error-stars-exit{bottom:1rem;right:1rem;width:calc(100% - 2rem)}.cookie-banner{padding:1rem}.cookie-buttons{flex-direction:column}.cookie-btn{width:100%}}@media (prefers-reduced-motion:reduce){.nav-menu-bar,.nav-menu-toggle,.top-nav-menu,.top-nav-menu .theme-toggle,.top-nav-menu>.top-nav-link{transition:none}}