.docs.svelte-1bpnej{--side:12.5rem;--side-left:clamp(1rem, calc((100vw - 74rem) / 2), 4rem)}.sidebar.svelte-1bpnej{inset-block:0;left:var(--side-left);width:var(--side);flex-direction:column;padding-top:2.5rem;display:flex;position:fixed}.top.svelte-1bpnej{gap:1.5rem;padding-bottom:.75rem;display:grid}.brand.svelte-1bpnej{justify-content:space-between;align-items:center;margin-right:-.35rem;display:flex}.scroll.svelte-1bpnej{scrollbar-width:none;--fade-top:0px;--fade-bottom:2.5rem;-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--fade-top), black calc(100% - var(--fade-bottom)), transparent);mask-image:linear-gradient(to bottom, transparent, black var(--fade-top), black calc(100% - var(--fade-bottom)), transparent);padding:.75rem 0 3rem;overflow-y:auto}@supports (animation-timeline:scroll()){.scroll.svelte-1bpnej{animation:linear both svelte-1bpnej-fade-top,linear both svelte-1bpnej-fade-bottom;animation-timeline:scroll(self),scroll(self);animation-range:0 2.5rem,calc(100% - 2.5rem) 100%}}@property --fade-top{syntax:"<length>";inherits:false;initial-value:0}@property --fade-bottom{syntax:"<length>";inherits:false;initial-value:2.5rem}@keyframes svelte-1bpnej-fade-top{0%{--fade-top:0px}to{--fade-top:2.5rem}}@keyframes svelte-1bpnej-fade-bottom{0%{--fade-bottom:2.5rem}to{--fade-bottom:0px}}:is(.scroll.svelte-1bpnej:has(:where(.svelte-1bpnej):focus-visible),.menu-scroll.svelte-1bpnej:has(:where(.svelte-1bpnej):focus-visible)){-webkit-mask-image:none;mask-image:none}.group.svelte-1bpnej+.group:where(.svelte-1bpnej){margin-top:1.5rem}.label.svelte-1bpnej{color:var(--muted);font-size:var(--text-nav);padding-bottom:.4rem}ul.svelte-1bpnej{list-style:none}.link.svelte-1bpnej{border-radius:var(--radius-item);color:var(--soft);font-size:var(--text-nav);letter-spacing:-.01em;transition:color var(--dur-hover), background-color var(--dur-hover);margin-inline-start:-.375rem;padding:.2rem .375rem;line-height:1.3;text-decoration:none;display:block}.link.svelte-1bpnej:hover,.link.here.svelte-1bpnej{color:var(--ink)}.link.svelte-1bpnej:focus-visible{outline-offset:-2px;background:var(--focus-wash);color:var(--ink)}.toc.svelte-1bpnej{border-left:1px solid var(--rule);margin:.15rem 0 .35rem .1rem;padding-left:.75rem}.sub.svelte-1bpnej{color:var(--muted);font-size:.8125rem}.main.svelte-1bpnej{padding:2.5rem var(--gutter) 6rem;padding-left:calc(var(--side-left) + var(--side) + clamp(2.5rem, 6vw, 7rem))}.mobile.svelte-1bpnej,.menu.svelte-1bpnej{display:none}@media (width<=52rem){.sidebar.svelte-1bpnej{display:none}.main.svelte-1bpnej{padding:1.5rem 1.25rem 5rem}.mobile.svelte-1bpnej{z-index:50;background:color-mix(in oklab, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:.25rem;height:3.5rem;padding:0 1.25rem;display:flex;position:sticky;top:0}.mobile.svelte-1bpnej .wordmark{margin-right:auto}.toggle.svelte-1bpnej{border-radius:var(--radius-item);place-items:center;width:2.25rem;height:2.25rem;margin-right:-.5rem;display:grid}.toggle.svelte-1bpnej svg:where(.svelte-1bpnej){stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:20px;height:20px}.toggle.svelte-1bpnej path:where(.svelte-1bpnej){transform-origin:10px 10px;transition:transform .32s var(--ease-sheet)}.toggle[aria-expanded=true].svelte-1bpnej .a:where(.svelte-1bpnej){transform:translateY(2.5px)rotate(45deg)}.toggle[aria-expanded=true].svelte-1bpnej .b:where(.svelte-1bpnej){transform:translateY(-2.5px)rotate(-45deg)}.menu.svelte-1bpnej{z-index:40;background:var(--paper);visibility:hidden;transition:transform .32s var(--ease-sheet), visibility 0s linear .32s;grid-template-rows:auto 1fr;gap:1.25rem;padding:.5rem 1.25rem 0;display:grid;position:fixed;inset:3.5rem 0 0;transform:translate(100%)}.menu.open.svelte-1bpnej{visibility:visible;transition:transform .32s var(--ease-sheet);transform:none}html:has(.menu.open){overflow:hidden}.menu-scroll.svelte-1bpnej{overscroll-behavior:contain;padding-bottom:3rem;overflow-y:auto}.menu.svelte-1bpnej .link:where(.svelte-1bpnej){padding-block:.3rem;font-size:1.1875rem}.menu.svelte-1bpnej .sub:where(.svelte-1bpnej),.menu.svelte-1bpnej .label:where(.svelte-1bpnej){font-size:1rem}}@media (prefers-reduced-motion:reduce){.menu.svelte-1bpnej,.menu.open.svelte-1bpnej,.toggle.svelte-1bpnej path:where(.svelte-1bpnej){transition:none}}
