.fast-group-scroll.svelte-g8yeai{position:relative;display:flex;height:var(--fast-group-scroll-height);overflow:hidden;border:1px solid hsl(var(--border, 240 5.9% 90%));border-radius:calc(var(--radius, .5rem) + .125rem);background:hsl(var(--background, 0 0% 100%));color:hsl(var(--foreground, 240 10% 3.9%))}.viewport.svelte-g8yeai{position:relative;z-index:0;flex:1 1 auto;min-width:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.viewport.no-scrollbar.svelte-g8yeai{scrollbar-width:none}.viewport.no-scrollbar.svelte-g8yeai::-webkit-scrollbar{display:none}.group.svelte-g8yeai{position:relative}.heading.svelte-g8yeai{position:var(--fast-group-scroll-heading-position, sticky);z-index:1;top:0;margin:0;padding:var(--fast-group-scroll-heading-padding, .5rem 1rem);border-bottom:1px solid hsl(var(--border, 240 5.9% 90%));background:var(--fast-group-scroll-heading-background, hsl(var(--muted, 240 4.8% 95.9%) / .92));color:var(--fast-group-scroll-heading-color, inherit);font-size:var(--fast-group-scroll-heading-font-size, .75rem);font-weight:700;-webkit-backdrop-filter:var(--fast-group-scroll-heading-backdrop-filter, blur(8px));backdrop-filter:var(--fast-group-scroll-heading-backdrop-filter, blur(8px))}.row.svelte-g8yeai{position:relative;padding-block:var(--fast-group-scroll-row-padding-block, .75rem);padding-inline:var(--fast-group-scroll-row-padding-inline, 1rem);font-size:var(--fast-group-scroll-row-font-size, .875rem)}.row.svelte-g8yeai:after{content:"";position:absolute;inset-inline:var(--fast-group-scroll-row-separator-inset, 0);bottom:0;border-bottom:1px solid var(--fast-group-scroll-row-border-color, hsl(var(--border, 240 5.9% 90%)))}.row.svelte-g8yeai:last-child:after{content:none}.row.selectable.svelte-g8yeai{cursor:pointer}.row.selectable.svelte-g8yeai:hover{background:var(--fast-group-scroll-row-hover-background, hsl(var(--muted, 240 4.8% 95.9%) / .6))}.row[aria-selected=true].svelte-g8yeai{background:var(--fast-group-scroll-row-selected-background, hsl(var(--accent, 240 4.8% 95.9%)))}.row[aria-disabled=true].svelte-g8yeai{cursor:not-allowed;opacity:var(--fast-group-scroll-disabled-opacity, .45)}.row.svelte-g8yeai:focus-visible{outline:none;box-shadow:inset 0 0 0 2px hsl(var(--ring, 240 5% 64.9%))}.empty.svelte-g8yeai{display:grid;min-height:100%;place-items:center;padding:var(--fast-group-scroll-empty-padding, 2rem 1rem);color:var(--fast-group-scroll-empty-color, hsl(var(--muted-foreground, 240 3.8% 46.1%)));font-size:var(--fast-group-scroll-row-font-size, .875rem);text-align:center}.index-bar.svelte-g8yeai{position:relative;z-index:3;display:flex;width:auto;min-width:var(--fast-group-scroll-rail-width, 1.75rem);max-width:var(--fast-group-scroll-rail-max-width, 40%);flex:0 0 auto;flex-direction:column;margin-block:.5rem;margin-inline:var(--fast-group-scroll-rail-gap, .25rem);padding-block:calc(var(--fast-group-scroll-active-size, 1.15rem) / 2);border-radius:var(--fast-group-scroll-rail-radius, 9999px);background:transparent;transition:background-color .16s ease;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}@media(pointer:coarse){.index-bar.svelte-g8yeai{min-width:var(--fast-group-scroll-rail-touch-width, 2.5rem)}}.index-bar.dragging.svelte-g8yeai{background:var(--fast-group-scroll-drag-background, hsl(var(--muted, 240 4.8% 95.9%)))}button.svelte-g8yeai{position:relative;display:grid;min-height:0;flex:1 1 0;place-items:center;padding:0;border:0;outline:none;background:transparent;color:var(--fast-group-scroll-letter-color, hsl(var(--muted-foreground, 240 3.8% 46.1%)));font:inherit;font-size:clamp(.5rem,1.4vh,.7rem);font-weight:650;cursor:pointer;transition:color .16s ease}button.svelte-g8yeai:hover{color:var(--fast-group-scroll-letter-hover-color, hsl(var(--foreground, 240 10% 3.9%)))}button.disabled.svelte-g8yeai{opacity:var(--fast-group-scroll-disabled-opacity, .45)}button.disabled.svelte-g8yeai:not(.active){cursor:default}button.active.svelte-g8yeai{z-index:1;color:var(--fast-group-scroll-active-color, hsl(var(--primary-foreground, 0 0% 98%)));font-weight:700}.label.svelte-g8yeai{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.index-bar.svelte-g8yeai:not(.custom-letter) .label:where(.svelte-g8yeai){display:grid;box-sizing:border-box;min-width:var(--fast-group-scroll-active-size, 1.15rem);place-items:center;padding-inline:.3rem}.index-bar.svelte-g8yeai:not(.custom-letter) button.active:where(.svelte-g8yeai) .label:where(.svelte-g8yeai){min-height:var(--fast-group-scroll-active-size, 1.15rem);border:var(--fast-group-scroll-active-border, 0 solid transparent);border-radius:var(--fast-group-scroll-active-radius, 9999px);background:var(--fast-group-scroll-active-background, hsl(var(--primary, 240 5.9% 10%)))}button.svelte-g8yeai:focus-visible{border-radius:.25rem;box-shadow:0 0 0 2px hsl(var(--ring, 240 5% 64.9%))}.tick.svelte-g8yeai{width:3px;height:3px;border-radius:9999px;background:currentColor;opacity:.55}.bubble.svelte-g8yeai{position:absolute;z-index:4;top:clamp(calc(var(--fast-group-scroll-bubble-size, 3.5rem) / 2),var(--fast-group-scroll-bubble-top, 50%),calc(100% - var(--fast-group-scroll-bubble-size, 3.5rem) / 2));inset-inline-end:calc(var(--fast-group-scroll-rail-width, 1.75rem) + var(--fast-group-scroll-rail-gap, .25rem) + 1.25rem);display:grid;width:auto;min-width:var(--fast-group-scroll-bubble-size, 3.5rem);max-width:60%;height:var(--fast-group-scroll-bubble-size, 3.5rem);place-items:center;padding-inline:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;translate:0 -50%;border-radius:var(--fast-group-scroll-bubble-radius, 1rem);background:var(--fast-group-scroll-bubble-background, hsl(var(--primary, 240 5.9% 10%)));color:var(--fast-group-scroll-bubble-color, hsl(var(--primary-foreground, 0 0% 98%)));box-shadow:0 8px 24px #09090b33;font-size:var(--fast-group-scroll-bubble-font-size, 1.5rem);font-weight:700;pointer-events:none}.bubble.inactive.svelte-g8yeai{opacity:var(--fast-group-scroll-disabled-opacity, .45)}.announcement.svelte-g8yeai{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){.index-bar.svelte-g8yeai,button.svelte-g8yeai{transition:none}}.block.svelte-1yb6ciw{position:relative}pre.svelte-1yb6ciw{overflow-x:auto;margin:0;border:1px solid #27272a;border-radius:.6rem;background:#18181b;padding:.85rem 1rem;color:#e4e4e7;font-size:.78125rem;line-height:1.55;tab-size:2}code.svelte-1yb6ciw{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}button.svelte-1yb6ciw{position:absolute;top:.5rem;right:.5rem;border:1px solid #3f3f46;border-radius:.35rem;background:#27272a;padding:.2rem .5rem;color:#d4d4d8;font:inherit;font-size:.6875rem;cursor:pointer;opacity:0;transition:opacity .15s}.block.svelte-1yb6ciw:hover button:where(.svelte-1yb6ciw),button.svelte-1yb6ciw:focus-visible{opacity:1}@media(hover:none){button.svelte-1yb6ciw{opacity:1}}button.svelte-1yb6ciw:hover{background:#3f3f46;color:#fafafa}.example.svelte-1x017oc{display:flex;flex-direction:column;border:1px solid #e7e5e4;border-radius:.9rem;background:#fff;padding:1.15rem;box-shadow:0 1px 2px #0000000a}.wide.svelte-1x017oc{grid-column:1 / -1}h3.svelte-1x017oc{margin:0 0 .25rem;font-size:1rem;letter-spacing:-.01em}.description.svelte-1x017oc{margin:0 0 .9rem;color:#71717a;font-size:.8125rem;line-height:1.5}details.svelte-1x017oc{margin-top:.9rem}summary.svelte-1x017oc{width:fit-content;border-radius:.3rem;color:#7c3aed;font-size:.75rem;font-weight:600;cursor:pointer}summary.svelte-1x017oc:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}details[open].svelte-1x017oc summary:where(.svelte-1x017oc){margin-bottom:.6rem}*{box-sizing:border-box}body{margin:0;background:#f5f5f4;color:#18181b;font-family:Inter,ui-sans-serif,system-ui,sans-serif}main.svelte-1uha8ag{width:min(100% - 3rem,68rem);margin:4rem auto}.hero.svelte-1uha8ag{margin-bottom:3.5rem}.eyebrow.svelte-1uha8ag{margin:0 0 .5rem;color:#7c3aed;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h1.svelte-1uha8ag{margin:0;font-size:clamp(2rem,7vw,3.5rem);letter-spacing:-.045em}.lede.svelte-1uha8ag{max-width:44rem;color:#52525b;font-size:1.05rem;line-height:1.6}.links.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.5rem 0 0}.links.svelte-1uha8ag a:where(.svelte-1uha8ag){border:1px solid #d4d4d8;border-radius:.5rem;padding:.45rem .9rem;color:#3f3f46;font-size:.8125rem;font-weight:600;text-decoration:none}.links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{border-color:#a1a1aa;background:#fff}.links.svelte-1uha8ag .primary:where(.svelte-1uha8ag){border-color:#18181b;background:#18181b;color:#fafafa}.links.svelte-1uha8ag .primary:where(.svelte-1uha8ag):hover{background:#3f3f46}.caution.svelte-1uha8ag{max-width:44rem;margin:1.75rem 0 0;border:1px solid #fde68a;border-radius:.6rem;background:#fffbeb;padding:.7rem .9rem;color:#78350f;font-size:.8125rem;line-height:1.55}section.svelte-1uha8ag{margin-bottom:3.5rem}h2.svelte-1uha8ag{margin:0 0 .75rem;font-size:1.35rem;letter-spacing:-.02em}h3.svelte-1uha8ag{margin:2rem 0 .75rem;font-size:1rem}.prose.svelte-1uha8ag{max-width:52rem}.prose.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#52525b;font-size:.875rem;line-height:1.6}.prose.svelte-1uha8ag .note:where(.svelte-1uha8ag){color:#71717a;font-size:.8125rem}.prose.svelte-1uha8ag ul:where(.svelte-1uha8ag){margin:0;padding-left:1.1rem;color:#52525b;font-size:.875rem;line-height:1.7}.grid.svelte-1uha8ag{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr))}code.svelte-1uha8ag{border-radius:.25rem;background:#e7e5e4;padding:.05rem .3rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95em}code.muted.svelte-1uha8ag{background:transparent;padding:0;color:#71717a}.table-scroll.svelte-1uha8ag{overflow-x:auto;border:1px solid #e7e5e4;border-radius:.6rem;background:#fff}table.svelte-1uha8ag{width:100%;border-collapse:collapse;font-size:.8125rem}th.svelte-1uha8ag,td.svelte-1uha8ag{border-bottom:1px solid #f4f4f5;padding:.5rem .75rem;text-align:left;vertical-align:top}th.svelte-1uha8ag{background:#fafafa;color:#52525b;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}tbody.svelte-1uha8ag tr:where(.svelte-1uha8ag):last-child td:where(.svelte-1uha8ag){border-bottom:none}td.svelte-1uha8ag:last-child{color:#52525b}footer.svelte-1uha8ag{border-top:1px solid #e7e5e4;padding-top:1.5rem;color:#71717a;font-size:.8125rem}footer.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#7c3aed}.contact.svelte-1uha8ag{display:flex;align-items:center;gap:.75rem}.avatar.svelte-1uha8ag{display:grid;width:2rem;height:2rem;place-items:center;border-radius:9999px;background:#ede9fe;color:#6d28d9;font-size:.65rem;font-weight:700}.pip.svelte-1uha8ag{display:grid;width:1.1rem;height:1.1rem;place-items:center;border-radius:.3rem;background:transparent;color:#a1a1aa;font-size:.6rem;font-weight:700}.pip.on.svelte-1uha8ag{background:#7c3aed;color:#fff}.search.svelte-1uha8ag{width:100%;margin-bottom:.6rem;border:1px solid #d4d4d8;border-radius:.5rem;padding:.45rem .7rem;font:inherit;font-size:.8125rem}.search.svelte-1uha8ag:focus-visible{outline:2px solid #7c3aed;outline-offset:1px}.pick.svelte-1uha8ag{display:flex;align-items:center;gap:.6rem}.dot.svelte-1uha8ag{display:inline-block;width:.7rem;height:.7rem;border:1.5px solid #a1a1aa;border-radius:9999px}.dot.on.svelte-1uha8ag{border-color:#7c3aed;background:#7c3aed;box-shadow:inset 0 0 0 2px #fff}.box.svelte-1uha8ag{display:grid;width:.85rem;height:.85rem;place-items:center;border:1.5px solid #a1a1aa;border-radius:.25rem;color:#fff;font-size:.6rem}.box.on.svelte-1uha8ag{border-color:#7c3aed;background:#7c3aed}.bubble-text.svelte-1uha8ag{font-size:1.1rem;font-weight:500;letter-spacing:.08em;text-transform:lowercase}.head.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem}.count.svelte-1uha8ag{border-radius:9999px;background:#ddd6fe;padding:.05rem .4rem;color:#5b21b6;font-size:.6875rem}.row-card.svelte-1uha8ag{display:flex;align-items:center;gap:.6rem}.stack.svelte-1uha8ag{display:flex;flex-direction:column;line-height:1.25}.stack.svelte-1uha8ag small:where(.svelte-1uha8ag){color:#a1a1aa;font-size:.6875rem}
