@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-group(ps-brand){animation-duration:.45s;animation-timing-function:cubic-bezier(.16,1,.3,1)}}html:has(#pitching-set){background:#fff}html:has([data-app-docs]){--color-zinc-50:#fafafa;--color-zinc-100:#f4f4f4;--color-zinc-200:#e5e5e5;--color-zinc-300:#d4d4d4;--color-zinc-400:#a3a3a3;--color-zinc-500:#6b6b6b;--color-zinc-600:#525252;--color-zinc-700:#3d3d3d;--color-zinc-800:#262626;--color-zinc-900:#0a0a0a;--color-zinc-950:#0a0a0a}html:has([data-app-docs]) :is(a,button,summary,input):focus-visible{outline:2px solid currentColor;outline-offset:3px}html:has([data-app-docs]) .prose{--tw-prose-body:#3d3d3d;--tw-prose-headings:#0a0a0a;--tw-prose-lead:#525252;--tw-prose-links:#0a0a0a;--tw-prose-bold:#0a0a0a;--tw-prose-counters:#6b6b6b;--tw-prose-bullets:#a3a3a3;--tw-prose-hr:#e5e5e5;--tw-prose-quotes:#0a0a0a;--tw-prose-quote-borders:#e5e5e5;--tw-prose-captions:#6b6b6b;--tw-prose-code:#0a0a0a;--tw-prose-th-borders:#d4d4d4;--tw-prose-td-borders:#e5e5e5}html:has([data-app-docs]) .prose :is(p,li,td,figcaption) a{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.18em}@media (hover:hover){html:has([data-app-docs]) .prose :is(p,li,td,figcaption) a:hover{text-decoration-thickness:2px}}html:has([data-app-docs]) .prose :is(h2,h3){font-weight:600;letter-spacing:-.018em}.ps-docs-skip{position:fixed;top:8px;left:8px;z-index:70;padding:10px 16px;border-radius:999px;background:#0a0a0a;color:#fff;transform:translateY(-200%)}.ps-docs-skip:focus-visible{transform:none}.ps-docs-brand{view-transition-name:ps-brand;font-size:1.0625rem;font-weight:600;letter-spacing:-.012em}.ps-docs-h1{color:#0a0a0a;font-size:clamp(2rem,4vw,3.25rem);font-weight:600;line-height:1.06;letter-spacing:-.032em;text-wrap:balance}.ps-docs-cta{display:inline-flex;align-items:center;min-height:32px;padding:4px 14px;border-radius:999px;background:#0a0a0a;color:#fff;font-size:.875rem;font-weight:500;line-height:1.2;white-space:nowrap;transition:background-color .25s linear,transform .45s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.ps-docs-cta:hover{background:#262626;transform:scale(1.03)}}.ps-docs-cta:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.ps-docs-cta{transition:none}}