:root{--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:20px;--r-full:999px;--h-sm:32px;--h-md:40px;--h-lg:48px;--field-fill:rgba(255,255,255,0.72);--field-line:rgba(29,26,36,0.16)}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:.8rem;padding-left:.8rem}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}@media (min-width:1920px){.container{max-width:1920px}}@media (min-width:2560px){.container{max-width:2560px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"\201C""\201D""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:rgb(17 24 39/10%);--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:rgb(255 255 255/10%);--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgb(0 0 0/50%);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.7142857}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;line-height:1.5555556;margin-top:.8888889em;margin-bottom:.8888889em}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.1111111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.1428571em;margin-top:0;margin-bottom:.8em;line-height:1.2}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.4285714em;margin-top:1.6em;margin-bottom:.8em;line-height:1.4}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;margin-top:1.5555556em;margin-bottom:.4444444em;line-height:1.5555556}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.4285714em;margin-bottom:.5714286em;line-height:1.4285714}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;border-radius:.3125rem;padding-top:.1428571em;padding-inline-end:.3571429em;padding-bottom:.1428571em;padding-inline-start:.3571429em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.6666667;margin-top:1.6666667em;margin-bottom:1.6666667em;border-radius:.25rem;padding-top:.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em;margin-bottom:.2857143em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em;padding-inline-start:1.5714286em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.8571429em;margin-bottom:2.8571429em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.3333333;margin-top:.6666667em}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.glass-page .glass{background:rgba(255,255,255,.62);backdrop-filter:blur(24px) saturate(160%);border:1px solid rgba(255,255,255,.8);box-shadow:inset 0 1px 0 #fff,0 10px 36px rgba(90,40,90,.08);border-radius:var(--radius-glass)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass-page .glass{background:rgba(255,255,255,.92)}}@media (prefers-reduced-transparency:reduce){.glass-page .glass{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}.glass-page .page-nav-wrap{position:sticky;top:16px;z-index:30;display:flex;justify-content:center;margin-bottom:24px}.glass-page .page-nav{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:4px;border-radius:var(--r-full);background:rgba(255,255,255,.5);backdrop-filter:blur(16px) saturate(160%);border:1px solid rgba(255,255,255,.8);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 8px 24px rgba(90,40,90,.1);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.glass-page .page-nav::-webkit-scrollbar{display:none}.glass-page .page-nav a{flex:0 0 auto;display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:var(--r-full);font-size:13px;font-weight:500;color:var(--color-ink-2);white-space:nowrap;text-decoration:none;transition:background-color .15s ease,color .15s ease}.glass-page .page-nav a:hover{background:rgba(255,255,255,.55)}.glass-page .page-nav a:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-plum) 32%,transparent)}.glass-page .page-nav a[aria-current=page]{background:#fff;color:var(--color-plum);font-weight:600}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass-page .page-nav{background:rgba(255,255,255,.92)}}@media (prefers-reduced-transparency:reduce){.glass-page .page-nav{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}.glass-page .ds-section{scroll-margin-top:72px}.glass-page .glass-hi{background:linear-gradient(160deg,rgba(255,255,255,.72),rgba(255,255,255,.54));backdrop-filter:blur(24px) saturate(170%);border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px 0 #fff,0 18px 50px rgba(139,58,107,.16);border-radius:var(--radius-glass)}@media (prefers-reduced-transparency:reduce){.glass-page .glass-hi{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}.glass-page .glass-strong{background:rgba(255,255,255,.56);backdrop-filter:blur(30px) saturate(180%);border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 1px 0 #fff,inset 0 0 0 1px rgba(255,255,255,.25),0 30px 80px rgba(90,40,90,.18);border-radius:var(--radius-glass-lg)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass-page .glass-strong{background:rgba(255,255,255,.92)}}@media (prefers-reduced-transparency:reduce){.glass-page .glass-strong{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}.glass-page .glass-pill{background:rgba(255,255,255,.7);backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.8);box-shadow:inset 0 1px 0 #fff,0 8px 30px rgba(90,40,90,.1);border-radius:var(--r-full)}@media (prefers-reduced-transparency:reduce){.glass-page .glass-pill{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}.glass-page .inset-surface{background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.9)}.glass-page .grad-text{background:linear-gradient(100deg,#7d3361,#b0408a 55%,#8b3a6b);-webkit-background-clip:text;background-clip:text;color:transparent}.glass-page .btn-danger,.glass-page .btn-ghost,.glass-page .btn-glass,.glass-page .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:var(--h-md);padding:0 var(--s-5);border-radius:var(--r-full);border:1px solid transparent;font-weight:600;white-space:nowrap;cursor:pointer;transition:transform .15s,background .15s,color .15s,box-shadow .15s}.glass-page .btn-danger:disabled,.glass-page .btn-ghost:disabled,.glass-page .btn-glass:disabled,.glass-page .btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.glass-page .btn--sm{height:var(--h-sm);padding:0 var(--s-4);font-size:13px}.glass-page .btn--lg{height:var(--h-lg);padding:0 var(--s-6);font-size:15px}.glass-page .btn--icon{width:var(--h-md);padding:0}.glass-page .btn--icon.btn--sm{width:var(--h-sm)}.glass-page .btn--icon.btn--lg{width:var(--h-lg)}.glass-page .spinner{width:1em;height:1em;flex-shrink:0;border-radius:var(--r-full);border:2px solid;border-top:2px solid transparent;animation:glass-spin .7s linear infinite}@keyframes glass-spin{to{transform:rotate(1turn)}}.glass-page .btn-primary{color:#fff;background:linear-gradient(180deg,#a2467f,#7d3361);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -2px 6px rgba(0,0,0,.12),0 10px 30px rgba(139,58,107,.35)}.glass-page .btn-primary:hover{color:#fff;transform:translateY(-1px)}.glass-page .btn-glass{color:var(--color-ink);background:rgba(255,255,255,.6);border-color:rgba(255,255,255,.95);box-shadow:inset 0 1px 0 #fff}.glass-page .btn-glass:hover{color:var(--color-ink);background:#fff}.glass-page .btn-ghost{color:var(--color-plum);background:transparent}.glass-page .btn-ghost:hover{color:var(--color-plum-700);background:var(--color-plum-soft)}.glass-page .btn-danger{color:var(--color-bad);background:var(--color-bad-bg);border-color:var(--color-bad-line)}.glass-page .btn-danger:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.glass-page .chip-row{display:flex;flex-wrap:wrap;gap:var(--s-2)}.glass-page .chip{display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-full);padding:var(--s-2) var(--s-4);font-size:13px;font-weight:500;color:var(--color-text);background:var(--color-tint);border:1px solid var(--color-line);cursor:pointer;transition:background .15s,color .15s}.glass-page .chip:hover{background:var(--color-tint-strong)}.glass-page .chip-active,.glass-page .chip-active:hover,.glass-page .chip[aria-pressed=true]{color:var(--color-plum);background:var(--color-plum-soft);border-color:color-mix(in srgb,var(--color-plum) 35%,transparent)}.glass-page .segmented{display:inline-flex;align-items:center;gap:4px;border-radius:var(--r-full);padding:4px;background:var(--color-tint);border:1px solid var(--color-line)}.glass-page .segmented-item{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-full);padding:var(--s-2) var(--s-4);font-size:13px;font-weight:500;color:var(--color-muted);cursor:pointer;transition:background .15s,color .15s}.glass-page .segmented-item:hover{color:var(--color-ink)}.glass-page .segmented-item-active,.glass-page .segmented-item-active:hover,.glass-page .segmented-item[aria-selected=true]{color:var(--color-ink);background:var(--color-tint-strong);box-shadow:inset 0 1px 0 var(--color-edge),0 1px 3px rgba(90,40,90,.12)}.glass-page .tabs{display:flex;gap:var(--s-4);border-bottom:1px solid var(--color-rule)}.glass-page .tab{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:var(--s-2) 0;font-size:14px;font-weight:500;color:var(--color-muted);cursor:pointer;transition:color .15s,border-color .15s}.glass-page .\!tab{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background:none!important;border:0!important;border-bottom:2px solid transparent!important;margin-bottom:-1px!important;padding:var(--s-2) 0!important;font-size:14px!important;font-weight:500!important;color:var(--color-muted)!important;cursor:pointer!important;transition:color .15s,border-color .15s!important}.glass-page .tab:hover{color:var(--color-ink)}.glass-page .\!tab:hover{color:var(--color-ink)!important}.glass-page .tab[aria-selected=true]{color:var(--color-plum);border-bottom-color:var(--color-plum)}.glass-page .\!tab[aria-selected=true]{color:var(--color-plum)!important;border-bottom-color:var(--color-plum)!important}.glass-page .field{display:flex;flex-direction:column;gap:6px}.glass-page .field-label{font-size:13px;font-weight:500;color:var(--color-ink)}.glass-page .field-error{font-size:12px;color:var(--color-bad)}.glass-page .glass-input{height:var(--h-md);border-radius:var(--r-md);border:1px solid var(--field-line);background-color:var(--field-fill);padding:0 var(--s-4);font-size:14px;line-height:1.4;color:var(--color-ink);transition:border-color .15s,box-shadow .15s}.glass-page .glass-input::-moz-placeholder{color:var(--color-faint)}.glass-page .glass-input::placeholder{color:var(--color-faint)}.glass-page .glass-input:focus{outline:none;border-color:color-mix(in srgb,var(--color-plum) 50%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-plum) 18%,transparent)}.glass-page textarea.glass-input{height:auto;min-height:96px;padding:var(--s-3) var(--s-4);resize:vertical}.glass-page select.glass-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:36px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237d3361' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--s-3) center}.glass-page .glass-input[aria-invalid=true],.glass-page .glass-input[aria-invalid=true]:focus{border-color:var(--color-bad-line);box-shadow:0 0 0 3px var(--color-bad-bg)}.glass-page .glass-input:disabled{cursor:not-allowed;opacity:.55;background-color:var(--color-tint)}.glass-page .input-search{position:relative;display:flex;align-items:center}.glass-page .input-search>svg{position:absolute;left:var(--s-3);color:var(--color-faint);pointer-events:none}.glass-page .input-search .glass-input{padding-left:calc(var(--s-3) + 20px);padding-right:calc(var(--s-3) + 46px)}.glass-page .input-search kbd{position:absolute;right:var(--s-3);display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--r-xs);background:var(--color-tint-strong);border:1px solid var(--color-line);font-family:var(--font-jetbrains);font-size:11px;font-weight:600;color:var(--color-muted)}.glass-page .glass-check{-moz-appearance:none;appearance:none;-webkit-appearance:none;accent-color:var(--color-plum);width:18px;height:18px;flex-shrink:0;margin:0;border-radius:var(--r-xs);border:1px solid var(--color-rule);background:var(--color-tint);display:inline-grid;place-content:center;cursor:pointer;transition:background .15s,border-color .15s}.glass-page .glass-check:before{content:"";width:10px;height:10px;background:#fff;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);transform:scale(0);transition:transform .12s ease-in-out}.glass-page .glass-check:checked{background:linear-gradient(180deg,#a2467f,#7d3361);border-color:transparent}.glass-page .glass-check:checked:before{transform:scale(1)}.glass-page .glass-radio{-moz-appearance:none;appearance:none;-webkit-appearance:none;accent-color:var(--color-plum);width:18px;height:18px;flex-shrink:0;margin:0;border-radius:var(--r-full);border:1px solid var(--color-rule);background:var(--color-tint);display:inline-grid;place-content:center;cursor:pointer;transition:border-color .15s}.glass-page .glass-radio:before{content:"";width:8px;height:8px;border-radius:var(--r-full);background:var(--color-plum);transform:scale(0);transition:transform .12s ease-in-out}.glass-page .glass-radio:checked{border-color:var(--color-plum)}.glass-page .glass-radio:checked:before{transform:scale(1)}.glass-page .switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:42px;height:24px;flex-shrink:0;margin:0;padding:0;border-radius:var(--r-full);border:1px solid var(--color-rule);background:var(--color-tint-weak);cursor:pointer;transition:background .2s,border-color .2s}.glass-page .switch:before{content:"";position:absolute;top:50%;left:3px;width:18px;height:18px;border-radius:var(--r-full);background:#fff;box-shadow:0 1px 3px rgba(31,26,36,.3);transform:translateY(-50%);transition:transform .2s ease}.glass-page .switch[aria-checked=true]{background:var(--color-plum);border-color:var(--color-plum)}.glass-page .switch[aria-checked=true]:before{transform:translate(16px,-50%)}.glass-page .glass-range{-moz-appearance:none;appearance:none;-webkit-appearance:none;accent-color:var(--color-plum);height:6px;border-radius:var(--r-full);background:var(--color-rule);cursor:pointer}.glass-page .glass-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:var(--r-full);background:#fff;border:1px solid var(--color-line);box-shadow:0 1px 4px rgba(31,26,36,.3)}.glass-page .glass-range::-moz-range-thumb{width:18px;height:18px;border-radius:var(--r-full);background:#fff;border:1px solid var(--color-line);box-shadow:0 1px 4px rgba(31,26,36,.3)}.glass-page .badge{display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-full);padding:2px 10px;font-size:12px;font-weight:600;color:var(--color-plum);background:var(--color-plum-soft);border:1px solid color-mix(in srgb,var(--color-plum) 35%,transparent)}.glass-page .badge--good{color:var(--color-ok);background:var(--color-ok-bg);border-color:color-mix(in srgb,var(--color-ok-icon) 35%,transparent)}.glass-page .badge--warn{color:var(--color-warn);background:var(--color-warn-bg);border-color:color-mix(in srgb,var(--color-warn) 40%,transparent)}.glass-page .badge--bad{color:var(--color-bad);background:var(--color-bad-bg);border-color:var(--color-bad-line)}.glass-page .badge--neutral{color:var(--color-text);background:var(--color-tint-strong);border-color:var(--color-line)}.glass-page .avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-full);overflow:hidden;flex-shrink:0;background:var(--color-plum-soft);border:1px solid var(--color-line);color:var(--color-plum);font-weight:600}.glass-page .avatar-sm{width:32px;height:32px;font-size:12px}.glass-page .avatar-md{width:40px;height:40px;font-size:14px}.glass-page .avatar-lg{width:56px;height:56px;font-size:18px}.glass-page .avatar-stack{display:inline-flex;align-items:center}.glass-page .avatar-stack .avatar{margin-left:calc(-1 * var(--s-2));border:2px solid var(--color-page)}.glass-page .avatar-stack .avatar:first-child{margin-left:0}.glass-page .progress{height:8px;border-radius:var(--r-full);background:var(--color-rule);overflow:hidden}.glass-page .\!progress{height:8px!important;border-radius:var(--r-full)!important;background:var(--color-rule)!important;overflow:hidden!important}.glass-page .progress-bar{height:100%;border-radius:var(--r-full);background:linear-gradient(90deg,#a2467f,#7d3361);transition:width .3s ease}.glass-page .steps{display:flex;align-items:center;gap:var(--s-2)}.glass-page .\!steps{display:flex!important;align-items:center!important;gap:var(--s-2)!important}.glass-page .step{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;padding:0;cursor:pointer;text-align:left;display:flex;gap:var(--s-2);font-size:13px;font-weight:500;white-space:nowrap}.glass-page .step,.glass-page .step-dot{align-items:center;color:var(--color-muted)}.glass-page .step-dot{display:inline-flex;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:var(--r-full);font-size:12px;font-weight:600;background:var(--color-tint);border:1px solid var(--color-rule)}.glass-page .step-line{flex:1;min-width:var(--s-3);height:1px;background:var(--color-rule)}.glass-page .step-done{color:var(--color-text)}.glass-page .step-done .step-dot{color:#fff;background:linear-gradient(180deg,#a2467f,#7d3361);border-color:transparent}.glass-page .step-active{color:var(--color-ink)}.glass-page .step-active .step-dot{color:var(--color-plum);border-color:var(--color-plum);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-plum) 18%,transparent)}.glass-page .alert{display:flex;align-items:flex-start;gap:var(--s-3);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);border:1px solid var(--color-rule);background:var(--color-tint)}.glass-page .alert--good{background:var(--color-ok-bg);border-color:color-mix(in srgb,var(--color-ok-icon) 35%,transparent)}.glass-page .alert--warn{background:var(--color-warn-bg);border-color:color-mix(in srgb,var(--color-warn) 40%,transparent)}.glass-page .alert--bad{background:var(--color-bad-bg);border-color:var(--color-bad-line)}.glass-page .alert--info{background:var(--color-info-bg);border-color:color-mix(in srgb,var(--color-info) 40%,transparent)}.glass-page .menu{position:relative;display:inline-block}.glass-page .menu-list{position:absolute;top:calc(100% + 6px);left:0;z-index:20;display:none;flex-direction:column;gap:2px;min-width:200px;padding:6px;border-radius:var(--r-md);background:var(--color-tint-strong);backdrop-filter:blur(24px) saturate(160%);border:1px solid var(--color-line);box-shadow:inset 0 1px 0 var(--color-edge),0 12px 40px rgba(90,40,90,.18)}.glass-page .menu.open .menu-list{display:flex}.glass-page .menu.\!open .menu-list{display:flex!important}.glass-page .menu-item{display:flex;align-items:center;gap:var(--s-2);width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;border-radius:var(--r-sm);padding:var(--s-2) 10px;font-size:13.5px;font-weight:500;color:var(--color-text);text-align:left;cursor:pointer;transition:background .12s,color .12s}.glass-page .menu-item:hover{background:var(--color-plum-soft);color:var(--color-plum)}.glass-page .menu-item-danger{color:var(--color-bad)}.glass-page .menu-item-danger:hover{background:var(--color-bad-bg);color:var(--color-bad)}.glass-page .menu-sep{height:1px;margin:4px 6px;background:var(--color-rule)}.glass-page .tooltip{position:relative;display:inline-flex}.glass-page .tooltip:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(2px);z-index:30;padding:5px 10px;border-radius:var(--r-sm);background:var(--color-ink);color:var(--color-page);font-size:12px;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s}.glass-page .tooltip:focus-visible:after,.glass-page .tooltip:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.glass-page .toast{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:rgba(255,255,255,.85);backdrop-filter:blur(24px) saturate(160%);border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px 0 #fff,0 12px 40px rgba(90,40,90,.18)}.glass-page .modal-scrim{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:var(--s-4);background:rgba(31,26,36,.4);backdrop-filter:blur(4px)}.glass-page .modal{width:100%;max-width:420px;padding:var(--s-5);border-radius:var(--radius-glass);background:rgba(255,255,255,.85);backdrop-filter:blur(30px) saturate(170%);border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px 0 #fff,0 30px 80px rgba(90,40,90,.25)}.dark .glass-page{--field-fill:rgba(255,255,255,0.07);--field-line:rgba(255,255,255,0.16)}.dark .glass-page .glass{background:rgba(30,24,36,.55);border-color:rgba(255,255,255,.11);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 10px 36px rgba(0,0,0,.35)}.dark .glass-page .glass-hi{background:linear-gradient(160deg,rgba(60,34,56,.62),rgba(30,24,36,.5));border-color:rgba(255,255,255,.11);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 18px 50px rgba(176,64,138,.18)}.dark .glass-page .glass-strong{background:rgba(26,21,32,.5);border-color:rgba(255,255,255,.11);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 0 0 1px rgba(255,255,255,.08),0 30px 80px rgba(0,0,0,.5)}.dark .glass-page .glass-pill{background:rgba(30,24,36,.62);border-color:rgba(255,255,255,.11);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 8px 30px rgba(0,0,0,.3)}.dark .glass-page .inset-surface{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.11)}.dark .glass-page .grad-text{background-image:linear-gradient(100deg,#f08ad0,#c99bff 55%,#f3b3d8)}.dark .glass-page .btn-glass{color:var(--color-ink);background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.11);box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}.dark .glass-page .btn-glass:hover{color:var(--color-ink);background:#1a1520}.dark .glass-page select.glass-input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23e693c4' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.dark .glass-page .menu-list{box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 12px 40px rgba(0,0,0,.4)}.dark .glass-page .modal-scrim{background:rgba(0,0,0,.5)}.dark .glass-page .modal{background:rgba(30,24,36,.9);border-color:rgba(255,255,255,.11);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 30px 80px rgba(0,0,0,.5)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.dark .glass-page .glass{background:rgba(30,24,36,.92)}.dark .glass-page .glass-strong{background:rgba(26,21,32,.92)}}@media (prefers-reduced-transparency:reduce){.dark .glass-page .glass,.dark .glass-page .glass-hi,.dark .glass-page .glass-pill,.dark .glass-page .glass-strong{background:#1a1520;backdrop-filter:none;-webkit-backdrop-filter:none}}.dark\:prose-invert:is(.dark *){--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}