/* GENERATED FILE — do not hand-edit.
 * Source of truth: supabase/functions/_shared/hubly_document.ts
 * Regenerate: deno run --allow-read --allow-write scripts/generate-hubly-document-css.ts
 *
 * Backs the closed utility-class vocabulary the Hubly Document AI
 * generator/validator use — see the header comment in the generator
 * script for what's a real Tailwind-standard value vs. a derived one.
 */

#hc-doc-root { --brand: #D9632D; font-family: 'Inter', sans-serif; color: #141414; }
#hc-doc-root .font-serif { font-family: 'DM Sans', serif; }
#hc-doc-root .font-sans { font-family: 'Inter', sans-serif; }
#hc-doc-root .font-mono { font-family: ui-monospace, monospace; }
#hc-doc-root img, #hc-doc-root video { max-width: 100%; display: block; }

#hc-doc-root .p-0 { padding: 0; }
#hc-doc-root .p-1 { padding: 0.25rem; }
#hc-doc-root .p-2 { padding: 0.5rem; }
#hc-doc-root .p-3 { padding: 0.75rem; }
#hc-doc-root .p-4 { padding: 1rem; }
#hc-doc-root .p-5 { padding: 1.25rem; }
#hc-doc-root .p-6 { padding: 1.5rem; }
#hc-doc-root .p-8 { padding: 2rem; }
#hc-doc-root .p-10 { padding: 2.5rem; }
#hc-doc-root .p-12 { padding: 3rem; }
#hc-doc-root .p-16 { padding: 4rem; }
#hc-doc-root .p-20 { padding: 5rem; }
#hc-doc-root .p-24 { padding: 6rem; }
#hc-doc-root .p-32 { padding: 8rem; }
#hc-doc-root .pt-0 { padding-top: 0; }
#hc-doc-root .pt-1 { padding-top: 0.25rem; }
#hc-doc-root .pt-2 { padding-top: 0.5rem; }
#hc-doc-root .pt-3 { padding-top: 0.75rem; }
#hc-doc-root .pt-4 { padding-top: 1rem; }
#hc-doc-root .pt-5 { padding-top: 1.25rem; }
#hc-doc-root .pt-6 { padding-top: 1.5rem; }
#hc-doc-root .pt-8 { padding-top: 2rem; }
#hc-doc-root .pt-10 { padding-top: 2.5rem; }
#hc-doc-root .pt-12 { padding-top: 3rem; }
#hc-doc-root .pt-16 { padding-top: 4rem; }
#hc-doc-root .pt-20 { padding-top: 5rem; }
#hc-doc-root .pt-24 { padding-top: 6rem; }
#hc-doc-root .pt-32 { padding-top: 8rem; }
#hc-doc-root .pb-0 { padding-bottom: 0; }
#hc-doc-root .pb-1 { padding-bottom: 0.25rem; }
#hc-doc-root .pb-2 { padding-bottom: 0.5rem; }
#hc-doc-root .pb-3 { padding-bottom: 0.75rem; }
#hc-doc-root .pb-4 { padding-bottom: 1rem; }
#hc-doc-root .pb-5 { padding-bottom: 1.25rem; }
#hc-doc-root .pb-6 { padding-bottom: 1.5rem; }
#hc-doc-root .pb-8 { padding-bottom: 2rem; }
#hc-doc-root .pb-10 { padding-bottom: 2.5rem; }
#hc-doc-root .pb-12 { padding-bottom: 3rem; }
#hc-doc-root .pb-16 { padding-bottom: 4rem; }
#hc-doc-root .pb-20 { padding-bottom: 5rem; }
#hc-doc-root .pb-24 { padding-bottom: 6rem; }
#hc-doc-root .pb-32 { padding-bottom: 8rem; }
#hc-doc-root .pl-0 { padding-left: 0; }
#hc-doc-root .pl-1 { padding-left: 0.25rem; }
#hc-doc-root .pl-2 { padding-left: 0.5rem; }
#hc-doc-root .pl-3 { padding-left: 0.75rem; }
#hc-doc-root .pl-4 { padding-left: 1rem; }
#hc-doc-root .pl-5 { padding-left: 1.25rem; }
#hc-doc-root .pl-6 { padding-left: 1.5rem; }
#hc-doc-root .pl-8 { padding-left: 2rem; }
#hc-doc-root .pl-10 { padding-left: 2.5rem; }
#hc-doc-root .pl-12 { padding-left: 3rem; }
#hc-doc-root .pl-16 { padding-left: 4rem; }
#hc-doc-root .pl-20 { padding-left: 5rem; }
#hc-doc-root .pl-24 { padding-left: 6rem; }
#hc-doc-root .pl-32 { padding-left: 8rem; }
#hc-doc-root .pr-0 { padding-right: 0; }
#hc-doc-root .pr-1 { padding-right: 0.25rem; }
#hc-doc-root .pr-2 { padding-right: 0.5rem; }
#hc-doc-root .pr-3 { padding-right: 0.75rem; }
#hc-doc-root .pr-4 { padding-right: 1rem; }
#hc-doc-root .pr-5 { padding-right: 1.25rem; }
#hc-doc-root .pr-6 { padding-right: 1.5rem; }
#hc-doc-root .pr-8 { padding-right: 2rem; }
#hc-doc-root .pr-10 { padding-right: 2.5rem; }
#hc-doc-root .pr-12 { padding-right: 3rem; }
#hc-doc-root .pr-16 { padding-right: 4rem; }
#hc-doc-root .pr-20 { padding-right: 5rem; }
#hc-doc-root .pr-24 { padding-right: 6rem; }
#hc-doc-root .pr-32 { padding-right: 8rem; }
#hc-doc-root .px-0 { padding-left: 0; padding-right: 0; }
#hc-doc-root .px-1 { padding-left: 0.25rem; padding-right: 0.25rem; }
#hc-doc-root .px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
#hc-doc-root .px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
#hc-doc-root .px-4 { padding-left: 1rem; padding-right: 1rem; }
#hc-doc-root .px-5 { padding-left: 1.25rem; padding-right: 1.25rem; }
#hc-doc-root .px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
#hc-doc-root .px-8 { padding-left: 2rem; padding-right: 2rem; }
#hc-doc-root .px-10 { padding-left: 2.5rem; padding-right: 2.5rem; }
#hc-doc-root .px-12 { padding-left: 3rem; padding-right: 3rem; }
#hc-doc-root .px-16 { padding-left: 4rem; padding-right: 4rem; }
#hc-doc-root .px-20 { padding-left: 5rem; padding-right: 5rem; }
#hc-doc-root .px-24 { padding-left: 6rem; padding-right: 6rem; }
#hc-doc-root .px-32 { padding-left: 8rem; padding-right: 8rem; }
#hc-doc-root .py-0 { padding-top: 0; padding-bottom: 0; }
#hc-doc-root .py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
#hc-doc-root .py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
#hc-doc-root .py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
#hc-doc-root .py-4 { padding-top: 1rem; padding-bottom: 1rem; }
#hc-doc-root .py-5 { padding-top: 1.25rem; padding-bottom: 1.25rem; }
#hc-doc-root .py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
#hc-doc-root .py-8 { padding-top: 2rem; padding-bottom: 2rem; }
#hc-doc-root .py-10 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
#hc-doc-root .py-12 { padding-top: 3rem; padding-bottom: 3rem; }
#hc-doc-root .py-16 { padding-top: 4rem; padding-bottom: 4rem; }
#hc-doc-root .py-20 { padding-top: 5rem; padding-bottom: 5rem; }
#hc-doc-root .py-24 { padding-top: 6rem; padding-bottom: 6rem; }
#hc-doc-root .py-32 { padding-top: 8rem; padding-bottom: 8rem; }
#hc-doc-root .m-0 { margin: 0; }
#hc-doc-root .m-1 { margin: 0.25rem; }
#hc-doc-root .m-2 { margin: 0.5rem; }
#hc-doc-root .m-3 { margin: 0.75rem; }
#hc-doc-root .m-4 { margin: 1rem; }
#hc-doc-root .m-5 { margin: 1.25rem; }
#hc-doc-root .m-6 { margin: 1.5rem; }
#hc-doc-root .m-8 { margin: 2rem; }
#hc-doc-root .m-10 { margin: 2.5rem; }
#hc-doc-root .m-12 { margin: 3rem; }
#hc-doc-root .m-16 { margin: 4rem; }
#hc-doc-root .m-20 { margin: 5rem; }
#hc-doc-root .m-24 { margin: 6rem; }
#hc-doc-root .m-32 { margin: 8rem; }
#hc-doc-root .mt-0 { margin-top: 0; }
#hc-doc-root .mt-1 { margin-top: 0.25rem; }
#hc-doc-root .mt-2 { margin-top: 0.5rem; }
#hc-doc-root .mt-3 { margin-top: 0.75rem; }
#hc-doc-root .mt-4 { margin-top: 1rem; }
#hc-doc-root .mt-5 { margin-top: 1.25rem; }
#hc-doc-root .mt-6 { margin-top: 1.5rem; }
#hc-doc-root .mt-8 { margin-top: 2rem; }
#hc-doc-root .mt-10 { margin-top: 2.5rem; }
#hc-doc-root .mt-12 { margin-top: 3rem; }
#hc-doc-root .mt-16 { margin-top: 4rem; }
#hc-doc-root .mt-20 { margin-top: 5rem; }
#hc-doc-root .mt-24 { margin-top: 6rem; }
#hc-doc-root .mt-32 { margin-top: 8rem; }
#hc-doc-root .mb-0 { margin-bottom: 0; }
#hc-doc-root .mb-1 { margin-bottom: 0.25rem; }
#hc-doc-root .mb-2 { margin-bottom: 0.5rem; }
#hc-doc-root .mb-3 { margin-bottom: 0.75rem; }
#hc-doc-root .mb-4 { margin-bottom: 1rem; }
#hc-doc-root .mb-5 { margin-bottom: 1.25rem; }
#hc-doc-root .mb-6 { margin-bottom: 1.5rem; }
#hc-doc-root .mb-8 { margin-bottom: 2rem; }
#hc-doc-root .mb-10 { margin-bottom: 2.5rem; }
#hc-doc-root .mb-12 { margin-bottom: 3rem; }
#hc-doc-root .mb-16 { margin-bottom: 4rem; }
#hc-doc-root .mb-20 { margin-bottom: 5rem; }
#hc-doc-root .mb-24 { margin-bottom: 6rem; }
#hc-doc-root .mb-32 { margin-bottom: 8rem; }
#hc-doc-root .ml-0 { margin-left: 0; }
#hc-doc-root .ml-1 { margin-left: 0.25rem; }
#hc-doc-root .ml-2 { margin-left: 0.5rem; }
#hc-doc-root .ml-3 { margin-left: 0.75rem; }
#hc-doc-root .ml-4 { margin-left: 1rem; }
#hc-doc-root .ml-5 { margin-left: 1.25rem; }
#hc-doc-root .ml-6 { margin-left: 1.5rem; }
#hc-doc-root .ml-8 { margin-left: 2rem; }
#hc-doc-root .ml-10 { margin-left: 2.5rem; }
#hc-doc-root .ml-12 { margin-left: 3rem; }
#hc-doc-root .ml-16 { margin-left: 4rem; }
#hc-doc-root .ml-20 { margin-left: 5rem; }
#hc-doc-root .ml-24 { margin-left: 6rem; }
#hc-doc-root .ml-32 { margin-left: 8rem; }
#hc-doc-root .mr-0 { margin-right: 0; }
#hc-doc-root .mr-1 { margin-right: 0.25rem; }
#hc-doc-root .mr-2 { margin-right: 0.5rem; }
#hc-doc-root .mr-3 { margin-right: 0.75rem; }
#hc-doc-root .mr-4 { margin-right: 1rem; }
#hc-doc-root .mr-5 { margin-right: 1.25rem; }
#hc-doc-root .mr-6 { margin-right: 1.5rem; }
#hc-doc-root .mr-8 { margin-right: 2rem; }
#hc-doc-root .mr-10 { margin-right: 2.5rem; }
#hc-doc-root .mr-12 { margin-right: 3rem; }
#hc-doc-root .mr-16 { margin-right: 4rem; }
#hc-doc-root .mr-20 { margin-right: 5rem; }
#hc-doc-root .mr-24 { margin-right: 6rem; }
#hc-doc-root .mr-32 { margin-right: 8rem; }
#hc-doc-root .mx-0 { margin-left: 0; margin-right: 0; }
#hc-doc-root .mx-1 { margin-left: 0.25rem; margin-right: 0.25rem; }
#hc-doc-root .mx-2 { margin-left: 0.5rem; margin-right: 0.5rem; }
#hc-doc-root .mx-3 { margin-left: 0.75rem; margin-right: 0.75rem; }
#hc-doc-root .mx-4 { margin-left: 1rem; margin-right: 1rem; }
#hc-doc-root .mx-5 { margin-left: 1.25rem; margin-right: 1.25rem; }
#hc-doc-root .mx-6 { margin-left: 1.5rem; margin-right: 1.5rem; }
#hc-doc-root .mx-8 { margin-left: 2rem; margin-right: 2rem; }
#hc-doc-root .mx-10 { margin-left: 2.5rem; margin-right: 2.5rem; }
#hc-doc-root .mx-12 { margin-left: 3rem; margin-right: 3rem; }
#hc-doc-root .mx-16 { margin-left: 4rem; margin-right: 4rem; }
#hc-doc-root .mx-20 { margin-left: 5rem; margin-right: 5rem; }
#hc-doc-root .mx-24 { margin-left: 6rem; margin-right: 6rem; }
#hc-doc-root .mx-32 { margin-left: 8rem; margin-right: 8rem; }
#hc-doc-root .my-0 { margin-top: 0; margin-bottom: 0; }
#hc-doc-root .my-1 { margin-top: 0.25rem; margin-bottom: 0.25rem; }
#hc-doc-root .my-2 { margin-top: 0.5rem; margin-bottom: 0.5rem; }
#hc-doc-root .my-3 { margin-top: 0.75rem; margin-bottom: 0.75rem; }
#hc-doc-root .my-4 { margin-top: 1rem; margin-bottom: 1rem; }
#hc-doc-root .my-5 { margin-top: 1.25rem; margin-bottom: 1.25rem; }
#hc-doc-root .my-6 { margin-top: 1.5rem; margin-bottom: 1.5rem; }
#hc-doc-root .my-8 { margin-top: 2rem; margin-bottom: 2rem; }
#hc-doc-root .my-10 { margin-top: 2.5rem; margin-bottom: 2.5rem; }
#hc-doc-root .my-12 { margin-top: 3rem; margin-bottom: 3rem; }
#hc-doc-root .my-16 { margin-top: 4rem; margin-bottom: 4rem; }
#hc-doc-root .my-20 { margin-top: 5rem; margin-bottom: 5rem; }
#hc-doc-root .my-24 { margin-top: 6rem; margin-bottom: 6rem; }
#hc-doc-root .my-32 { margin-top: 8rem; margin-bottom: 8rem; }
#hc-doc-root .gap-0 { gap: 0; }
#hc-doc-root .gap-1 { gap: 0.25rem; }
#hc-doc-root .gap-2 { gap: 0.5rem; }
#hc-doc-root .gap-3 { gap: 0.75rem; }
#hc-doc-root .gap-4 { gap: 1rem; }
#hc-doc-root .gap-5 { gap: 1.25rem; }
#hc-doc-root .gap-6 { gap: 1.5rem; }
#hc-doc-root .gap-8 { gap: 2rem; }
#hc-doc-root .gap-10 { gap: 2.5rem; }
#hc-doc-root .gap-12 { gap: 3rem; }
#hc-doc-root .gap-16 { gap: 4rem; }
#hc-doc-root .gap-20 { gap: 5rem; }
#hc-doc-root .gap-24 { gap: 6rem; }
#hc-doc-root .gap-32 { gap: 8rem; }
#hc-doc-root .m-auto { margin: auto; }
#hc-doc-root .mx-auto { margin-left: auto; margin-right: auto; }
#hc-doc-root .my-auto { margin-top: auto; margin-bottom: auto; }
#hc-doc-root .text-xs { font-size: 0.75rem; }
#hc-doc-root .text-sm { font-size: 0.875rem; }
#hc-doc-root .text-base { font-size: 1rem; }
#hc-doc-root .text-lg { font-size: 1.125rem; }
#hc-doc-root .text-xl { font-size: 1.25rem; }
#hc-doc-root .text-2xl { font-size: 1.5rem; }
#hc-doc-root .text-3xl { font-size: 1.875rem; }
#hc-doc-root .text-4xl { font-size: 2.25rem; }
#hc-doc-root .text-5xl { font-size: 3rem; }
#hc-doc-root .text-6xl { font-size: 3.75rem; }
#hc-doc-root .text-7xl { font-size: 4.5rem; }
#hc-doc-root .font-normal { font-weight: 400; }
#hc-doc-root .font-medium { font-weight: 500; }
#hc-doc-root .font-semibold { font-weight: 600; }
#hc-doc-root .font-bold { font-weight: 700; }
#hc-doc-root .font-black { font-weight: 900; }
#hc-doc-root .tracking-tighter { letter-spacing: -0.05em; }
#hc-doc-root .tracking-tight { letter-spacing: -0.025em; }
#hc-doc-root .tracking-normal { letter-spacing: 0em; }
#hc-doc-root .tracking-wide { letter-spacing: 0.025em; }
#hc-doc-root .tracking-wider { letter-spacing: 0.05em; }
#hc-doc-root .tracking-widest { letter-spacing: 0.1em; }
#hc-doc-root .leading-none { line-height: 1; }
#hc-doc-root .leading-tight { line-height: 1.25; }
#hc-doc-root .leading-snug { line-height: 1.375; }
#hc-doc-root .leading-normal { line-height: 1.5; }
#hc-doc-root .leading-relaxed { line-height: 1.625; }
#hc-doc-root .leading-loose { line-height: 2; }
#hc-doc-root .text-ink-900 { color: #141414; }
#hc-doc-root .bg-ink-900 { background-color: #141414; }
#hc-doc-root .border-ink-900 { border-color: #141414; }
#hc-doc-root .text-ink-700 { color: #444444; }
#hc-doc-root .bg-ink-700 { background-color: #444444; }
#hc-doc-root .border-ink-700 { border-color: #444444; }
#hc-doc-root .text-ink-400 { color: #888888; }
#hc-doc-root .bg-ink-400 { background-color: #888888; }
#hc-doc-root .border-ink-400 { border-color: #888888; }
#hc-doc-root .text-ink-100 { color: #bbbbbb; }
#hc-doc-root .bg-ink-100 { background-color: #bbbbbb; }
#hc-doc-root .border-ink-100 { border-color: #bbbbbb; }
#hc-doc-root .text-white { color: #ffffff; }
#hc-doc-root .bg-white { background-color: #ffffff; }
#hc-doc-root .border-white { border-color: #ffffff; }
#hc-doc-root .text-brand-100 { color: color-mix(in srgb, var(--brand) 12%, white); }
#hc-doc-root .bg-brand-100 { background-color: color-mix(in srgb, var(--brand) 12%, white); }
#hc-doc-root .border-brand-100 { border-color: color-mix(in srgb, var(--brand) 12%, white); }
#hc-doc-root .text-brand-300 { color: color-mix(in srgb, var(--brand) 40%, white); }
#hc-doc-root .bg-brand-300 { background-color: color-mix(in srgb, var(--brand) 40%, white); }
#hc-doc-root .border-brand-300 { border-color: color-mix(in srgb, var(--brand) 40%, white); }
#hc-doc-root .text-brand-500 { color: var(--brand); }
#hc-doc-root .bg-brand-500 { background-color: var(--brand); }
#hc-doc-root .border-brand-500 { border-color: var(--brand); }
#hc-doc-root .text-brand-600 { color: color-mix(in srgb, var(--brand) 88%, black); }
#hc-doc-root .bg-brand-600 { background-color: color-mix(in srgb, var(--brand) 88%, black); }
#hc-doc-root .border-brand-600 { border-color: color-mix(in srgb, var(--brand) 88%, black); }
#hc-doc-root .text-brand-700 { color: color-mix(in srgb, var(--brand) 74%, black); }
#hc-doc-root .bg-brand-700 { background-color: color-mix(in srgb, var(--brand) 74%, black); }
#hc-doc-root .border-brand-700 { border-color: color-mix(in srgb, var(--brand) 74%, black); }
#hc-doc-root .text-brand-800 { color: color-mix(in srgb, var(--brand) 60%, black); }
#hc-doc-root .bg-brand-800 { background-color: color-mix(in srgb, var(--brand) 60%, black); }
#hc-doc-root .border-brand-800 { border-color: color-mix(in srgb, var(--brand) 60%, black); }
#hc-doc-root .text-brand-900 { color: color-mix(in srgb, var(--brand) 46%, black); }
#hc-doc-root .bg-brand-900 { background-color: color-mix(in srgb, var(--brand) 46%, black); }
#hc-doc-root .border-brand-900 { border-color: color-mix(in srgb, var(--brand) 46%, black); }
#hc-doc-root .max-w-xs { max-width: 20rem; }
#hc-doc-root .max-w-sm { max-width: 24rem; }
#hc-doc-root .max-w-md { max-width: 28rem; }
#hc-doc-root .max-w-lg { max-width: 32rem; }
#hc-doc-root .max-w-xl { max-width: 36rem; }
#hc-doc-root .max-w-2xl { max-width: 42rem; }
#hc-doc-root .max-w-3xl { max-width: 48rem; }
#hc-doc-root .max-w-4xl { max-width: 56rem; }
#hc-doc-root .max-w-5xl { max-width: 64rem; }
#hc-doc-root .max-w-6xl { max-width: 72rem; }
#hc-doc-root .max-w-7xl { max-width: 80rem; }
#hc-doc-root .max-w-full { max-width: 100%; }
#hc-doc-root .grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
#hc-doc-root .grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
#hc-doc-root .grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
#hc-doc-root .grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
#hc-doc-root .grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
#hc-doc-root .grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
#hc-doc-root .grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)); }
#hc-doc-root .col-span-1 { grid-column: span 1 / span 1; }
#hc-doc-root .col-span-2 { grid-column: span 2 / span 2; }
#hc-doc-root .col-span-3 { grid-column: span 3 / span 3; }
#hc-doc-root .col-span-4 { grid-column: span 4 / span 4; }
#hc-doc-root .col-span-5 { grid-column: span 5 / span 5; }
#hc-doc-root .col-span-6 { grid-column: span 6 / span 6; }
#hc-doc-root .col-span-7 { grid-column: span 7 / span 7; }
#hc-doc-root .col-span-8 { grid-column: span 8 / span 8; }
#hc-doc-root .col-span-9 { grid-column: span 9 / span 9; }
#hc-doc-root .col-span-10 { grid-column: span 10 / span 10; }
#hc-doc-root .col-span-11 { grid-column: span 11 / span 11; }
#hc-doc-root .col-span-12 { grid-column: span 12 / span 12; }
#hc-doc-root .rounded { border-radius: 0.25rem; }
#hc-doc-root .rounded-none { border-radius: 0; }
#hc-doc-root .rounded-sm { border-radius: 0.125rem; }
#hc-doc-root .rounded-md { border-radius: 0.375rem; }
#hc-doc-root .rounded-lg { border-radius: 0.5rem; }
#hc-doc-root .rounded-xl { border-radius: 0.75rem; }
#hc-doc-root .rounded-2xl { border-radius: 1rem; }
#hc-doc-root .rounded-full { border-radius: 9999px; }
#hc-doc-root .aspect-square { aspect-ratio: 1 / 1; }
#hc-doc-root .aspect-video { aspect-ratio: 16 / 9; }
#hc-doc-root .aspect-\[3\/4\] { aspect-ratio: 3 / 4; }
#hc-doc-root .aspect-\[4\/3\] { aspect-ratio: 4 / 3; }
#hc-doc-root .aspect-\[16\/9\] { aspect-ratio: 16 / 9; }
#hc-doc-root .w-full { width: 100%; }
#hc-doc-root .h-full { height: 100%; }
#hc-doc-root .w-1\/2 { width: 50%; }
#hc-doc-root .h-1\/2 { height: 50%; }
#hc-doc-root .w-1\/3 { width: 33.333333%; }
#hc-doc-root .h-1\/3 { height: 33.333333%; }
#hc-doc-root .w-2\/3 { width: 66.666667%; }
#hc-doc-root .h-2\/3 { height: 66.666667%; }
#hc-doc-root .w-1\/4 { width: 25%; }
#hc-doc-root .h-1\/4 { height: 25%; }
#hc-doc-root .w-3\/4 { width: 75%; }
#hc-doc-root .h-3\/4 { height: 75%; }
#hc-doc-root .italic { font-style: italic; }
#hc-doc-root .uppercase { text-transform: uppercase; }
#hc-doc-root .lowercase { text-transform: lowercase; }
#hc-doc-root .capitalize { text-transform: capitalize; }
#hc-doc-root .text-left { text-align: left; }
#hc-doc-root .text-center { text-align: center; }
#hc-doc-root .text-right { text-align: right; }
#hc-doc-root .flex { display: flex; }
#hc-doc-root .grid { display: grid; }
#hc-doc-root .block { display: block; }
#hc-doc-root .inline-block { display: inline-block; }
#hc-doc-root .hidden { display: none; }
#hc-doc-root .flex-row { flex-direction: row; }
#hc-doc-root .flex-col { flex-direction: column; }
#hc-doc-root .flex-wrap { flex-wrap: wrap; }
#hc-doc-root .items-center { align-items: center; }
#hc-doc-root .items-start { align-items: flex-start; }
#hc-doc-root .items-end { align-items: flex-end; }
#hc-doc-root .justify-center { justify-content: center; }
#hc-doc-root .justify-between { justify-content: space-between; }
#hc-doc-root .justify-start { justify-content: flex-start; }
#hc-doc-root .justify-end { justify-content: flex-end; }
#hc-doc-root .justify-around { justify-content: space-around; }
#hc-doc-root .min-h-screen { min-height: 100vh; }
#hc-doc-root .object-cover { object-fit: cover; }
#hc-doc-root .object-contain { object-fit: contain; }
#hc-doc-root .overflow-hidden { overflow: hidden; }
#hc-doc-root .shadow { box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); }
#hc-doc-root .shadow-md { box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); }
#hc-doc-root .shadow-lg { box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); }
#hc-doc-root .shadow-xl { box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); }
#hc-doc-root .border { border-width: 1px; border-style: solid; border-color: #e5e7eb; }
#hc-doc-root .border-2 { border-width: 2px; border-style: solid; border-color: #e5e7eb; }
#hc-doc-root .border-t { border-top-width: 1px; border-top-style: solid; border-color: #e5e7eb; }
#hc-doc-root .border-b { border-bottom-width: 1px; border-bottom-style: solid; border-color: #e5e7eb; }
#hc-doc-root .border-l { border-left-width: 1px; border-left-style: solid; border-color: #e5e7eb; }
#hc-doc-root .border-r { border-right-width: 1px; border-right-style: solid; border-color: #e5e7eb; }
#hc-doc-root .border-dotted { border-style: dotted; }
#hc-doc-root .border-dashed { border-style: dashed; }
#hc-doc-root .flex-1 { flex: 1 1 0%; }
#hc-doc-root .grow { flex-grow: 1; }
#hc-doc-root .relative { position: relative; }
#hc-doc-root .absolute { position: absolute; }
#hc-doc-root .inset-0 { top: 0; right: 0; bottom: 0; left: 0; }
#hc-doc-root .bg-gradient-to-br { background-image: linear-gradient(to bottom right, var(--hc-grad-from), var(--hc-grad-to)); }
#hc-doc-root .bg-gradient-to-r { background-image: linear-gradient(to right, var(--hc-grad-from), var(--hc-grad-to)); }
#hc-doc-root .bg-gradient-to-b { background-image: linear-gradient(to bottom, var(--hc-grad-from), var(--hc-grad-to)); }
#hc-doc-root .sticky { position: sticky; }
#hc-doc-root .fixed { position: fixed; }
#hc-doc-root .top-0 { top: 0; }
#hc-doc-root .bottom-0 { bottom: 0; }
#hc-doc-root .left-0 { left: 0; }
#hc-doc-root .right-0 { right: 0; }
#hc-doc-root .overflow-x-auto { overflow-x: auto; }
#hc-doc-root .overflow-y-auto { overflow-y: auto; }
#hc-doc-root .snap-x { scroll-snap-type: x var(--hc-snap-strictness, proximity); }
#hc-doc-root .snap-mandatory { --hc-snap-strictness: mandatory; }
#hc-doc-root .snap-start { scroll-snap-align: start; }
#hc-doc-root .snap-center { scroll-snap-align: center; }
#hc-doc-root .shrink-0 { flex-shrink: 0; }
#hc-doc-root .break-inside-avoid { break-inside: avoid; }
#hc-doc-root .is-placeholder { position: relative; }
#hc-doc-root .transition { transition-property: color, background-color, border-color, opacity, transform, box-shadow; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
#hc-doc-root .duration-150 { transition-duration: 150ms; }
#hc-doc-root .duration-300 { transition-duration: 300ms; }
#hc-doc-root .duration-500 { transition-duration: 500ms; }
#hc-doc-root .opacity-0 { opacity: 0; }
#hc-doc-root .opacity-50 { opacity: 0.5; }
#hc-doc-root .opacity-100 { opacity: 1; }
#hc-doc-root .scale-95 { transform: scale(0.95); }
#hc-doc-root .scale-100 { transform: scale(1); }
#hc-doc-root .scale-105 { transform: scale(1.05); }
#hc-doc-root .translate-y-0 { transform: translateY(0); }
#hc-doc-root .translate-y-2 { transform: translateY(0.5rem); }
#hc-doc-root .translate-y-4 { transform: translateY(1rem); }
#hc-doc-root .columns-2 { columns: 2; }
#hc-doc-root .columns-3 { columns: 3; }
#hc-doc-root .columns-4 { columns: 4; }
#hc-doc-root .z-10 { z-index: 10; }
#hc-doc-root .z-20 { z-index: 20; }
#hc-doc-root .z-30 { z-index: 30; }
#hc-doc-root .z-40 { z-index: 40; }
#hc-doc-root .z-50 { z-index: 50; }
#hc-doc-root .from-brand-500 { --hc-grad-from: var(--brand); }
#hc-doc-root .from-brand-600 { --hc-grad-from: color-mix(in srgb, var(--brand) 88%, black); }
#hc-doc-root .from-brand-700 { --hc-grad-from: color-mix(in srgb, var(--brand) 74%, black); }
#hc-doc-root .from-brand-800 { --hc-grad-from: color-mix(in srgb, var(--brand) 60%, black); }
#hc-doc-root .to-brand-600 { --hc-grad-to: color-mix(in srgb, var(--brand) 88%, black); }
#hc-doc-root .to-brand-700 { --hc-grad-to: color-mix(in srgb, var(--brand) 74%, black); }
#hc-doc-root .to-brand-800 { --hc-grad-to: color-mix(in srgb, var(--brand) 60%, black); }
#hc-doc-root .to-brand-900 { --hc-grad-to: color-mix(in srgb, var(--brand) 46%, black); }

@media (min-width: 640px) {
  #hc-doc-root .sm\:font-serif { font-family: 'DM Sans', serif; }
  #hc-doc-root .sm\:font-sans { font-family: 'Inter', sans-serif; }
  #hc-doc-root .sm\:font-mono { font-family: ui-monospace, monospace; }
  #hc-doc-root .sm\:p-0 { padding: 0; }
  #hc-doc-root .sm\:p-1 { padding: 0.25rem; }
  #hc-doc-root .sm\:p-2 { padding: 0.5rem; }
  #hc-doc-root .sm\:p-3 { padding: 0.75rem; }
  #hc-doc-root .sm\:p-4 { padding: 1rem; }
  #hc-doc-root .sm\:p-5 { padding: 1.25rem; }
  #hc-doc-root .sm\:p-6 { padding: 1.5rem; }
  #hc-doc-root .sm\:p-8 { padding: 2rem; }
  #hc-doc-root .sm\:p-10 { padding: 2.5rem; }
  #hc-doc-root .sm\:p-12 { padding: 3rem; }
  #hc-doc-root .sm\:p-16 { padding: 4rem; }
  #hc-doc-root .sm\:p-20 { padding: 5rem; }
  #hc-doc-root .sm\:p-24 { padding: 6rem; }
  #hc-doc-root .sm\:p-32 { padding: 8rem; }
  #hc-doc-root .sm\:pt-0 { padding-top: 0; }
  #hc-doc-root .sm\:pt-1 { padding-top: 0.25rem; }
  #hc-doc-root .sm\:pt-2 { padding-top: 0.5rem; }
  #hc-doc-root .sm\:pt-3 { padding-top: 0.75rem; }
  #hc-doc-root .sm\:pt-4 { padding-top: 1rem; }
  #hc-doc-root .sm\:pt-5 { padding-top: 1.25rem; }
  #hc-doc-root .sm\:pt-6 { padding-top: 1.5rem; }
  #hc-doc-root .sm\:pt-8 { padding-top: 2rem; }
  #hc-doc-root .sm\:pt-10 { padding-top: 2.5rem; }
  #hc-doc-root .sm\:pt-12 { padding-top: 3rem; }
  #hc-doc-root .sm\:pt-16 { padding-top: 4rem; }
  #hc-doc-root .sm\:pt-20 { padding-top: 5rem; }
  #hc-doc-root .sm\:pt-24 { padding-top: 6rem; }
  #hc-doc-root .sm\:pt-32 { padding-top: 8rem; }
  #hc-doc-root .sm\:pb-0 { padding-bottom: 0; }
  #hc-doc-root .sm\:pb-1 { padding-bottom: 0.25rem; }
  #hc-doc-root .sm\:pb-2 { padding-bottom: 0.5rem; }
  #hc-doc-root .sm\:pb-3 { padding-bottom: 0.75rem; }
  #hc-doc-root .sm\:pb-4 { padding-bottom: 1rem; }
  #hc-doc-root .sm\:pb-5 { padding-bottom: 1.25rem; }
  #hc-doc-root .sm\:pb-6 { padding-bottom: 1.5rem; }
  #hc-doc-root .sm\:pb-8 { padding-bottom: 2rem; }
  #hc-doc-root .sm\:pb-10 { padding-bottom: 2.5rem; }
  #hc-doc-root .sm\:pb-12 { padding-bottom: 3rem; }
  #hc-doc-root .sm\:pb-16 { padding-bottom: 4rem; }
  #hc-doc-root .sm\:pb-20 { padding-bottom: 5rem; }
  #hc-doc-root .sm\:pb-24 { padding-bottom: 6rem; }
  #hc-doc-root .sm\:pb-32 { padding-bottom: 8rem; }
  #hc-doc-root .sm\:pl-0 { padding-left: 0; }
  #hc-doc-root .sm\:pl-1 { padding-left: 0.25rem; }
  #hc-doc-root .sm\:pl-2 { padding-left: 0.5rem; }
  #hc-doc-root .sm\:pl-3 { padding-left: 0.75rem; }
  #hc-doc-root .sm\:pl-4 { padding-left: 1rem; }
  #hc-doc-root .sm\:pl-5 { padding-left: 1.25rem; }
  #hc-doc-root .sm\:pl-6 { padding-left: 1.5rem; }
  #hc-doc-root .sm\:pl-8 { padding-left: 2rem; }
  #hc-doc-root .sm\:pl-10 { padding-left: 2.5rem; }
  #hc-doc-root .sm\:pl-12 { padding-left: 3rem; }
  #hc-doc-root .sm\:pl-16 { padding-left: 4rem; }
  #hc-doc-root .sm\:pl-20 { padding-left: 5rem; }
  #hc-doc-root .sm\:pl-24 { padding-left: 6rem; }
  #hc-doc-root .sm\:pl-32 { padding-left: 8rem; }
  #hc-doc-root .sm\:pr-0 { padding-right: 0; }
  #hc-doc-root .sm\:pr-1 { padding-right: 0.25rem; }
  #hc-doc-root .sm\:pr-2 { padding-right: 0.5rem; }
  #hc-doc-root .sm\:pr-3 { padding-right: 0.75rem; }
  #hc-doc-root .sm\:pr-4 { padding-right: 1rem; }
  #hc-doc-root .sm\:pr-5 { padding-right: 1.25rem; }
  #hc-doc-root .sm\:pr-6 { padding-right: 1.5rem; }
  #hc-doc-root .sm\:pr-8 { padding-right: 2rem; }
  #hc-doc-root .sm\:pr-10 { padding-right: 2.5rem; }
  #hc-doc-root .sm\:pr-12 { padding-right: 3rem; }
  #hc-doc-root .sm\:pr-16 { padding-right: 4rem; }
  #hc-doc-root .sm\:pr-20 { padding-right: 5rem; }
  #hc-doc-root .sm\:pr-24 { padding-right: 6rem; }
  #hc-doc-root .sm\:pr-32 { padding-right: 8rem; }
  #hc-doc-root .sm\:px-0 { padding-left: 0; padding-right: 0; }
  #hc-doc-root .sm\:px-1 { padding-left: 0.25rem; padding-right: 0.25rem; }
  #hc-doc-root .sm\:px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
  #hc-doc-root .sm\:px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
  #hc-doc-root .sm\:px-4 { padding-left: 1rem; padding-right: 1rem; }
  #hc-doc-root .sm\:px-5 { padding-left: 1.25rem; padding-right: 1.25rem; }
  #hc-doc-root .sm\:px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
  #hc-doc-root .sm\:px-8 { padding-left: 2rem; padding-right: 2rem; }
  #hc-doc-root .sm\:px-10 { padding-left: 2.5rem; padding-right: 2.5rem; }
  #hc-doc-root .sm\:px-12 { padding-left: 3rem; padding-right: 3rem; }
  #hc-doc-root .sm\:px-16 { padding-left: 4rem; padding-right: 4rem; }
  #hc-doc-root .sm\:px-20 { padding-left: 5rem; padding-right: 5rem; }
  #hc-doc-root .sm\:px-24 { padding-left: 6rem; padding-right: 6rem; }
  #hc-doc-root .sm\:px-32 { padding-left: 8rem; padding-right: 8rem; }
  #hc-doc-root .sm\:py-0 { padding-top: 0; padding-bottom: 0; }
  #hc-doc-root .sm\:py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
  #hc-doc-root .sm\:py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
  #hc-doc-root .sm\:py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
  #hc-doc-root .sm\:py-4 { padding-top: 1rem; padding-bottom: 1rem; }
  #hc-doc-root .sm\:py-5 { padding-top: 1.25rem; padding-bottom: 1.25rem; }
  #hc-doc-root .sm\:py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
  #hc-doc-root .sm\:py-8 { padding-top: 2rem; padding-bottom: 2rem; }
  #hc-doc-root .sm\:py-10 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
  #hc-doc-root .sm\:py-12 { padding-top: 3rem; padding-bottom: 3rem; }
  #hc-doc-root .sm\:py-16 { padding-top: 4rem; padding-bottom: 4rem; }
  #hc-doc-root .sm\:py-20 { padding-top: 5rem; padding-bottom: 5rem; }
  #hc-doc-root .sm\:py-24 { padding-top: 6rem; padding-bottom: 6rem; }
  #hc-doc-root .sm\:py-32 { padding-top: 8rem; padding-bottom: 8rem; }
  #hc-doc-root .sm\:m-0 { margin: 0; }
  #hc-doc-root .sm\:m-1 { margin: 0.25rem; }
  #hc-doc-root .sm\:m-2 { margin: 0.5rem; }
  #hc-doc-root .sm\:m-3 { margin: 0.75rem; }
  #hc-doc-root .sm\:m-4 { margin: 1rem; }
  #hc-doc-root .sm\:m-5 { margin: 1.25rem; }
  #hc-doc-root .sm\:m-6 { margin: 1.5rem; }
  #hc-doc-root .sm\:m-8 { margin: 2rem; }
  #hc-doc-root .sm\:m-10 { margin: 2.5rem; }
  #hc-doc-root .sm\:m-12 { margin: 3rem; }
  #hc-doc-root .sm\:m-16 { margin: 4rem; }
  #hc-doc-root .sm\:m-20 { margin: 5rem; }
  #hc-doc-root .sm\:m-24 { margin: 6rem; }
  #hc-doc-root .sm\:m-32 { margin: 8rem; }
  #hc-doc-root .sm\:mt-0 { margin-top: 0; }
  #hc-doc-root .sm\:mt-1 { margin-top: 0.25rem; }
  #hc-doc-root .sm\:mt-2 { margin-top: 0.5rem; }
  #hc-doc-root .sm\:mt-3 { margin-top: 0.75rem; }
  #hc-doc-root .sm\:mt-4 { margin-top: 1rem; }
  #hc-doc-root .sm\:mt-5 { margin-top: 1.25rem; }
  #hc-doc-root .sm\:mt-6 { margin-top: 1.5rem; }
  #hc-doc-root .sm\:mt-8 { margin-top: 2rem; }
  #hc-doc-root .sm\:mt-10 { margin-top: 2.5rem; }
  #hc-doc-root .sm\:mt-12 { margin-top: 3rem; }
  #hc-doc-root .sm\:mt-16 { margin-top: 4rem; }
  #hc-doc-root .sm\:mt-20 { margin-top: 5rem; }
  #hc-doc-root .sm\:mt-24 { margin-top: 6rem; }
  #hc-doc-root .sm\:mt-32 { margin-top: 8rem; }
  #hc-doc-root .sm\:mb-0 { margin-bottom: 0; }
  #hc-doc-root .sm\:mb-1 { margin-bottom: 0.25rem; }
  #hc-doc-root .sm\:mb-2 { margin-bottom: 0.5rem; }
  #hc-doc-root .sm\:mb-3 { margin-bottom: 0.75rem; }
  #hc-doc-root .sm\:mb-4 { margin-bottom: 1rem; }
  #hc-doc-root .sm\:mb-5 { margin-bottom: 1.25rem; }
  #hc-doc-root .sm\:mb-6 { margin-bottom: 1.5rem; }
  #hc-doc-root .sm\:mb-8 { margin-bottom: 2rem; }
  #hc-doc-root .sm\:mb-10 { margin-bottom: 2.5rem; }
  #hc-doc-root .sm\:mb-12 { margin-bottom: 3rem; }
  #hc-doc-root .sm\:mb-16 { margin-bottom: 4rem; }
  #hc-doc-root .sm\:mb-20 { margin-bottom: 5rem; }
  #hc-doc-root .sm\:mb-24 { margin-bottom: 6rem; }
  #hc-doc-root .sm\:mb-32 { margin-bottom: 8rem; }
  #hc-doc-root .sm\:ml-0 { margin-left: 0; }
  #hc-doc-root .sm\:ml-1 { margin-left: 0.25rem; }
  #hc-doc-root .sm\:ml-2 { margin-left: 0.5rem; }
  #hc-doc-root .sm\:ml-3 { margin-left: 0.75rem; }
  #hc-doc-root .sm\:ml-4 { margin-left: 1rem; }
  #hc-doc-root .sm\:ml-5 { margin-left: 1.25rem; }
  #hc-doc-root .sm\:ml-6 { margin-left: 1.5rem; }
  #hc-doc-root .sm\:ml-8 { margin-left: 2rem; }
  #hc-doc-root .sm\:ml-10 { margin-left: 2.5rem; }
  #hc-doc-root .sm\:ml-12 { margin-left: 3rem; }
  #hc-doc-root .sm\:ml-16 { margin-left: 4rem; }
  #hc-doc-root .sm\:ml-20 { margin-left: 5rem; }
  #hc-doc-root .sm\:ml-24 { margin-left: 6rem; }
  #hc-doc-root .sm\:ml-32 { margin-left: 8rem; }
  #hc-doc-root .sm\:mr-0 { margin-right: 0; }
  #hc-doc-root .sm\:mr-1 { margin-right: 0.25rem; }
  #hc-doc-root .sm\:mr-2 { margin-right: 0.5rem; }
  #hc-doc-root .sm\:mr-3 { margin-right: 0.75rem; }
  #hc-doc-root .sm\:mr-4 { margin-right: 1rem; }
  #hc-doc-root .sm\:mr-5 { margin-right: 1.25rem; }
  #hc-doc-root .sm\:mr-6 { margin-right: 1.5rem; }
  #hc-doc-root .sm\:mr-8 { margin-right: 2rem; }
  #hc-doc-root .sm\:mr-10 { margin-right: 2.5rem; }
  #hc-doc-root .sm\:mr-12 { margin-right: 3rem; }
  #hc-doc-root .sm\:mr-16 { margin-right: 4rem; }
  #hc-doc-root .sm\:mr-20 { margin-right: 5rem; }
  #hc-doc-root .sm\:mr-24 { margin-right: 6rem; }
  #hc-doc-root .sm\:mr-32 { margin-right: 8rem; }
  #hc-doc-root .sm\:mx-0 { margin-left: 0; margin-right: 0; }
  #hc-doc-root .sm\:mx-1 { margin-left: 0.25rem; margin-right: 0.25rem; }
  #hc-doc-root .sm\:mx-2 { margin-left: 0.5rem; margin-right: 0.5rem; }
  #hc-doc-root .sm\:mx-3 { margin-left: 0.75rem; margin-right: 0.75rem; }
  #hc-doc-root .sm\:mx-4 { margin-left: 1rem; margin-right: 1rem; }
  #hc-doc-root .sm\:mx-5 { margin-left: 1.25rem; margin-right: 1.25rem; }
  #hc-doc-root .sm\:mx-6 { margin-left: 1.5rem; margin-right: 1.5rem; }
  #hc-doc-root .sm\:mx-8 { margin-left: 2rem; margin-right: 2rem; }
  #hc-doc-root .sm\:mx-10 { margin-left: 2.5rem; margin-right: 2.5rem; }
  #hc-doc-root .sm\:mx-12 { margin-left: 3rem; margin-right: 3rem; }
  #hc-doc-root .sm\:mx-16 { margin-left: 4rem; margin-right: 4rem; }
  #hc-doc-root .sm\:mx-20 { margin-left: 5rem; margin-right: 5rem; }
  #hc-doc-root .sm\:mx-24 { margin-left: 6rem; margin-right: 6rem; }
  #hc-doc-root .sm\:mx-32 { margin-left: 8rem; margin-right: 8rem; }
  #hc-doc-root .sm\:my-0 { margin-top: 0; margin-bottom: 0; }
  #hc-doc-root .sm\:my-1 { margin-top: 0.25rem; margin-bottom: 0.25rem; }
  #hc-doc-root .sm\:my-2 { margin-top: 0.5rem; margin-bottom: 0.5rem; }
  #hc-doc-root .sm\:my-3 { margin-top: 0.75rem; margin-bottom: 0.75rem; }
  #hc-doc-root .sm\:my-4 { margin-top: 1rem; margin-bottom: 1rem; }
  #hc-doc-root .sm\:my-5 { margin-top: 1.25rem; margin-bottom: 1.25rem; }
  #hc-doc-root .sm\:my-6 { margin-top: 1.5rem; margin-bottom: 1.5rem; }
  #hc-doc-root .sm\:my-8 { margin-top: 2rem; margin-bottom: 2rem; }
  #hc-doc-root .sm\:my-10 { margin-top: 2.5rem; margin-bottom: 2.5rem; }
  #hc-doc-root .sm\:my-12 { margin-top: 3rem; margin-bottom: 3rem; }
  #hc-doc-root .sm\:my-16 { margin-top: 4rem; margin-bottom: 4rem; }
  #hc-doc-root .sm\:my-20 { margin-top: 5rem; margin-bottom: 5rem; }
  #hc-doc-root .sm\:my-24 { margin-top: 6rem; margin-bottom: 6rem; }
  #hc-doc-root .sm\:my-32 { margin-top: 8rem; margin-bottom: 8rem; }
  #hc-doc-root .sm\:gap-0 { gap: 0; }
  #hc-doc-root .sm\:gap-1 { gap: 0.25rem; }
  #hc-doc-root .sm\:gap-2 { gap: 0.5rem; }
  #hc-doc-root .sm\:gap-3 { gap: 0.75rem; }
  #hc-doc-root .sm\:gap-4 { gap: 1rem; }
  #hc-doc-root .sm\:gap-5 { gap: 1.25rem; }
  #hc-doc-root .sm\:gap-6 { gap: 1.5rem; }
  #hc-doc-root .sm\:gap-8 { gap: 2rem; }
  #hc-doc-root .sm\:gap-10 { gap: 2.5rem; }
  #hc-doc-root .sm\:gap-12 { gap: 3rem; }
  #hc-doc-root .sm\:gap-16 { gap: 4rem; }
  #hc-doc-root .sm\:gap-20 { gap: 5rem; }
  #hc-doc-root .sm\:gap-24 { gap: 6rem; }
  #hc-doc-root .sm\:gap-32 { gap: 8rem; }
  #hc-doc-root .sm\:m-auto { margin: auto; }
  #hc-doc-root .sm\:mx-auto { margin-left: auto; margin-right: auto; }
  #hc-doc-root .sm\:my-auto { margin-top: auto; margin-bottom: auto; }
  #hc-doc-root .sm\:text-xs { font-size: 0.75rem; }
  #hc-doc-root .sm\:text-sm { font-size: 0.875rem; }
  #hc-doc-root .sm\:text-base { font-size: 1rem; }
  #hc-doc-root .sm\:text-lg { font-size: 1.125rem; }
  #hc-doc-root .sm\:text-xl { font-size: 1.25rem; }
  #hc-doc-root .sm\:text-2xl { font-size: 1.5rem; }
  #hc-doc-root .sm\:text-3xl { font-size: 1.875rem; }
  #hc-doc-root .sm\:text-4xl { font-size: 2.25rem; }
  #hc-doc-root .sm\:text-5xl { font-size: 3rem; }
  #hc-doc-root .sm\:text-6xl { font-size: 3.75rem; }
  #hc-doc-root .sm\:text-7xl { font-size: 4.5rem; }
  #hc-doc-root .sm\:font-normal { font-weight: 400; }
  #hc-doc-root .sm\:font-medium { font-weight: 500; }
  #hc-doc-root .sm\:font-semibold { font-weight: 600; }
  #hc-doc-root .sm\:font-bold { font-weight: 700; }
  #hc-doc-root .sm\:font-black { font-weight: 900; }
  #hc-doc-root .sm\:tracking-tighter { letter-spacing: -0.05em; }
  #hc-doc-root .sm\:tracking-tight { letter-spacing: -0.025em; }
  #hc-doc-root .sm\:tracking-normal { letter-spacing: 0em; }
  #hc-doc-root .sm\:tracking-wide { letter-spacing: 0.025em; }
  #hc-doc-root .sm\:tracking-wider { letter-spacing: 0.05em; }
  #hc-doc-root .sm\:tracking-widest { letter-spacing: 0.1em; }
  #hc-doc-root .sm\:leading-none { line-height: 1; }
  #hc-doc-root .sm\:leading-tight { line-height: 1.25; }
  #hc-doc-root .sm\:leading-snug { line-height: 1.375; }
  #hc-doc-root .sm\:leading-normal { line-height: 1.5; }
  #hc-doc-root .sm\:leading-relaxed { line-height: 1.625; }
  #hc-doc-root .sm\:leading-loose { line-height: 2; }
  #hc-doc-root .sm\:text-ink-900 { color: #141414; }
  #hc-doc-root .sm\:bg-ink-900 { background-color: #141414; }
  #hc-doc-root .sm\:border-ink-900 { border-color: #141414; }
  #hc-doc-root .sm\:text-ink-700 { color: #444444; }
  #hc-doc-root .sm\:bg-ink-700 { background-color: #444444; }
  #hc-doc-root .sm\:border-ink-700 { border-color: #444444; }
  #hc-doc-root .sm\:text-ink-400 { color: #888888; }
  #hc-doc-root .sm\:bg-ink-400 { background-color: #888888; }
  #hc-doc-root .sm\:border-ink-400 { border-color: #888888; }
  #hc-doc-root .sm\:text-ink-100 { color: #bbbbbb; }
  #hc-doc-root .sm\:bg-ink-100 { background-color: #bbbbbb; }
  #hc-doc-root .sm\:border-ink-100 { border-color: #bbbbbb; }
  #hc-doc-root .sm\:text-white { color: #ffffff; }
  #hc-doc-root .sm\:bg-white { background-color: #ffffff; }
  #hc-doc-root .sm\:border-white { border-color: #ffffff; }
  #hc-doc-root .sm\:text-brand-100 { color: color-mix(in srgb, var(--brand) 12%, white); }
  #hc-doc-root .sm\:bg-brand-100 { background-color: color-mix(in srgb, var(--brand) 12%, white); }
  #hc-doc-root .sm\:border-brand-100 { border-color: color-mix(in srgb, var(--brand) 12%, white); }
  #hc-doc-root .sm\:text-brand-300 { color: color-mix(in srgb, var(--brand) 40%, white); }
  #hc-doc-root .sm\:bg-brand-300 { background-color: color-mix(in srgb, var(--brand) 40%, white); }
  #hc-doc-root .sm\:border-brand-300 { border-color: color-mix(in srgb, var(--brand) 40%, white); }
  #hc-doc-root .sm\:text-brand-500 { color: var(--brand); }
  #hc-doc-root .sm\:bg-brand-500 { background-color: var(--brand); }
  #hc-doc-root .sm\:border-brand-500 { border-color: var(--brand); }
  #hc-doc-root .sm\:text-brand-600 { color: color-mix(in srgb, var(--brand) 88%, black); }
  #hc-doc-root .sm\:bg-brand-600 { background-color: color-mix(in srgb, var(--brand) 88%, black); }
  #hc-doc-root .sm\:border-brand-600 { border-color: color-mix(in srgb, var(--brand) 88%, black); }
  #hc-doc-root .sm\:text-brand-700 { color: color-mix(in srgb, var(--brand) 74%, black); }
  #hc-doc-root .sm\:bg-brand-700 { background-color: color-mix(in srgb, var(--brand) 74%, black); }
  #hc-doc-root .sm\:border-brand-700 { border-color: color-mix(in srgb, var(--brand) 74%, black); }
  #hc-doc-root .sm\:text-brand-800 { color: color-mix(in srgb, var(--brand) 60%, black); }
  #hc-doc-root .sm\:bg-brand-800 { background-color: color-mix(in srgb, var(--brand) 60%, black); }
  #hc-doc-root .sm\:border-brand-800 { border-color: color-mix(in srgb, var(--brand) 60%, black); }
  #hc-doc-root .sm\:text-brand-900 { color: color-mix(in srgb, var(--brand) 46%, black); }
  #hc-doc-root .sm\:bg-brand-900 { background-color: color-mix(in srgb, var(--brand) 46%, black); }
  #hc-doc-root .sm\:border-brand-900 { border-color: color-mix(in srgb, var(--brand) 46%, black); }
  #hc-doc-root .sm\:max-w-xs { max-width: 20rem; }
  #hc-doc-root .sm\:max-w-sm { max-width: 24rem; }
  #hc-doc-root .sm\:max-w-md { max-width: 28rem; }
  #hc-doc-root .sm\:max-w-lg { max-width: 32rem; }
  #hc-doc-root .sm\:max-w-xl { max-width: 36rem; }
  #hc-doc-root .sm\:max-w-2xl { max-width: 42rem; }
  #hc-doc-root .sm\:max-w-3xl { max-width: 48rem; }
  #hc-doc-root .sm\:max-w-4xl { max-width: 56rem; }
  #hc-doc-root .sm\:max-w-5xl { max-width: 64rem; }
  #hc-doc-root .sm\:max-w-6xl { max-width: 72rem; }
  #hc-doc-root .sm\:max-w-7xl { max-width: 80rem; }
  #hc-doc-root .sm\:max-w-full { max-width: 100%; }
  #hc-doc-root .sm\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
  #hc-doc-root .sm\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #hc-doc-root .sm\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  #hc-doc-root .sm\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  #hc-doc-root .sm\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
  #hc-doc-root .sm\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
  #hc-doc-root .sm\:grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)); }
  #hc-doc-root .sm\:col-span-1 { grid-column: span 1 / span 1; }
  #hc-doc-root .sm\:col-span-2 { grid-column: span 2 / span 2; }
  #hc-doc-root .sm\:col-span-3 { grid-column: span 3 / span 3; }
  #hc-doc-root .sm\:col-span-4 { grid-column: span 4 / span 4; }
  #hc-doc-root .sm\:col-span-5 { grid-column: span 5 / span 5; }
  #hc-doc-root .sm\:col-span-6 { grid-column: span 6 / span 6; }
  #hc-doc-root .sm\:col-span-7 { grid-column: span 7 / span 7; }
  #hc-doc-root .sm\:col-span-8 { grid-column: span 8 / span 8; }
  #hc-doc-root .sm\:col-span-9 { grid-column: span 9 / span 9; }
  #hc-doc-root .sm\:col-span-10 { grid-column: span 10 / span 10; }
  #hc-doc-root .sm\:col-span-11 { grid-column: span 11 / span 11; }
  #hc-doc-root .sm\:col-span-12 { grid-column: span 12 / span 12; }
  #hc-doc-root .sm\:rounded { border-radius: 0.25rem; }
  #hc-doc-root .sm\:rounded-none { border-radius: 0; }
  #hc-doc-root .sm\:rounded-sm { border-radius: 0.125rem; }
  #hc-doc-root .sm\:rounded-md { border-radius: 0.375rem; }
  #hc-doc-root .sm\:rounded-lg { border-radius: 0.5rem; }
  #hc-doc-root .sm\:rounded-xl { border-radius: 0.75rem; }
  #hc-doc-root .sm\:rounded-2xl { border-radius: 1rem; }
  #hc-doc-root .sm\:rounded-full { border-radius: 9999px; }
  #hc-doc-root .sm\:aspect-square { aspect-ratio: 1 / 1; }
  #hc-doc-root .sm\:aspect-video { aspect-ratio: 16 / 9; }
  #hc-doc-root .sm\:aspect-\[3\/4\] { aspect-ratio: 3 / 4; }
  #hc-doc-root .sm\:aspect-\[4\/3\] { aspect-ratio: 4 / 3; }
  #hc-doc-root .sm\:aspect-\[16\/9\] { aspect-ratio: 16 / 9; }
  #hc-doc-root .sm\:w-full { width: 100%; }
  #hc-doc-root .sm\:h-full { height: 100%; }
  #hc-doc-root .sm\:w-1\/2 { width: 50%; }
  #hc-doc-root .sm\:h-1\/2 { height: 50%; }
  #hc-doc-root .sm\:w-1\/3 { width: 33.333333%; }
  #hc-doc-root .sm\:h-1\/3 { height: 33.333333%; }
  #hc-doc-root .sm\:w-2\/3 { width: 66.666667%; }
  #hc-doc-root .sm\:h-2\/3 { height: 66.666667%; }
  #hc-doc-root .sm\:w-1\/4 { width: 25%; }
  #hc-doc-root .sm\:h-1\/4 { height: 25%; }
  #hc-doc-root .sm\:w-3\/4 { width: 75%; }
  #hc-doc-root .sm\:h-3\/4 { height: 75%; }
  #hc-doc-root .sm\:italic { font-style: italic; }
  #hc-doc-root .sm\:uppercase { text-transform: uppercase; }
  #hc-doc-root .sm\:lowercase { text-transform: lowercase; }
  #hc-doc-root .sm\:capitalize { text-transform: capitalize; }
  #hc-doc-root .sm\:text-left { text-align: left; }
  #hc-doc-root .sm\:text-center { text-align: center; }
  #hc-doc-root .sm\:text-right { text-align: right; }
  #hc-doc-root .sm\:flex { display: flex; }
  #hc-doc-root .sm\:grid { display: grid; }
  #hc-doc-root .sm\:block { display: block; }
  #hc-doc-root .sm\:inline-block { display: inline-block; }
  #hc-doc-root .sm\:hidden { display: none; }
  #hc-doc-root .sm\:flex-row { flex-direction: row; }
  #hc-doc-root .sm\:flex-col { flex-direction: column; }
  #hc-doc-root .sm\:flex-wrap { flex-wrap: wrap; }
  #hc-doc-root .sm\:items-center { align-items: center; }
  #hc-doc-root .sm\:items-start { align-items: flex-start; }
  #hc-doc-root .sm\:items-end { align-items: flex-end; }
  #hc-doc-root .sm\:justify-center { justify-content: center; }
  #hc-doc-root .sm\:justify-between { justify-content: space-between; }
  #hc-doc-root .sm\:justify-start { justify-content: flex-start; }
  #hc-doc-root .sm\:justify-end { justify-content: flex-end; }
  #hc-doc-root .sm\:justify-around { justify-content: space-around; }
  #hc-doc-root .sm\:min-h-screen { min-height: 100vh; }
  #hc-doc-root .sm\:object-cover { object-fit: cover; }
  #hc-doc-root .sm\:object-contain { object-fit: contain; }
  #hc-doc-root .sm\:overflow-hidden { overflow: hidden; }
  #hc-doc-root .sm\:shadow { box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); }
  #hc-doc-root .sm\:shadow-md { box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); }
  #hc-doc-root .sm\:shadow-lg { box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); }
  #hc-doc-root .sm\:shadow-xl { box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); }
  #hc-doc-root .sm\:border { border-width: 1px; border-style: solid; border-color: #e5e7eb; }
  #hc-doc-root .sm\:border-2 { border-width: 2px; border-style: solid; border-color: #e5e7eb; }
  #hc-doc-root .sm\:border-t { border-top-width: 1px; border-top-style: solid; border-color: #e5e7eb; }
  #hc-doc-root .sm\:border-b { border-bottom-width: 1px; border-bottom-style: solid; border-color: #e5e7eb; }
  #hc-doc-root .sm\:border-l { border-left-width: 1px; border-left-style: solid; border-color: #e5e7eb; }
  #hc-doc-root .sm\:border-r { border-right-width: 1px; border-right-style: solid; border-color: #e5e7eb; }
  #hc-doc-root .sm\:border-dotted { border-style: dotted; }
  #hc-doc-root .sm\:border-dashed { border-style: dashed; }
  #hc-doc-root .sm\:flex-1 { flex: 1 1 0%; }
  #hc-doc-root .sm\:grow { flex-grow: 1; }
  #hc-doc-root .sm\:relative { position: relative; }
  #hc-doc-root .sm\:absolute { position: absolute; }
  #hc-doc-root .sm\:inset-0 { top: 0; right: 0; bottom: 0; left: 0; }
  #hc-doc-root .sm\:bg-gradient-to-br { background-image: linear-gradient(to bottom right, var(--hc-grad-from), var(--hc-grad-to)); }
  #hc-doc-root .sm\:bg-gradient-to-r { background-image: linear-gradient(to right, var(--hc-grad-from), var(--hc-grad-to)); }
  #hc-doc-root .sm\:bg-gradient-to-b { background-image: linear-gradient(to bottom, var(--hc-grad-from), var(--hc-grad-to)); }
  #hc-doc-root .sm\:sticky { position: sticky; }
  #hc-doc-root .sm\:fixed { position: fixed; }
  #hc-doc-root .sm\:top-0 { top: 0; }
  #hc-doc-root .sm\:bottom-0 { bottom: 0; }
  #hc-doc-root .sm\:left-0 { left: 0; }
  #hc-doc-root .sm\:right-0 { right: 0; }
  #hc-doc-root .sm\:overflow-x-auto { overflow-x: auto; }
  #hc-doc-root .sm\:overflow-y-auto { overflow-y: auto; }
  #hc-doc-root .sm\:snap-x { scroll-snap-type: x var(--hc-snap-strictness, proximity); }
  #hc-doc-root .sm\:snap-mandatory { --hc-snap-strictness: mandatory; }
  #hc-doc-root .sm\:snap-start { scroll-snap-align: start; }
  #hc-doc-root .sm\:snap-center { scroll-snap-align: center; }
  #hc-doc-root .sm\:shrink-0 { flex-shrink: 0; }
  #hc-doc-root .sm\:break-inside-avoid { break-inside: avoid; }
  #hc-doc-root .sm\:is-placeholder { position: relative; }
  #hc-doc-root .sm\:transition { transition-property: color, background-color, border-color, opacity, transform, box-shadow; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
  #hc-doc-root .sm\:duration-150 { transition-duration: 150ms; }
  #hc-doc-root .sm\:duration-300 { transition-duration: 300ms; }
  #hc-doc-root .sm\:duration-500 { transition-duration: 500ms; }
  #hc-doc-root .sm\:opacity-0 { opacity: 0; }
  #hc-doc-root .sm\:opacity-50 { opacity: 0.5; }
  #hc-doc-root .sm\:opacity-100 { opacity: 1; }
  #hc-doc-root .sm\:scale-95 { transform: scale(0.95); }
  #hc-doc-root .sm\:scale-100 { transform: scale(1); }
  #hc-doc-root .sm\:scale-105 { transform: scale(1.05); }
  #hc-doc-root .sm\:translate-y-0 { transform: translateY(0); }
  #hc-doc-root .sm\:translate-y-2 { transform: translateY(0.5rem); }
  #hc-doc-root .sm\:translate-y-4 { transform: translateY(1rem); }
  #hc-doc-root .sm\:columns-2 { columns: 2; }
  #hc-doc-root .sm\:columns-3 { columns: 3; }
  #hc-doc-root .sm\:columns-4 { columns: 4; }
  #hc-doc-root .sm\:z-10 { z-index: 10; }
  #hc-doc-root .sm\:z-20 { z-index: 20; }
  #hc-doc-root .sm\:z-30 { z-index: 30; }
  #hc-doc-root .sm\:z-40 { z-index: 40; }
  #hc-doc-root .sm\:z-50 { z-index: 50; }
  #hc-doc-root .sm\:from-brand-500 { --hc-grad-from: var(--brand); }
  #hc-doc-root .sm\:from-brand-600 { --hc-grad-from: color-mix(in srgb, var(--brand) 88%, black); }
  #hc-doc-root .sm\:from-brand-700 { --hc-grad-from: color-mix(in srgb, var(--brand) 74%, black); }
  #hc-doc-root .sm\:from-brand-800 { --hc-grad-from: color-mix(in srgb, var(--brand) 60%, black); }
  #hc-doc-root .sm\:to-brand-600 { --hc-grad-to: color-mix(in srgb, var(--brand) 88%, black); }
  #hc-doc-root .sm\:to-brand-700 { --hc-grad-to: color-mix(in srgb, var(--brand) 74%, black); }
  #hc-doc-root .sm\:to-brand-800 { --hc-grad-to: color-mix(in srgb, var(--brand) 60%, black); }
  #hc-doc-root .sm\:to-brand-900 { --hc-grad-to: color-mix(in srgb, var(--brand) 46%, black); }
}

@media (min-width: 768px) {
  #hc-doc-root .md\:font-serif { font-family: 'DM Sans', serif; }
  #hc-doc-root .md\:font-sans { font-family: 'Inter', sans-serif; }
  #hc-doc-root .md\:font-mono { font-family: ui-monospace, monospace; }
  #hc-doc-root .md\:p-0 { padding: 0; }
  #hc-doc-root .md\:p-1 { padding: 0.25rem; }
  #hc-doc-root .md\:p-2 { padding: 0.5rem; }
  #hc-doc-root .md\:p-3 { padding: 0.75rem; }
  #hc-doc-root .md\:p-4 { padding: 1rem; }
  #hc-doc-root .md\:p-5 { padding: 1.25rem; }
  #hc-doc-root .md\:p-6 { padding: 1.5rem; }
  #hc-doc-root .md\:p-8 { padding: 2rem; }
  #hc-doc-root .md\:p-10 { padding: 2.5rem; }
  #hc-doc-root .md\:p-12 { padding: 3rem; }
  #hc-doc-root .md\:p-16 { padding: 4rem; }
  #hc-doc-root .md\:p-20 { padding: 5rem; }
  #hc-doc-root .md\:p-24 { padding: 6rem; }
  #hc-doc-root .md\:p-32 { padding: 8rem; }
  #hc-doc-root .md\:pt-0 { padding-top: 0; }
  #hc-doc-root .md\:pt-1 { padding-top: 0.25rem; }
  #hc-doc-root .md\:pt-2 { padding-top: 0.5rem; }
  #hc-doc-root .md\:pt-3 { padding-top: 0.75rem; }
  #hc-doc-root .md\:pt-4 { padding-top: 1rem; }
  #hc-doc-root .md\:pt-5 { padding-top: 1.25rem; }
  #hc-doc-root .md\:pt-6 { padding-top: 1.5rem; }
  #hc-doc-root .md\:pt-8 { padding-top: 2rem; }
  #hc-doc-root .md\:pt-10 { padding-top: 2.5rem; }
  #hc-doc-root .md\:pt-12 { padding-top: 3rem; }
  #hc-doc-root .md\:pt-16 { padding-top: 4rem; }
  #hc-doc-root .md\:pt-20 { padding-top: 5rem; }
  #hc-doc-root .md\:pt-24 { padding-top: 6rem; }
  #hc-doc-root .md\:pt-32 { padding-top: 8rem; }
  #hc-doc-root .md\:pb-0 { padding-bottom: 0; }
  #hc-doc-root .md\:pb-1 { padding-bottom: 0.25rem; }
  #hc-doc-root .md\:pb-2 { padding-bottom: 0.5rem; }
  #hc-doc-root .md\:pb-3 { padding-bottom: 0.75rem; }
  #hc-doc-root .md\:pb-4 { padding-bottom: 1rem; }
  #hc-doc-root .md\:pb-5 { padding-bottom: 1.25rem; }
  #hc-doc-root .md\:pb-6 { padding-bottom: 1.5rem; }
  #hc-doc-root .md\:pb-8 { padding-bottom: 2rem; }
  #hc-doc-root .md\:pb-10 { padding-bottom: 2.5rem; }
  #hc-doc-root .md\:pb-12 { padding-bottom: 3rem; }
  #hc-doc-root .md\:pb-16 { padding-bottom: 4rem; }
  #hc-doc-root .md\:pb-20 { padding-bottom: 5rem; }
  #hc-doc-root .md\:pb-24 { padding-bottom: 6rem; }
  #hc-doc-root .md\:pb-32 { padding-bottom: 8rem; }
  #hc-doc-root .md\:pl-0 { padding-left: 0; }
  #hc-doc-root .md\:pl-1 { padding-left: 0.25rem; }
  #hc-doc-root .md\:pl-2 { padding-left: 0.5rem; }
  #hc-doc-root .md\:pl-3 { padding-left: 0.75rem; }
  #hc-doc-root .md\:pl-4 { padding-left: 1rem; }
  #hc-doc-root .md\:pl-5 { padding-left: 1.25rem; }
  #hc-doc-root .md\:pl-6 { padding-left: 1.5rem; }
  #hc-doc-root .md\:pl-8 { padding-left: 2rem; }
  #hc-doc-root .md\:pl-10 { padding-left: 2.5rem; }
  #hc-doc-root .md\:pl-12 { padding-left: 3rem; }
  #hc-doc-root .md\:pl-16 { padding-left: 4rem; }
  #hc-doc-root .md\:pl-20 { padding-left: 5rem; }
  #hc-doc-root .md\:pl-24 { padding-left: 6rem; }
  #hc-doc-root .md\:pl-32 { padding-left: 8rem; }
  #hc-doc-root .md\:pr-0 { padding-right: 0; }
  #hc-doc-root .md\:pr-1 { padding-right: 0.25rem; }
  #hc-doc-root .md\:pr-2 { padding-right: 0.5rem; }
  #hc-doc-root .md\:pr-3 { padding-right: 0.75rem; }
  #hc-doc-root .md\:pr-4 { padding-right: 1rem; }
  #hc-doc-root .md\:pr-5 { padding-right: 1.25rem; }
  #hc-doc-root .md\:pr-6 { padding-right: 1.5rem; }
  #hc-doc-root .md\:pr-8 { padding-right: 2rem; }
  #hc-doc-root .md\:pr-10 { padding-right: 2.5rem; }
  #hc-doc-root .md\:pr-12 { padding-right: 3rem; }
  #hc-doc-root .md\:pr-16 { padding-right: 4rem; }
  #hc-doc-root .md\:pr-20 { padding-right: 5rem; }
  #hc-doc-root .md\:pr-24 { padding-right: 6rem; }
  #hc-doc-root .md\:pr-32 { padding-right: 8rem; }
  #hc-doc-root .md\:px-0 { padding-left: 0; padding-right: 0; }
  #hc-doc-root .md\:px-1 { padding-left: 0.25rem; padding-right: 0.25rem; }
  #hc-doc-root .md\:px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
  #hc-doc-root .md\:px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
  #hc-doc-root .md\:px-4 { padding-left: 1rem; padding-right: 1rem; }
  #hc-doc-root .md\:px-5 { padding-left: 1.25rem; padding-right: 1.25rem; }
  #hc-doc-root .md\:px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
  #hc-doc-root .md\:px-8 { padding-left: 2rem; padding-right: 2rem; }
  #hc-doc-root .md\:px-10 { padding-left: 2.5rem; padding-right: 2.5rem; }
  #hc-doc-root .md\:px-12 { padding-left: 3rem; padding-right: 3rem; }
  #hc-doc-root .md\:px-16 { padding-left: 4rem; padding-right: 4rem; }
  #hc-doc-root .md\:px-20 { padding-left: 5rem; padding-right: 5rem; }
  #hc-doc-root .md\:px-24 { padding-left: 6rem; padding-right: 6rem; }
  #hc-doc-root .md\:px-32 { padding-left: 8rem; padding-right: 8rem; }
  #hc-doc-root .md\:py-0 { padding-top: 0; padding-bottom: 0; }
  #hc-doc-root .md\:py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
  #hc-doc-root .md\:py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
  #hc-doc-root .md\:py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
  #hc-doc-root .md\:py-4 { padding-top: 1rem; padding-bottom: 1rem; }
  #hc-doc-root .md\:py-5 { padding-top: 1.25rem; padding-bottom: 1.25rem; }
  #hc-doc-root .md\:py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
  #hc-doc-root .md\:py-8 { padding-top: 2rem; padding-bottom: 2rem; }
  #hc-doc-root .md\:py-10 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
  #hc-doc-root .md\:py-12 { padding-top: 3rem; padding-bottom: 3rem; }
  #hc-doc-root .md\:py-16 { padding-top: 4rem; padding-bottom: 4rem; }
  #hc-doc-root .md\:py-20 { padding-top: 5rem; padding-bottom: 5rem; }
  #hc-doc-root .md\:py-24 { padding-top: 6rem; padding-bottom: 6rem; }
  #hc-doc-root .md\:py-32 { padding-top: 8rem; padding-bottom: 8rem; }
  #hc-doc-root .md\:m-0 { margin: 0; }
  #hc-doc-root .md\:m-1 { margin: 0.25rem; }
  #hc-doc-root .md\:m-2 { margin: 0.5rem; }
  #hc-doc-root .md\:m-3 { margin: 0.75rem; }
  #hc-doc-root .md\:m-4 { margin: 1rem; }
  #hc-doc-root .md\:m-5 { margin: 1.25rem; }
  #hc-doc-root .md\:m-6 { margin: 1.5rem; }
  #hc-doc-root .md\:m-8 { margin: 2rem; }
  #hc-doc-root .md\:m-10 { margin: 2.5rem; }
  #hc-doc-root .md\:m-12 { margin: 3rem; }
  #hc-doc-root .md\:m-16 { margin: 4rem; }
  #hc-doc-root .md\:m-20 { margin: 5rem; }
  #hc-doc-root .md\:m-24 { margin: 6rem; }
  #hc-doc-root .md\:m-32 { margin: 8rem; }
  #hc-doc-root .md\:mt-0 { margin-top: 0; }
  #hc-doc-root .md\:mt-1 { margin-top: 0.25rem; }
  #hc-doc-root .md\:mt-2 { margin-top: 0.5rem; }
  #hc-doc-root .md\:mt-3 { margin-top: 0.75rem; }
  #hc-doc-root .md\:mt-4 { margin-top: 1rem; }
  #hc-doc-root .md\:mt-5 { margin-top: 1.25rem; }
  #hc-doc-root .md\:mt-6 { margin-top: 1.5rem; }
  #hc-doc-root .md\:mt-8 { margin-top: 2rem; }
  #hc-doc-root .md\:mt-10 { margin-top: 2.5rem; }
  #hc-doc-root .md\:mt-12 { margin-top: 3rem; }
  #hc-doc-root .md\:mt-16 { margin-top: 4rem; }
  #hc-doc-root .md\:mt-20 { margin-top: 5rem; }
  #hc-doc-root .md\:mt-24 { margin-top: 6rem; }
  #hc-doc-root .md\:mt-32 { margin-top: 8rem; }
  #hc-doc-root .md\:mb-0 { margin-bottom: 0; }
  #hc-doc-root .md\:mb-1 { margin-bottom: 0.25rem; }
  #hc-doc-root .md\:mb-2 { margin-bottom: 0.5rem; }
  #hc-doc-root .md\:mb-3 { margin-bottom: 0.75rem; }
  #hc-doc-root .md\:mb-4 { margin-bottom: 1rem; }
  #hc-doc-root .md\:mb-5 { margin-bottom: 1.25rem; }
  #hc-doc-root .md\:mb-6 { margin-bottom: 1.5rem; }
  #hc-doc-root .md\:mb-8 { margin-bottom: 2rem; }
  #hc-doc-root .md\:mb-10 { margin-bottom: 2.5rem; }
  #hc-doc-root .md\:mb-12 { margin-bottom: 3rem; }
  #hc-doc-root .md\:mb-16 { margin-bottom: 4rem; }
  #hc-doc-root .md\:mb-20 { margin-bottom: 5rem; }
  #hc-doc-root .md\:mb-24 { margin-bottom: 6rem; }
  #hc-doc-root .md\:mb-32 { margin-bottom: 8rem; }
  #hc-doc-root .md\:ml-0 { margin-left: 0; }
  #hc-doc-root .md\:ml-1 { margin-left: 0.25rem; }
  #hc-doc-root .md\:ml-2 { margin-left: 0.5rem; }
  #hc-doc-root .md\:ml-3 { margin-left: 0.75rem; }
  #hc-doc-root .md\:ml-4 { margin-left: 1rem; }
  #hc-doc-root .md\:ml-5 { margin-left: 1.25rem; }
  #hc-doc-root .md\:ml-6 { margin-left: 1.5rem; }
  #hc-doc-root .md\:ml-8 { margin-left: 2rem; }
  #hc-doc-root .md\:ml-10 { margin-left: 2.5rem; }
  #hc-doc-root .md\:ml-12 { margin-left: 3rem; }
  #hc-doc-root .md\:ml-16 { margin-left: 4rem; }
  #hc-doc-root .md\:ml-20 { margin-left: 5rem; }
  #hc-doc-root .md\:ml-24 { margin-left: 6rem; }
  #hc-doc-root .md\:ml-32 { margin-left: 8rem; }
  #hc-doc-root .md\:mr-0 { margin-right: 0; }
  #hc-doc-root .md\:mr-1 { margin-right: 0.25rem; }
  #hc-doc-root .md\:mr-2 { margin-right: 0.5rem; }
  #hc-doc-root .md\:mr-3 { margin-right: 0.75rem; }
  #hc-doc-root .md\:mr-4 { margin-right: 1rem; }
  #hc-doc-root .md\:mr-5 { margin-right: 1.25rem; }
  #hc-doc-root .md\:mr-6 { margin-right: 1.5rem; }
  #hc-doc-root .md\:mr-8 { margin-right: 2rem; }
  #hc-doc-root .md\:mr-10 { margin-right: 2.5rem; }
  #hc-doc-root .md\:mr-12 { margin-right: 3rem; }
  #hc-doc-root .md\:mr-16 { margin-right: 4rem; }
  #hc-doc-root .md\:mr-20 { margin-right: 5rem; }
  #hc-doc-root .md\:mr-24 { margin-right: 6rem; }
  #hc-doc-root .md\:mr-32 { margin-right: 8rem; }
  #hc-doc-root .md\:mx-0 { margin-left: 0; margin-right: 0; }
  #hc-doc-root .md\:mx-1 { margin-left: 0.25rem; margin-right: 0.25rem; }
  #hc-doc-root .md\:mx-2 { margin-left: 0.5rem; margin-right: 0.5rem; }
  #hc-doc-root .md\:mx-3 { margin-left: 0.75rem; margin-right: 0.75rem; }
  #hc-doc-root .md\:mx-4 { margin-left: 1rem; margin-right: 1rem; }
  #hc-doc-root .md\:mx-5 { margin-left: 1.25rem; margin-right: 1.25rem; }
  #hc-doc-root .md\:mx-6 { margin-left: 1.5rem; margin-right: 1.5rem; }
  #hc-doc-root .md\:mx-8 { margin-left: 2rem; margin-right: 2rem; }
  #hc-doc-root .md\:mx-10 { margin-left: 2.5rem; margin-right: 2.5rem; }
  #hc-doc-root .md\:mx-12 { margin-left: 3rem; margin-right: 3rem; }
  #hc-doc-root .md\:mx-16 { margin-left: 4rem; margin-right: 4rem; }
  #hc-doc-root .md\:mx-20 { margin-left: 5rem; margin-right: 5rem; }
  #hc-doc-root .md\:mx-24 { margin-left: 6rem; margin-right: 6rem; }
  #hc-doc-root .md\:mx-32 { margin-left: 8rem; margin-right: 8rem; }
  #hc-doc-root .md\:my-0 { margin-top: 0; margin-bottom: 0; }
  #hc-doc-root .md\:my-1 { margin-top: 0.25rem; margin-bottom: 0.25rem; }
  #hc-doc-root .md\:my-2 { margin-top: 0.5rem; margin-bottom: 0.5rem; }
  #hc-doc-root .md\:my-3 { margin-top: 0.75rem; margin-bottom: 0.75rem; }
  #hc-doc-root .md\:my-4 { margin-top: 1rem; margin-bottom: 1rem; }
  #hc-doc-root .md\:my-5 { margin-top: 1.25rem; margin-bottom: 1.25rem; }
  #hc-doc-root .md\:my-6 { margin-top: 1.5rem; margin-bottom: 1.5rem; }
  #hc-doc-root .md\:my-8 { margin-top: 2rem; margin-bottom: 2rem; }
  #hc-doc-root .md\:my-10 { margin-top: 2.5rem; margin-bottom: 2.5rem; }
  #hc-doc-root .md\:my-12 { margin-top: 3rem; margin-bottom: 3rem; }
  #hc-doc-root .md\:my-16 { margin-top: 4rem; margin-bottom: 4rem; }
  #hc-doc-root .md\:my-20 { margin-top: 5rem; margin-bottom: 5rem; }
  #hc-doc-root .md\:my-24 { margin-top: 6rem; margin-bottom: 6rem; }
  #hc-doc-root .md\:my-32 { margin-top: 8rem; margin-bottom: 8rem; }
  #hc-doc-root .md\:gap-0 { gap: 0; }
  #hc-doc-root .md\:gap-1 { gap: 0.25rem; }
  #hc-doc-root .md\:gap-2 { gap: 0.5rem; }
  #hc-doc-root .md\:gap-3 { gap: 0.75rem; }
  #hc-doc-root .md\:gap-4 { gap: 1rem; }
  #hc-doc-root .md\:gap-5 { gap: 1.25rem; }
  #hc-doc-root .md\:gap-6 { gap: 1.5rem; }
  #hc-doc-root .md\:gap-8 { gap: 2rem; }
  #hc-doc-root .md\:gap-10 { gap: 2.5rem; }
  #hc-doc-root .md\:gap-12 { gap: 3rem; }
  #hc-doc-root .md\:gap-16 { gap: 4rem; }
  #hc-doc-root .md\:gap-20 { gap: 5rem; }
  #hc-doc-root .md\:gap-24 { gap: 6rem; }
  #hc-doc-root .md\:gap-32 { gap: 8rem; }
  #hc-doc-root .md\:m-auto { margin: auto; }
  #hc-doc-root .md\:mx-auto { margin-left: auto; margin-right: auto; }
  #hc-doc-root .md\:my-auto { margin-top: auto; margin-bottom: auto; }
  #hc-doc-root .md\:text-xs { font-size: 0.75rem; }
  #hc-doc-root .md\:text-sm { font-size: 0.875rem; }
  #hc-doc-root .md\:text-base { font-size: 1rem; }
  #hc-doc-root .md\:text-lg { font-size: 1.125rem; }
  #hc-doc-root .md\:text-xl { font-size: 1.25rem; }
  #hc-doc-root .md\:text-2xl { font-size: 1.5rem; }
  #hc-doc-root .md\:text-3xl { font-size: 1.875rem; }
  #hc-doc-root .md\:text-4xl { font-size: 2.25rem; }
  #hc-doc-root .md\:text-5xl { font-size: 3rem; }
  #hc-doc-root .md\:text-6xl { font-size: 3.75rem; }
  #hc-doc-root .md\:text-7xl { font-size: 4.5rem; }
  #hc-doc-root .md\:font-normal { font-weight: 400; }
  #hc-doc-root .md\:font-medium { font-weight: 500; }
  #hc-doc-root .md\:font-semibold { font-weight: 600; }
  #hc-doc-root .md\:font-bold { font-weight: 700; }
  #hc-doc-root .md\:font-black { font-weight: 900; }
  #hc-doc-root .md\:tracking-tighter { letter-spacing: -0.05em; }
  #hc-doc-root .md\:tracking-tight { letter-spacing: -0.025em; }
  #hc-doc-root .md\:tracking-normal { letter-spacing: 0em; }
  #hc-doc-root .md\:tracking-wide { letter-spacing: 0.025em; }
  #hc-doc-root .md\:tracking-wider { letter-spacing: 0.05em; }
  #hc-doc-root .md\:tracking-widest { letter-spacing: 0.1em; }
  #hc-doc-root .md\:leading-none { line-height: 1; }
  #hc-doc-root .md\:leading-tight { line-height: 1.25; }
  #hc-doc-root .md\:leading-snug { line-height: 1.375; }
  #hc-doc-root .md\:leading-normal { line-height: 1.5; }
  #hc-doc-root .md\:leading-relaxed { line-height: 1.625; }
  #hc-doc-root .md\:leading-loose { line-height: 2; }
  #hc-doc-root .md\:text-ink-900 { color: #141414; }
  #hc-doc-root .md\:bg-ink-900 { background-color: #141414; }
  #hc-doc-root .md\:border-ink-900 { border-color: #141414; }
  #hc-doc-root .md\:text-ink-700 { color: #444444; }
  #hc-doc-root .md\:bg-ink-700 { background-color: #444444; }
  #hc-doc-root .md\:border-ink-700 { border-color: #444444; }
  #hc-doc-root .md\:text-ink-400 { color: #888888; }
  #hc-doc-root .md\:bg-ink-400 { background-color: #888888; }
  #hc-doc-root .md\:border-ink-400 { border-color: #888888; }
  #hc-doc-root .md\:text-ink-100 { color: #bbbbbb; }
  #hc-doc-root .md\:bg-ink-100 { background-color: #bbbbbb; }
  #hc-doc-root .md\:border-ink-100 { border-color: #bbbbbb; }
  #hc-doc-root .md\:text-white { color: #ffffff; }
  #hc-doc-root .md\:bg-white { background-color: #ffffff; }
  #hc-doc-root .md\:border-white { border-color: #ffffff; }
  #hc-doc-root .md\:text-brand-100 { color: color-mix(in srgb, var(--brand) 12%, white); }
  #hc-doc-root .md\:bg-brand-100 { background-color: color-mix(in srgb, var(--brand) 12%, white); }
  #hc-doc-root .md\:border-brand-100 { border-color: color-mix(in srgb, var(--brand) 12%, white); }
  #hc-doc-root .md\:text-brand-300 { color: color-mix(in srgb, var(--brand) 40%, white); }
  #hc-doc-root .md\:bg-brand-300 { background-color: color-mix(in srgb, var(--brand) 40%, white); }
  #hc-doc-root .md\:border-brand-300 { border-color: color-mix(in srgb, var(--brand) 40%, white); }
  #hc-doc-root .md\:text-brand-500 { color: var(--brand); }
  #hc-doc-root .md\:bg-brand-500 { background-color: var(--brand); }
  #hc-doc-root .md\:border-brand-500 { border-color: var(--brand); }
  #hc-doc-root .md\:text-brand-600 { color: color-mix(in srgb, var(--brand) 88%, black); }
  #hc-doc-root .md\:bg-brand-600 { background-color: color-mix(in srgb, var(--brand) 88%, black); }
  #hc-doc-root .md\:border-brand-600 { border-color: color-mix(in srgb, var(--brand) 88%, black); }
  #hc-doc-root .md\:text-brand-700 { color: color-mix(in srgb, var(--brand) 74%, black); }
  #hc-doc-root .md\:bg-brand-700 { background-color: color-mix(in srgb, var(--brand) 74%, black); }
  #hc-doc-root .md\:border-brand-700 { border-color: color-mix(in srgb, var(--brand) 74%, black); }
  #hc-doc-root .md\:text-brand-800 { color: color-mix(in srgb, var(--brand) 60%, black); }
  #hc-doc-root .md\:bg-brand-800 { background-color: color-mix(in srgb, var(--brand) 60%, black); }
  #hc-doc-root .md\:border-brand-800 { border-color: color-mix(in srgb, var(--brand) 60%, black); }
  #hc-doc-root .md\:text-brand-900 { color: color-mix(in srgb, var(--brand) 46%, black); }
  #hc-doc-root .md\:bg-brand-900 { background-color: color-mix(in srgb, var(--brand) 46%, black); }
  #hc-doc-root .md\:border-brand-900 { border-color: color-mix(in srgb, var(--brand) 46%, black); }
  #hc-doc-root .md\:max-w-xs { max-width: 20rem; }
  #hc-doc-root .md\:max-w-sm { max-width: 24rem; }
  #hc-doc-root .md\:max-w-md { max-width: 28rem; }
  #hc-doc-root .md\:max-w-lg { max-width: 32rem; }
  #hc-doc-root .md\:max-w-xl { max-width: 36rem; }
  #hc-doc-root .md\:max-w-2xl { max-width: 42rem; }
  #hc-doc-root .md\:max-w-3xl { max-width: 48rem; }
  #hc-doc-root .md\:max-w-4xl { max-width: 56rem; }
  #hc-doc-root .md\:max-w-5xl { max-width: 64rem; }
  #hc-doc-root .md\:max-w-6xl { max-width: 72rem; }
  #hc-doc-root .md\:max-w-7xl { max-width: 80rem; }
  #hc-doc-root .md\:max-w-full { max-width: 100%; }
  #hc-doc-root .md\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
  #hc-doc-root .md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #hc-doc-root .md\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  #hc-doc-root .md\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  #hc-doc-root .md\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
  #hc-doc-root .md\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
  #hc-doc-root .md\:grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)); }
  #hc-doc-root .md\:col-span-1 { grid-column: span 1 / span 1; }
  #hc-doc-root .md\:col-span-2 { grid-column: span 2 / span 2; }
  #hc-doc-root .md\:col-span-3 { grid-column: span 3 / span 3; }
  #hc-doc-root .md\:col-span-4 { grid-column: span 4 / span 4; }
  #hc-doc-root .md\:col-span-5 { grid-column: span 5 / span 5; }
  #hc-doc-root .md\:col-span-6 { grid-column: span 6 / span 6; }
  #hc-doc-root .md\:col-span-7 { grid-column: span 7 / span 7; }
  #hc-doc-root .md\:col-span-8 { grid-column: span 8 / span 8; }
  #hc-doc-root .md\:col-span-9 { grid-column: span 9 / span 9; }
  #hc-doc-root .md\:col-span-10 { grid-column: span 10 / span 10; }
  #hc-doc-root .md\:col-span-11 { grid-column: span 11 / span 11; }
  #hc-doc-root .md\:col-span-12 { grid-column: span 12 / span 12; }
  #hc-doc-root .md\:rounded { border-radius: 0.25rem; }
  #hc-doc-root .md\:rounded-none { border-radius: 0; }
  #hc-doc-root .md\:rounded-sm { border-radius: 0.125rem; }
  #hc-doc-root .md\:rounded-md { border-radius: 0.375rem; }
  #hc-doc-root .md\:rounded-lg { border-radius: 0.5rem; }
  #hc-doc-root .md\:rounded-xl { border-radius: 0.75rem; }
  #hc-doc-root .md\:rounded-2xl { border-radius: 1rem; }
  #hc-doc-root .md\:rounded-full { border-radius: 9999px; }
  #hc-doc-root .md\:aspect-square { aspect-ratio: 1 / 1; }
  #hc-doc-root .md\:aspect-video { aspect-ratio: 16 / 9; }
  #hc-doc-root .md\:aspect-\[3\/4\] { aspect-ratio: 3 / 4; }
  #hc-doc-root .md\:aspect-\[4\/3\] { aspect-ratio: 4 / 3; }
  #hc-doc-root .md\:aspect-\[16\/9\] { aspect-ratio: 16 / 9; }
  #hc-doc-root .md\:w-full { width: 100%; }
  #hc-doc-root .md\:h-full { height: 100%; }
  #hc-doc-root .md\:w-1\/2 { width: 50%; }
  #hc-doc-root .md\:h-1\/2 { height: 50%; }
  #hc-doc-root .md\:w-1\/3 { width: 33.333333%; }
  #hc-doc-root .md\:h-1\/3 { height: 33.333333%; }
  #hc-doc-root .md\:w-2\/3 { width: 66.666667%; }
  #hc-doc-root .md\:h-2\/3 { height: 66.666667%; }
  #hc-doc-root .md\:w-1\/4 { width: 25%; }
  #hc-doc-root .md\:h-1\/4 { height: 25%; }
  #hc-doc-root .md\:w-3\/4 { width: 75%; }
  #hc-doc-root .md\:h-3\/4 { height: 75%; }
  #hc-doc-root .md\:italic { font-style: italic; }
  #hc-doc-root .md\:uppercase { text-transform: uppercase; }
  #hc-doc-root .md\:lowercase { text-transform: lowercase; }
  #hc-doc-root .md\:capitalize { text-transform: capitalize; }
  #hc-doc-root .md\:text-left { text-align: left; }
  #hc-doc-root .md\:text-center { text-align: center; }
  #hc-doc-root .md\:text-right { text-align: right; }
  #hc-doc-root .md\:flex { display: flex; }
  #hc-doc-root .md\:grid { display: grid; }
  #hc-doc-root .md\:block { display: block; }
  #hc-doc-root .md\:inline-block { display: inline-block; }
  #hc-doc-root .md\:hidden { display: none; }
  #hc-doc-root .md\:flex-row { flex-direction: row; }
  #hc-doc-root .md\:flex-col { flex-direction: column; }
  #hc-doc-root .md\:flex-wrap { flex-wrap: wrap; }
  #hc-doc-root .md\:items-center { align-items: center; }
  #hc-doc-root .md\:items-start { align-items: flex-start; }
  #hc-doc-root .md\:items-end { align-items: flex-end; }
  #hc-doc-root .md\:justify-center { justify-content: center; }
  #hc-doc-root .md\:justify-between { justify-content: space-between; }
  #hc-doc-root .md\:justify-start { justify-content: flex-start; }
  #hc-doc-root .md\:justify-end { justify-content: flex-end; }
  #hc-doc-root .md\:justify-around { justify-content: space-around; }
  #hc-doc-root .md\:min-h-screen { min-height: 100vh; }
  #hc-doc-root .md\:object-cover { object-fit: cover; }
  #hc-doc-root .md\:object-contain { object-fit: contain; }
  #hc-doc-root .md\:overflow-hidden { overflow: hidden; }
  #hc-doc-root .md\:shadow { box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); }
  #hc-doc-root .md\:shadow-md { box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); }
  #hc-doc-root .md\:shadow-lg { box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); }
  #hc-doc-root .md\:shadow-xl { box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); }
  #hc-doc-root .md\:border { border-width: 1px; border-style: solid; border-color: #e5e7eb; }
  #hc-doc-root .md\:border-2 { border-width: 2px; border-style: solid; border-color: #e5e7eb; }
  #hc-doc-root .md\:border-t { border-top-width: 1px; border-top-style: solid; border-color: #e5e7eb; }
  #hc-doc-root .md\:border-b { border-bottom-width: 1px; border-bottom-style: solid; border-color: #e5e7eb; }
  #hc-doc-root .md\:border-l { border-left-width: 1px; border-left-style: solid; border-color: #e5e7eb; }
  #hc-doc-root .md\:border-r { border-right-width: 1px; border-right-style: solid; border-color: #e5e7eb; }
  #hc-doc-root .md\:border-dotted { border-style: dotted; }
  #hc-doc-root .md\:border-dashed { border-style: dashed; }
  #hc-doc-root .md\:flex-1 { flex: 1 1 0%; }
  #hc-doc-root .md\:grow { flex-grow: 1; }
  #hc-doc-root .md\:relative { position: relative; }
  #hc-doc-root .md\:absolute { position: absolute; }
  #hc-doc-root .md\:inset-0 { top: 0; right: 0; bottom: 0; left: 0; }
  #hc-doc-root .md\:bg-gradient-to-br { background-image: linear-gradient(to bottom right, var(--hc-grad-from), var(--hc-grad-to)); }
  #hc-doc-root .md\:bg-gradient-to-r { background-image: linear-gradient(to right, var(--hc-grad-from), var(--hc-grad-to)); }
  #hc-doc-root .md\:bg-gradient-to-b { background-image: linear-gradient(to bottom, var(--hc-grad-from), var(--hc-grad-to)); }
  #hc-doc-root .md\:sticky { position: sticky; }
  #hc-doc-root .md\:fixed { position: fixed; }
  #hc-doc-root .md\:top-0 { top: 0; }
  #hc-doc-root .md\:bottom-0 { bottom: 0; }
  #hc-doc-root .md\:left-0 { left: 0; }
  #hc-doc-root .md\:right-0 { right: 0; }
  #hc-doc-root .md\:overflow-x-auto { overflow-x: auto; }
  #hc-doc-root .md\:overflow-y-auto { overflow-y: auto; }
  #hc-doc-root .md\:snap-x { scroll-snap-type: x var(--hc-snap-strictness, proximity); }
  #hc-doc-root .md\:snap-mandatory { --hc-snap-strictness: mandatory; }
  #hc-doc-root .md\:snap-start { scroll-snap-align: start; }
  #hc-doc-root .md\:snap-center { scroll-snap-align: center; }
  #hc-doc-root .md\:shrink-0 { flex-shrink: 0; }
  #hc-doc-root .md\:break-inside-avoid { break-inside: avoid; }
  #hc-doc-root .md\:is-placeholder { position: relative; }
  #hc-doc-root .md\:transition { transition-property: color, background-color, border-color, opacity, transform, box-shadow; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
  #hc-doc-root .md\:duration-150 { transition-duration: 150ms; }
  #hc-doc-root .md\:duration-300 { transition-duration: 300ms; }
  #hc-doc-root .md\:duration-500 { transition-duration: 500ms; }
  #hc-doc-root .md\:opacity-0 { opacity: 0; }
  #hc-doc-root .md\:opacity-50 { opacity: 0.5; }
  #hc-doc-root .md\:opacity-100 { opacity: 1; }
  #hc-doc-root .md\:scale-95 { transform: scale(0.95); }
  #hc-doc-root .md\:scale-100 { transform: scale(1); }
  #hc-doc-root .md\:scale-105 { transform: scale(1.05); }
  #hc-doc-root .md\:translate-y-0 { transform: translateY(0); }
  #hc-doc-root .md\:translate-y-2 { transform: translateY(0.5rem); }
  #hc-doc-root .md\:translate-y-4 { transform: translateY(1rem); }
  #hc-doc-root .md\:columns-2 { columns: 2; }
  #hc-doc-root .md\:columns-3 { columns: 3; }
  #hc-doc-root .md\:columns-4 { columns: 4; }
  #hc-doc-root .md\:z-10 { z-index: 10; }
  #hc-doc-root .md\:z-20 { z-index: 20; }
  #hc-doc-root .md\:z-30 { z-index: 30; }
  #hc-doc-root .md\:z-40 { z-index: 40; }
  #hc-doc-root .md\:z-50 { z-index: 50; }
  #hc-doc-root .md\:from-brand-500 { --hc-grad-from: var(--brand); }
  #hc-doc-root .md\:from-brand-600 { --hc-grad-from: color-mix(in srgb, var(--brand) 88%, black); }
  #hc-doc-root .md\:from-brand-700 { --hc-grad-from: color-mix(in srgb, var(--brand) 74%, black); }
  #hc-doc-root .md\:from-brand-800 { --hc-grad-from: color-mix(in srgb, var(--brand) 60%, black); }
  #hc-doc-root .md\:to-brand-600 { --hc-grad-to: color-mix(in srgb, var(--brand) 88%, black); }
  #hc-doc-root .md\:to-brand-700 { --hc-grad-to: color-mix(in srgb, var(--brand) 74%, black); }
  #hc-doc-root .md\:to-brand-800 { --hc-grad-to: color-mix(in srgb, var(--brand) 60%, black); }
  #hc-doc-root .md\:to-brand-900 { --hc-grad-to: color-mix(in srgb, var(--brand) 46%, black); }
}

@media (min-width: 1024px) {
  #hc-doc-root .lg\:font-serif { font-family: 'DM Sans', serif; }
  #hc-doc-root .lg\:font-sans { font-family: 'Inter', sans-serif; }
  #hc-doc-root .lg\:font-mono { font-family: ui-monospace, monospace; }
  #hc-doc-root .lg\:p-0 { padding: 0; }
  #hc-doc-root .lg\:p-1 { padding: 0.25rem; }
  #hc-doc-root .lg\:p-2 { padding: 0.5rem; }
  #hc-doc-root .lg\:p-3 { padding: 0.75rem; }
  #hc-doc-root .lg\:p-4 { padding: 1rem; }
  #hc-doc-root .lg\:p-5 { padding: 1.25rem; }
  #hc-doc-root .lg\:p-6 { padding: 1.5rem; }
  #hc-doc-root .lg\:p-8 { padding: 2rem; }
  #hc-doc-root .lg\:p-10 { padding: 2.5rem; }
  #hc-doc-root .lg\:p-12 { padding: 3rem; }
  #hc-doc-root .lg\:p-16 { padding: 4rem; }
  #hc-doc-root .lg\:p-20 { padding: 5rem; }
  #hc-doc-root .lg\:p-24 { padding: 6rem; }
  #hc-doc-root .lg\:p-32 { padding: 8rem; }
  #hc-doc-root .lg\:pt-0 { padding-top: 0; }
  #hc-doc-root .lg\:pt-1 { padding-top: 0.25rem; }
  #hc-doc-root .lg\:pt-2 { padding-top: 0.5rem; }
  #hc-doc-root .lg\:pt-3 { padding-top: 0.75rem; }
  #hc-doc-root .lg\:pt-4 { padding-top: 1rem; }
  #hc-doc-root .lg\:pt-5 { padding-top: 1.25rem; }
  #hc-doc-root .lg\:pt-6 { padding-top: 1.5rem; }
  #hc-doc-root .lg\:pt-8 { padding-top: 2rem; }
  #hc-doc-root .lg\:pt-10 { padding-top: 2.5rem; }
  #hc-doc-root .lg\:pt-12 { padding-top: 3rem; }
  #hc-doc-root .lg\:pt-16 { padding-top: 4rem; }
  #hc-doc-root .lg\:pt-20 { padding-top: 5rem; }
  #hc-doc-root .lg\:pt-24 { padding-top: 6rem; }
  #hc-doc-root .lg\:pt-32 { padding-top: 8rem; }
  #hc-doc-root .lg\:pb-0 { padding-bottom: 0; }
  #hc-doc-root .lg\:pb-1 { padding-bottom: 0.25rem; }
  #hc-doc-root .lg\:pb-2 { padding-bottom: 0.5rem; }
  #hc-doc-root .lg\:pb-3 { padding-bottom: 0.75rem; }
  #hc-doc-root .lg\:pb-4 { padding-bottom: 1rem; }
  #hc-doc-root .lg\:pb-5 { padding-bottom: 1.25rem; }
  #hc-doc-root .lg\:pb-6 { padding-bottom: 1.5rem; }
  #hc-doc-root .lg\:pb-8 { padding-bottom: 2rem; }
  #hc-doc-root .lg\:pb-10 { padding-bottom: 2.5rem; }
  #hc-doc-root .lg\:pb-12 { padding-bottom: 3rem; }
  #hc-doc-root .lg\:pb-16 { padding-bottom: 4rem; }
  #hc-doc-root .lg\:pb-20 { padding-bottom: 5rem; }
  #hc-doc-root .lg\:pb-24 { padding-bottom: 6rem; }
  #hc-doc-root .lg\:pb-32 { padding-bottom: 8rem; }
  #hc-doc-root .lg\:pl-0 { padding-left: 0; }
  #hc-doc-root .lg\:pl-1 { padding-left: 0.25rem; }
  #hc-doc-root .lg\:pl-2 { padding-left: 0.5rem; }
  #hc-doc-root .lg\:pl-3 { padding-left: 0.75rem; }
  #hc-doc-root .lg\:pl-4 { padding-left: 1rem; }
  #hc-doc-root .lg\:pl-5 { padding-left: 1.25rem; }
  #hc-doc-root .lg\:pl-6 { padding-left: 1.5rem; }
  #hc-doc-root .lg\:pl-8 { padding-left: 2rem; }
  #hc-doc-root .lg\:pl-10 { padding-left: 2.5rem; }
  #hc-doc-root .lg\:pl-12 { padding-left: 3rem; }
  #hc-doc-root .lg\:pl-16 { padding-left: 4rem; }
  #hc-doc-root .lg\:pl-20 { padding-left: 5rem; }
  #hc-doc-root .lg\:pl-24 { padding-left: 6rem; }
  #hc-doc-root .lg\:pl-32 { padding-left: 8rem; }
  #hc-doc-root .lg\:pr-0 { padding-right: 0; }
  #hc-doc-root .lg\:pr-1 { padding-right: 0.25rem; }
  #hc-doc-root .lg\:pr-2 { padding-right: 0.5rem; }
  #hc-doc-root .lg\:pr-3 { padding-right: 0.75rem; }
  #hc-doc-root .lg\:pr-4 { padding-right: 1rem; }
  #hc-doc-root .lg\:pr-5 { padding-right: 1.25rem; }
  #hc-doc-root .lg\:pr-6 { padding-right: 1.5rem; }
  #hc-doc-root .lg\:pr-8 { padding-right: 2rem; }
  #hc-doc-root .lg\:pr-10 { padding-right: 2.5rem; }
  #hc-doc-root .lg\:pr-12 { padding-right: 3rem; }
  #hc-doc-root .lg\:pr-16 { padding-right: 4rem; }
  #hc-doc-root .lg\:pr-20 { padding-right: 5rem; }
  #hc-doc-root .lg\:pr-24 { padding-right: 6rem; }
  #hc-doc-root .lg\:pr-32 { padding-right: 8rem; }
  #hc-doc-root .lg\:px-0 { padding-left: 0; padding-right: 0; }
  #hc-doc-root .lg\:px-1 { padding-left: 0.25rem; padding-right: 0.25rem; }
  #hc-doc-root .lg\:px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
  #hc-doc-root .lg\:px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
  #hc-doc-root .lg\:px-4 { padding-left: 1rem; padding-right: 1rem; }
  #hc-doc-root .lg\:px-5 { padding-left: 1.25rem; padding-right: 1.25rem; }
  #hc-doc-root .lg\:px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
  #hc-doc-root .lg\:px-8 { padding-left: 2rem; padding-right: 2rem; }
  #hc-doc-root .lg\:px-10 { padding-left: 2.5rem; padding-right: 2.5rem; }
  #hc-doc-root .lg\:px-12 { padding-left: 3rem; padding-right: 3rem; }
  #hc-doc-root .lg\:px-16 { padding-left: 4rem; padding-right: 4rem; }
  #hc-doc-root .lg\:px-20 { padding-left: 5rem; padding-right: 5rem; }
  #hc-doc-root .lg\:px-24 { padding-left: 6rem; padding-right: 6rem; }
  #hc-doc-root .lg\:px-32 { padding-left: 8rem; padding-right: 8rem; }
  #hc-doc-root .lg\:py-0 { padding-top: 0; padding-bottom: 0; }
  #hc-doc-root .lg\:py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
  #hc-doc-root .lg\:py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
  #hc-doc-root .lg\:py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
  #hc-doc-root .lg\:py-4 { padding-top: 1rem; padding-bottom: 1rem; }
  #hc-doc-root .lg\:py-5 { padding-top: 1.25rem; padding-bottom: 1.25rem; }
  #hc-doc-root .lg\:py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
  #hc-doc-root .lg\:py-8 { padding-top: 2rem; padding-bottom: 2rem; }
  #hc-doc-root .lg\:py-10 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
  #hc-doc-root .lg\:py-12 { padding-top: 3rem; padding-bottom: 3rem; }
  #hc-doc-root .lg\:py-16 { padding-top: 4rem; padding-bottom: 4rem; }
  #hc-doc-root .lg\:py-20 { padding-top: 5rem; padding-bottom: 5rem; }
  #hc-doc-root .lg\:py-24 { padding-top: 6rem; padding-bottom: 6rem; }
  #hc-doc-root .lg\:py-32 { padding-top: 8rem; padding-bottom: 8rem; }
  #hc-doc-root .lg\:m-0 { margin: 0; }
  #hc-doc-root .lg\:m-1 { margin: 0.25rem; }
  #hc-doc-root .lg\:m-2 { margin: 0.5rem; }
  #hc-doc-root .lg\:m-3 { margin: 0.75rem; }
  #hc-doc-root .lg\:m-4 { margin: 1rem; }
  #hc-doc-root .lg\:m-5 { margin: 1.25rem; }
  #hc-doc-root .lg\:m-6 { margin: 1.5rem; }
  #hc-doc-root .lg\:m-8 { margin: 2rem; }
  #hc-doc-root .lg\:m-10 { margin: 2.5rem; }
  #hc-doc-root .lg\:m-12 { margin: 3rem; }
  #hc-doc-root .lg\:m-16 { margin: 4rem; }
  #hc-doc-root .lg\:m-20 { margin: 5rem; }
  #hc-doc-root .lg\:m-24 { margin: 6rem; }
  #hc-doc-root .lg\:m-32 { margin: 8rem; }
  #hc-doc-root .lg\:mt-0 { margin-top: 0; }
  #hc-doc-root .lg\:mt-1 { margin-top: 0.25rem; }
  #hc-doc-root .lg\:mt-2 { margin-top: 0.5rem; }
  #hc-doc-root .lg\:mt-3 { margin-top: 0.75rem; }
  #hc-doc-root .lg\:mt-4 { margin-top: 1rem; }
  #hc-doc-root .lg\:mt-5 { margin-top: 1.25rem; }
  #hc-doc-root .lg\:mt-6 { margin-top: 1.5rem; }
  #hc-doc-root .lg\:mt-8 { margin-top: 2rem; }
  #hc-doc-root .lg\:mt-10 { margin-top: 2.5rem; }
  #hc-doc-root .lg\:mt-12 { margin-top: 3rem; }
  #hc-doc-root .lg\:mt-16 { margin-top: 4rem; }
  #hc-doc-root .lg\:mt-20 { margin-top: 5rem; }
  #hc-doc-root .lg\:mt-24 { margin-top: 6rem; }
  #hc-doc-root .lg\:mt-32 { margin-top: 8rem; }
  #hc-doc-root .lg\:mb-0 { margin-bottom: 0; }
  #hc-doc-root .lg\:mb-1 { margin-bottom: 0.25rem; }
  #hc-doc-root .lg\:mb-2 { margin-bottom: 0.5rem; }
  #hc-doc-root .lg\:mb-3 { margin-bottom: 0.75rem; }
  #hc-doc-root .lg\:mb-4 { margin-bottom: 1rem; }
  #hc-doc-root .lg\:mb-5 { margin-bottom: 1.25rem; }
  #hc-doc-root .lg\:mb-6 { margin-bottom: 1.5rem; }
  #hc-doc-root .lg\:mb-8 { margin-bottom: 2rem; }
  #hc-doc-root .lg\:mb-10 { margin-bottom: 2.5rem; }
  #hc-doc-root .lg\:mb-12 { margin-bottom: 3rem; }
  #hc-doc-root .lg\:mb-16 { margin-bottom: 4rem; }
  #hc-doc-root .lg\:mb-20 { margin-bottom: 5rem; }
  #hc-doc-root .lg\:mb-24 { margin-bottom: 6rem; }
  #hc-doc-root .lg\:mb-32 { margin-bottom: 8rem; }
  #hc-doc-root .lg\:ml-0 { margin-left: 0; }
  #hc-doc-root .lg\:ml-1 { margin-left: 0.25rem; }
  #hc-doc-root .lg\:ml-2 { margin-left: 0.5rem; }
  #hc-doc-root .lg\:ml-3 { margin-left: 0.75rem; }
  #hc-doc-root .lg\:ml-4 { margin-left: 1rem; }
  #hc-doc-root .lg\:ml-5 { margin-left: 1.25rem; }
  #hc-doc-root .lg\:ml-6 { margin-left: 1.5rem; }
  #hc-doc-root .lg\:ml-8 { margin-left: 2rem; }
  #hc-doc-root .lg\:ml-10 { margin-left: 2.5rem; }
  #hc-doc-root .lg\:ml-12 { margin-left: 3rem; }
  #hc-doc-root .lg\:ml-16 { margin-left: 4rem; }
  #hc-doc-root .lg\:ml-20 { margin-left: 5rem; }
  #hc-doc-root .lg\:ml-24 { margin-left: 6rem; }
  #hc-doc-root .lg\:ml-32 { margin-left: 8rem; }
  #hc-doc-root .lg\:mr-0 { margin-right: 0; }
  #hc-doc-root .lg\:mr-1 { margin-right: 0.25rem; }
  #hc-doc-root .lg\:mr-2 { margin-right: 0.5rem; }
  #hc-doc-root .lg\:mr-3 { margin-right: 0.75rem; }
  #hc-doc-root .lg\:mr-4 { margin-right: 1rem; }
  #hc-doc-root .lg\:mr-5 { margin-right: 1.25rem; }
  #hc-doc-root .lg\:mr-6 { margin-right: 1.5rem; }
  #hc-doc-root .lg\:mr-8 { margin-right: 2rem; }
  #hc-doc-root .lg\:mr-10 { margin-right: 2.5rem; }
  #hc-doc-root .lg\:mr-12 { margin-right: 3rem; }
  #hc-doc-root .lg\:mr-16 { margin-right: 4rem; }
  #hc-doc-root .lg\:mr-20 { margin-right: 5rem; }
  #hc-doc-root .lg\:mr-24 { margin-right: 6rem; }
  #hc-doc-root .lg\:mr-32 { margin-right: 8rem; }
  #hc-doc-root .lg\:mx-0 { margin-left: 0; margin-right: 0; }
  #hc-doc-root .lg\:mx-1 { margin-left: 0.25rem; margin-right: 0.25rem; }
  #hc-doc-root .lg\:mx-2 { margin-left: 0.5rem; margin-right: 0.5rem; }
  #hc-doc-root .lg\:mx-3 { margin-left: 0.75rem; margin-right: 0.75rem; }
  #hc-doc-root .lg\:mx-4 { margin-left: 1rem; margin-right: 1rem; }
  #hc-doc-root .lg\:mx-5 { margin-left: 1.25rem; margin-right: 1.25rem; }
  #hc-doc-root .lg\:mx-6 { margin-left: 1.5rem; margin-right: 1.5rem; }
  #hc-doc-root .lg\:mx-8 { margin-left: 2rem; margin-right: 2rem; }
  #hc-doc-root .lg\:mx-10 { margin-left: 2.5rem; margin-right: 2.5rem; }
  #hc-doc-root .lg\:mx-12 { margin-left: 3rem; margin-right: 3rem; }
  #hc-doc-root .lg\:mx-16 { margin-left: 4rem; margin-right: 4rem; }
  #hc-doc-root .lg\:mx-20 { margin-left: 5rem; margin-right: 5rem; }
  #hc-doc-root .lg\:mx-24 { margin-left: 6rem; margin-right: 6rem; }
  #hc-doc-root .lg\:mx-32 { margin-left: 8rem; margin-right: 8rem; }
  #hc-doc-root .lg\:my-0 { margin-top: 0; margin-bottom: 0; }
  #hc-doc-root .lg\:my-1 { margin-top: 0.25rem; margin-bottom: 0.25rem; }
  #hc-doc-root .lg\:my-2 { margin-top: 0.5rem; margin-bottom: 0.5rem; }
  #hc-doc-root .lg\:my-3 { margin-top: 0.75rem; margin-bottom: 0.75rem; }
  #hc-doc-root .lg\:my-4 { margin-top: 1rem; margin-bottom: 1rem; }
  #hc-doc-root .lg\:my-5 { margin-top: 1.25rem; margin-bottom: 1.25rem; }
  #hc-doc-root .lg\:my-6 { margin-top: 1.5rem; margin-bottom: 1.5rem; }
  #hc-doc-root .lg\:my-8 { margin-top: 2rem; margin-bottom: 2rem; }
  #hc-doc-root .lg\:my-10 { margin-top: 2.5rem; margin-bottom: 2.5rem; }
  #hc-doc-root .lg\:my-12 { margin-top: 3rem; margin-bottom: 3rem; }
  #hc-doc-root .lg\:my-16 { margin-top: 4rem; margin-bottom: 4rem; }
  #hc-doc-root .lg\:my-20 { margin-top: 5rem; margin-bottom: 5rem; }
  #hc-doc-root .lg\:my-24 { margin-top: 6rem; margin-bottom: 6rem; }
  #hc-doc-root .lg\:my-32 { margin-top: 8rem; margin-bottom: 8rem; }
  #hc-doc-root .lg\:gap-0 { gap: 0; }
  #hc-doc-root .lg\:gap-1 { gap: 0.25rem; }
  #hc-doc-root .lg\:gap-2 { gap: 0.5rem; }
  #hc-doc-root .lg\:gap-3 { gap: 0.75rem; }
  #hc-doc-root .lg\:gap-4 { gap: 1rem; }
  #hc-doc-root .lg\:gap-5 { gap: 1.25rem; }
  #hc-doc-root .lg\:gap-6 { gap: 1.5rem; }
  #hc-doc-root .lg\:gap-8 { gap: 2rem; }
  #hc-doc-root .lg\:gap-10 { gap: 2.5rem; }
  #hc-doc-root .lg\:gap-12 { gap: 3rem; }
  #hc-doc-root .lg\:gap-16 { gap: 4rem; }
  #hc-doc-root .lg\:gap-20 { gap: 5rem; }
  #hc-doc-root .lg\:gap-24 { gap: 6rem; }
  #hc-doc-root .lg\:gap-32 { gap: 8rem; }
  #hc-doc-root .lg\:m-auto { margin: auto; }
  #hc-doc-root .lg\:mx-auto { margin-left: auto; margin-right: auto; }
  #hc-doc-root .lg\:my-auto { margin-top: auto; margin-bottom: auto; }
  #hc-doc-root .lg\:text-xs { font-size: 0.75rem; }
  #hc-doc-root .lg\:text-sm { font-size: 0.875rem; }
  #hc-doc-root .lg\:text-base { font-size: 1rem; }
  #hc-doc-root .lg\:text-lg { font-size: 1.125rem; }
  #hc-doc-root .lg\:text-xl { font-size: 1.25rem; }
  #hc-doc-root .lg\:text-2xl { font-size: 1.5rem; }
  #hc-doc-root .lg\:text-3xl { font-size: 1.875rem; }
  #hc-doc-root .lg\:text-4xl { font-size: 2.25rem; }
  #hc-doc-root .lg\:text-5xl { font-size: 3rem; }
  #hc-doc-root .lg\:text-6xl { font-size: 3.75rem; }
  #hc-doc-root .lg\:text-7xl { font-size: 4.5rem; }
  #hc-doc-root .lg\:font-normal { font-weight: 400; }
  #hc-doc-root .lg\:font-medium { font-weight: 500; }
  #hc-doc-root .lg\:font-semibold { font-weight: 600; }
  #hc-doc-root .lg\:font-bold { font-weight: 700; }
  #hc-doc-root .lg\:font-black { font-weight: 900; }
  #hc-doc-root .lg\:tracking-tighter { letter-spacing: -0.05em; }
  #hc-doc-root .lg\:tracking-tight { letter-spacing: -0.025em; }
  #hc-doc-root .lg\:tracking-normal { letter-spacing: 0em; }
  #hc-doc-root .lg\:tracking-wide { letter-spacing: 0.025em; }
  #hc-doc-root .lg\:tracking-wider { letter-spacing: 0.05em; }
  #hc-doc-root .lg\:tracking-widest { letter-spacing: 0.1em; }
  #hc-doc-root .lg\:leading-none { line-height: 1; }
  #hc-doc-root .lg\:leading-tight { line-height: 1.25; }
  #hc-doc-root .lg\:leading-snug { line-height: 1.375; }
  #hc-doc-root .lg\:leading-normal { line-height: 1.5; }
  #hc-doc-root .lg\:leading-relaxed { line-height: 1.625; }
  #hc-doc-root .lg\:leading-loose { line-height: 2; }
  #hc-doc-root .lg\:text-ink-900 { color: #141414; }
  #hc-doc-root .lg\:bg-ink-900 { background-color: #141414; }
  #hc-doc-root .lg\:border-ink-900 { border-color: #141414; }
  #hc-doc-root .lg\:text-ink-700 { color: #444444; }
  #hc-doc-root .lg\:bg-ink-700 { background-color: #444444; }
  #hc-doc-root .lg\:border-ink-700 { border-color: #444444; }
  #hc-doc-root .lg\:text-ink-400 { color: #888888; }
  #hc-doc-root .lg\:bg-ink-400 { background-color: #888888; }
  #hc-doc-root .lg\:border-ink-400 { border-color: #888888; }
  #hc-doc-root .lg\:text-ink-100 { color: #bbbbbb; }
  #hc-doc-root .lg\:bg-ink-100 { background-color: #bbbbbb; }
  #hc-doc-root .lg\:border-ink-100 { border-color: #bbbbbb; }
  #hc-doc-root .lg\:text-white { color: #ffffff; }
  #hc-doc-root .lg\:bg-white { background-color: #ffffff; }
  #hc-doc-root .lg\:border-white { border-color: #ffffff; }
  #hc-doc-root .lg\:text-brand-100 { color: color-mix(in srgb, var(--brand) 12%, white); }
  #hc-doc-root .lg\:bg-brand-100 { background-color: color-mix(in srgb, var(--brand) 12%, white); }
  #hc-doc-root .lg\:border-brand-100 { border-color: color-mix(in srgb, var(--brand) 12%, white); }
  #hc-doc-root .lg\:text-brand-300 { color: color-mix(in srgb, var(--brand) 40%, white); }
  #hc-doc-root .lg\:bg-brand-300 { background-color: color-mix(in srgb, var(--brand) 40%, white); }
  #hc-doc-root .lg\:border-brand-300 { border-color: color-mix(in srgb, var(--brand) 40%, white); }
  #hc-doc-root .lg\:text-brand-500 { color: var(--brand); }
  #hc-doc-root .lg\:bg-brand-500 { background-color: var(--brand); }
  #hc-doc-root .lg\:border-brand-500 { border-color: var(--brand); }
  #hc-doc-root .lg\:text-brand-600 { color: color-mix(in srgb, var(--brand) 88%, black); }
  #hc-doc-root .lg\:bg-brand-600 { background-color: color-mix(in srgb, var(--brand) 88%, black); }
  #hc-doc-root .lg\:border-brand-600 { border-color: color-mix(in srgb, var(--brand) 88%, black); }
  #hc-doc-root .lg\:text-brand-700 { color: color-mix(in srgb, var(--brand) 74%, black); }
  #hc-doc-root .lg\:bg-brand-700 { background-color: color-mix(in srgb, var(--brand) 74%, black); }
  #hc-doc-root .lg\:border-brand-700 { border-color: color-mix(in srgb, var(--brand) 74%, black); }
  #hc-doc-root .lg\:text-brand-800 { color: color-mix(in srgb, var(--brand) 60%, black); }
  #hc-doc-root .lg\:bg-brand-800 { background-color: color-mix(in srgb, var(--brand) 60%, black); }
  #hc-doc-root .lg\:border-brand-800 { border-color: color-mix(in srgb, var(--brand) 60%, black); }
  #hc-doc-root .lg\:text-brand-900 { color: color-mix(in srgb, var(--brand) 46%, black); }
  #hc-doc-root .lg\:bg-brand-900 { background-color: color-mix(in srgb, var(--brand) 46%, black); }
  #hc-doc-root .lg\:border-brand-900 { border-color: color-mix(in srgb, var(--brand) 46%, black); }
  #hc-doc-root .lg\:max-w-xs { max-width: 20rem; }
  #hc-doc-root .lg\:max-w-sm { max-width: 24rem; }
  #hc-doc-root .lg\:max-w-md { max-width: 28rem; }
  #hc-doc-root .lg\:max-w-lg { max-width: 32rem; }
  #hc-doc-root .lg\:max-w-xl { max-width: 36rem; }
  #hc-doc-root .lg\:max-w-2xl { max-width: 42rem; }
  #hc-doc-root .lg\:max-w-3xl { max-width: 48rem; }
  #hc-doc-root .lg\:max-w-4xl { max-width: 56rem; }
  #hc-doc-root .lg\:max-w-5xl { max-width: 64rem; }
  #hc-doc-root .lg\:max-w-6xl { max-width: 72rem; }
  #hc-doc-root .lg\:max-w-7xl { max-width: 80rem; }
  #hc-doc-root .lg\:max-w-full { max-width: 100%; }
  #hc-doc-root .lg\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
  #hc-doc-root .lg\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #hc-doc-root .lg\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  #hc-doc-root .lg\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  #hc-doc-root .lg\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
  #hc-doc-root .lg\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
  #hc-doc-root .lg\:grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)); }
  #hc-doc-root .lg\:col-span-1 { grid-column: span 1 / span 1; }
  #hc-doc-root .lg\:col-span-2 { grid-column: span 2 / span 2; }
  #hc-doc-root .lg\:col-span-3 { grid-column: span 3 / span 3; }
  #hc-doc-root .lg\:col-span-4 { grid-column: span 4 / span 4; }
  #hc-doc-root .lg\:col-span-5 { grid-column: span 5 / span 5; }
  #hc-doc-root .lg\:col-span-6 { grid-column: span 6 / span 6; }
  #hc-doc-root .lg\:col-span-7 { grid-column: span 7 / span 7; }
  #hc-doc-root .lg\:col-span-8 { grid-column: span 8 / span 8; }
  #hc-doc-root .lg\:col-span-9 { grid-column: span 9 / span 9; }
  #hc-doc-root .lg\:col-span-10 { grid-column: span 10 / span 10; }
  #hc-doc-root .lg\:col-span-11 { grid-column: span 11 / span 11; }
  #hc-doc-root .lg\:col-span-12 { grid-column: span 12 / span 12; }
  #hc-doc-root .lg\:rounded { border-radius: 0.25rem; }
  #hc-doc-root .lg\:rounded-none { border-radius: 0; }
  #hc-doc-root .lg\:rounded-sm { border-radius: 0.125rem; }
  #hc-doc-root .lg\:rounded-md { border-radius: 0.375rem; }
  #hc-doc-root .lg\:rounded-lg { border-radius: 0.5rem; }
  #hc-doc-root .lg\:rounded-xl { border-radius: 0.75rem; }
  #hc-doc-root .lg\:rounded-2xl { border-radius: 1rem; }
  #hc-doc-root .lg\:rounded-full { border-radius: 9999px; }
  #hc-doc-root .lg\:aspect-square { aspect-ratio: 1 / 1; }
  #hc-doc-root .lg\:aspect-video { aspect-ratio: 16 / 9; }
  #hc-doc-root .lg\:aspect-\[3\/4\] { aspect-ratio: 3 / 4; }
  #hc-doc-root .lg\:aspect-\[4\/3\] { aspect-ratio: 4 / 3; }
  #hc-doc-root .lg\:aspect-\[16\/9\] { aspect-ratio: 16 / 9; }
  #hc-doc-root .lg\:w-full { width: 100%; }
  #hc-doc-root .lg\:h-full { height: 100%; }
  #hc-doc-root .lg\:w-1\/2 { width: 50%; }
  #hc-doc-root .lg\:h-1\/2 { height: 50%; }
  #hc-doc-root .lg\:w-1\/3 { width: 33.333333%; }
  #hc-doc-root .lg\:h-1\/3 { height: 33.333333%; }
  #hc-doc-root .lg\:w-2\/3 { width: 66.666667%; }
  #hc-doc-root .lg\:h-2\/3 { height: 66.666667%; }
  #hc-doc-root .lg\:w-1\/4 { width: 25%; }
  #hc-doc-root .lg\:h-1\/4 { height: 25%; }
  #hc-doc-root .lg\:w-3\/4 { width: 75%; }
  #hc-doc-root .lg\:h-3\/4 { height: 75%; }
  #hc-doc-root .lg\:italic { font-style: italic; }
  #hc-doc-root .lg\:uppercase { text-transform: uppercase; }
  #hc-doc-root .lg\:lowercase { text-transform: lowercase; }
  #hc-doc-root .lg\:capitalize { text-transform: capitalize; }
  #hc-doc-root .lg\:text-left { text-align: left; }
  #hc-doc-root .lg\:text-center { text-align: center; }
  #hc-doc-root .lg\:text-right { text-align: right; }
  #hc-doc-root .lg\:flex { display: flex; }
  #hc-doc-root .lg\:grid { display: grid; }
  #hc-doc-root .lg\:block { display: block; }
  #hc-doc-root .lg\:inline-block { display: inline-block; }
  #hc-doc-root .lg\:hidden { display: none; }
  #hc-doc-root .lg\:flex-row { flex-direction: row; }
  #hc-doc-root .lg\:flex-col { flex-direction: column; }
  #hc-doc-root .lg\:flex-wrap { flex-wrap: wrap; }
  #hc-doc-root .lg\:items-center { align-items: center; }
  #hc-doc-root .lg\:items-start { align-items: flex-start; }
  #hc-doc-root .lg\:items-end { align-items: flex-end; }
  #hc-doc-root .lg\:justify-center { justify-content: center; }
  #hc-doc-root .lg\:justify-between { justify-content: space-between; }
  #hc-doc-root .lg\:justify-start { justify-content: flex-start; }
  #hc-doc-root .lg\:justify-end { justify-content: flex-end; }
  #hc-doc-root .lg\:justify-around { justify-content: space-around; }
  #hc-doc-root .lg\:min-h-screen { min-height: 100vh; }
  #hc-doc-root .lg\:object-cover { object-fit: cover; }
  #hc-doc-root .lg\:object-contain { object-fit: contain; }
  #hc-doc-root .lg\:overflow-hidden { overflow: hidden; }
  #hc-doc-root .lg\:shadow { box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); }
  #hc-doc-root .lg\:shadow-md { box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); }
  #hc-doc-root .lg\:shadow-lg { box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); }
  #hc-doc-root .lg\:shadow-xl { box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); }
  #hc-doc-root .lg\:border { border-width: 1px; border-style: solid; border-color: #e5e7eb; }
  #hc-doc-root .lg\:border-2 { border-width: 2px; border-style: solid; border-color: #e5e7eb; }
  #hc-doc-root .lg\:border-t { border-top-width: 1px; border-top-style: solid; border-color: #e5e7eb; }
  #hc-doc-root .lg\:border-b { border-bottom-width: 1px; border-bottom-style: solid; border-color: #e5e7eb; }
  #hc-doc-root .lg\:border-l { border-left-width: 1px; border-left-style: solid; border-color: #e5e7eb; }
  #hc-doc-root .lg\:border-r { border-right-width: 1px; border-right-style: solid; border-color: #e5e7eb; }
  #hc-doc-root .lg\:border-dotted { border-style: dotted; }
  #hc-doc-root .lg\:border-dashed { border-style: dashed; }
  #hc-doc-root .lg\:flex-1 { flex: 1 1 0%; }
  #hc-doc-root .lg\:grow { flex-grow: 1; }
  #hc-doc-root .lg\:relative { position: relative; }
  #hc-doc-root .lg\:absolute { position: absolute; }
  #hc-doc-root .lg\:inset-0 { top: 0; right: 0; bottom: 0; left: 0; }
  #hc-doc-root .lg\:bg-gradient-to-br { background-image: linear-gradient(to bottom right, var(--hc-grad-from), var(--hc-grad-to)); }
  #hc-doc-root .lg\:bg-gradient-to-r { background-image: linear-gradient(to right, var(--hc-grad-from), var(--hc-grad-to)); }
  #hc-doc-root .lg\:bg-gradient-to-b { background-image: linear-gradient(to bottom, var(--hc-grad-from), var(--hc-grad-to)); }
  #hc-doc-root .lg\:sticky { position: sticky; }
  #hc-doc-root .lg\:fixed { position: fixed; }
  #hc-doc-root .lg\:top-0 { top: 0; }
  #hc-doc-root .lg\:bottom-0 { bottom: 0; }
  #hc-doc-root .lg\:left-0 { left: 0; }
  #hc-doc-root .lg\:right-0 { right: 0; }
  #hc-doc-root .lg\:overflow-x-auto { overflow-x: auto; }
  #hc-doc-root .lg\:overflow-y-auto { overflow-y: auto; }
  #hc-doc-root .lg\:snap-x { scroll-snap-type: x var(--hc-snap-strictness, proximity); }
  #hc-doc-root .lg\:snap-mandatory { --hc-snap-strictness: mandatory; }
  #hc-doc-root .lg\:snap-start { scroll-snap-align: start; }
  #hc-doc-root .lg\:snap-center { scroll-snap-align: center; }
  #hc-doc-root .lg\:shrink-0 { flex-shrink: 0; }
  #hc-doc-root .lg\:break-inside-avoid { break-inside: avoid; }
  #hc-doc-root .lg\:is-placeholder { position: relative; }
  #hc-doc-root .lg\:transition { transition-property: color, background-color, border-color, opacity, transform, box-shadow; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
  #hc-doc-root .lg\:duration-150 { transition-duration: 150ms; }
  #hc-doc-root .lg\:duration-300 { transition-duration: 300ms; }
  #hc-doc-root .lg\:duration-500 { transition-duration: 500ms; }
  #hc-doc-root .lg\:opacity-0 { opacity: 0; }
  #hc-doc-root .lg\:opacity-50 { opacity: 0.5; }
  #hc-doc-root .lg\:opacity-100 { opacity: 1; }
  #hc-doc-root .lg\:scale-95 { transform: scale(0.95); }
  #hc-doc-root .lg\:scale-100 { transform: scale(1); }
  #hc-doc-root .lg\:scale-105 { transform: scale(1.05); }
  #hc-doc-root .lg\:translate-y-0 { transform: translateY(0); }
  #hc-doc-root .lg\:translate-y-2 { transform: translateY(0.5rem); }
  #hc-doc-root .lg\:translate-y-4 { transform: translateY(1rem); }
  #hc-doc-root .lg\:columns-2 { columns: 2; }
  #hc-doc-root .lg\:columns-3 { columns: 3; }
  #hc-doc-root .lg\:columns-4 { columns: 4; }
  #hc-doc-root .lg\:z-10 { z-index: 10; }
  #hc-doc-root .lg\:z-20 { z-index: 20; }
  #hc-doc-root .lg\:z-30 { z-index: 30; }
  #hc-doc-root .lg\:z-40 { z-index: 40; }
  #hc-doc-root .lg\:z-50 { z-index: 50; }
  #hc-doc-root .lg\:from-brand-500 { --hc-grad-from: var(--brand); }
  #hc-doc-root .lg\:from-brand-600 { --hc-grad-from: color-mix(in srgb, var(--brand) 88%, black); }
  #hc-doc-root .lg\:from-brand-700 { --hc-grad-from: color-mix(in srgb, var(--brand) 74%, black); }
  #hc-doc-root .lg\:from-brand-800 { --hc-grad-from: color-mix(in srgb, var(--brand) 60%, black); }
  #hc-doc-root .lg\:to-brand-600 { --hc-grad-to: color-mix(in srgb, var(--brand) 88%, black); }
  #hc-doc-root .lg\:to-brand-700 { --hc-grad-to: color-mix(in srgb, var(--brand) 74%, black); }
  #hc-doc-root .lg\:to-brand-800 { --hc-grad-to: color-mix(in srgb, var(--brand) 60%, black); }
  #hc-doc-root .lg\:to-brand-900 { --hc-grad-to: color-mix(in srgb, var(--brand) 46%, black); }
}

#hc-doc-root .hover\:font-serif:hover { font-family: 'DM Sans', serif; }
#hc-doc-root .hover\:font-sans:hover { font-family: 'Inter', sans-serif; }
#hc-doc-root .hover\:font-mono:hover { font-family: ui-monospace, monospace; }
#hc-doc-root .hover\:p-0:hover { padding: 0; }
#hc-doc-root .hover\:p-1:hover { padding: 0.25rem; }
#hc-doc-root .hover\:p-2:hover { padding: 0.5rem; }
#hc-doc-root .hover\:p-3:hover { padding: 0.75rem; }
#hc-doc-root .hover\:p-4:hover { padding: 1rem; }
#hc-doc-root .hover\:p-5:hover { padding: 1.25rem; }
#hc-doc-root .hover\:p-6:hover { padding: 1.5rem; }
#hc-doc-root .hover\:p-8:hover { padding: 2rem; }
#hc-doc-root .hover\:p-10:hover { padding: 2.5rem; }
#hc-doc-root .hover\:p-12:hover { padding: 3rem; }
#hc-doc-root .hover\:p-16:hover { padding: 4rem; }
#hc-doc-root .hover\:p-20:hover { padding: 5rem; }
#hc-doc-root .hover\:p-24:hover { padding: 6rem; }
#hc-doc-root .hover\:p-32:hover { padding: 8rem; }
#hc-doc-root .hover\:pt-0:hover { padding-top: 0; }
#hc-doc-root .hover\:pt-1:hover { padding-top: 0.25rem; }
#hc-doc-root .hover\:pt-2:hover { padding-top: 0.5rem; }
#hc-doc-root .hover\:pt-3:hover { padding-top: 0.75rem; }
#hc-doc-root .hover\:pt-4:hover { padding-top: 1rem; }
#hc-doc-root .hover\:pt-5:hover { padding-top: 1.25rem; }
#hc-doc-root .hover\:pt-6:hover { padding-top: 1.5rem; }
#hc-doc-root .hover\:pt-8:hover { padding-top: 2rem; }
#hc-doc-root .hover\:pt-10:hover { padding-top: 2.5rem; }
#hc-doc-root .hover\:pt-12:hover { padding-top: 3rem; }
#hc-doc-root .hover\:pt-16:hover { padding-top: 4rem; }
#hc-doc-root .hover\:pt-20:hover { padding-top: 5rem; }
#hc-doc-root .hover\:pt-24:hover { padding-top: 6rem; }
#hc-doc-root .hover\:pt-32:hover { padding-top: 8rem; }
#hc-doc-root .hover\:pb-0:hover { padding-bottom: 0; }
#hc-doc-root .hover\:pb-1:hover { padding-bottom: 0.25rem; }
#hc-doc-root .hover\:pb-2:hover { padding-bottom: 0.5rem; }
#hc-doc-root .hover\:pb-3:hover { padding-bottom: 0.75rem; }
#hc-doc-root .hover\:pb-4:hover { padding-bottom: 1rem; }
#hc-doc-root .hover\:pb-5:hover { padding-bottom: 1.25rem; }
#hc-doc-root .hover\:pb-6:hover { padding-bottom: 1.5rem; }
#hc-doc-root .hover\:pb-8:hover { padding-bottom: 2rem; }
#hc-doc-root .hover\:pb-10:hover { padding-bottom: 2.5rem; }
#hc-doc-root .hover\:pb-12:hover { padding-bottom: 3rem; }
#hc-doc-root .hover\:pb-16:hover { padding-bottom: 4rem; }
#hc-doc-root .hover\:pb-20:hover { padding-bottom: 5rem; }
#hc-doc-root .hover\:pb-24:hover { padding-bottom: 6rem; }
#hc-doc-root .hover\:pb-32:hover { padding-bottom: 8rem; }
#hc-doc-root .hover\:pl-0:hover { padding-left: 0; }
#hc-doc-root .hover\:pl-1:hover { padding-left: 0.25rem; }
#hc-doc-root .hover\:pl-2:hover { padding-left: 0.5rem; }
#hc-doc-root .hover\:pl-3:hover { padding-left: 0.75rem; }
#hc-doc-root .hover\:pl-4:hover { padding-left: 1rem; }
#hc-doc-root .hover\:pl-5:hover { padding-left: 1.25rem; }
#hc-doc-root .hover\:pl-6:hover { padding-left: 1.5rem; }
#hc-doc-root .hover\:pl-8:hover { padding-left: 2rem; }
#hc-doc-root .hover\:pl-10:hover { padding-left: 2.5rem; }
#hc-doc-root .hover\:pl-12:hover { padding-left: 3rem; }
#hc-doc-root .hover\:pl-16:hover { padding-left: 4rem; }
#hc-doc-root .hover\:pl-20:hover { padding-left: 5rem; }
#hc-doc-root .hover\:pl-24:hover { padding-left: 6rem; }
#hc-doc-root .hover\:pl-32:hover { padding-left: 8rem; }
#hc-doc-root .hover\:pr-0:hover { padding-right: 0; }
#hc-doc-root .hover\:pr-1:hover { padding-right: 0.25rem; }
#hc-doc-root .hover\:pr-2:hover { padding-right: 0.5rem; }
#hc-doc-root .hover\:pr-3:hover { padding-right: 0.75rem; }
#hc-doc-root .hover\:pr-4:hover { padding-right: 1rem; }
#hc-doc-root .hover\:pr-5:hover { padding-right: 1.25rem; }
#hc-doc-root .hover\:pr-6:hover { padding-right: 1.5rem; }
#hc-doc-root .hover\:pr-8:hover { padding-right: 2rem; }
#hc-doc-root .hover\:pr-10:hover { padding-right: 2.5rem; }
#hc-doc-root .hover\:pr-12:hover { padding-right: 3rem; }
#hc-doc-root .hover\:pr-16:hover { padding-right: 4rem; }
#hc-doc-root .hover\:pr-20:hover { padding-right: 5rem; }
#hc-doc-root .hover\:pr-24:hover { padding-right: 6rem; }
#hc-doc-root .hover\:pr-32:hover { padding-right: 8rem; }
#hc-doc-root .hover\:px-0:hover { padding-left: 0; padding-right: 0; }
#hc-doc-root .hover\:px-1:hover { padding-left: 0.25rem; padding-right: 0.25rem; }
#hc-doc-root .hover\:px-2:hover { padding-left: 0.5rem; padding-right: 0.5rem; }
#hc-doc-root .hover\:px-3:hover { padding-left: 0.75rem; padding-right: 0.75rem; }
#hc-doc-root .hover\:px-4:hover { padding-left: 1rem; padding-right: 1rem; }
#hc-doc-root .hover\:px-5:hover { padding-left: 1.25rem; padding-right: 1.25rem; }
#hc-doc-root .hover\:px-6:hover { padding-left: 1.5rem; padding-right: 1.5rem; }
#hc-doc-root .hover\:px-8:hover { padding-left: 2rem; padding-right: 2rem; }
#hc-doc-root .hover\:px-10:hover { padding-left: 2.5rem; padding-right: 2.5rem; }
#hc-doc-root .hover\:px-12:hover { padding-left: 3rem; padding-right: 3rem; }
#hc-doc-root .hover\:px-16:hover { padding-left: 4rem; padding-right: 4rem; }
#hc-doc-root .hover\:px-20:hover { padding-left: 5rem; padding-right: 5rem; }
#hc-doc-root .hover\:px-24:hover { padding-left: 6rem; padding-right: 6rem; }
#hc-doc-root .hover\:px-32:hover { padding-left: 8rem; padding-right: 8rem; }
#hc-doc-root .hover\:py-0:hover { padding-top: 0; padding-bottom: 0; }
#hc-doc-root .hover\:py-1:hover { padding-top: 0.25rem; padding-bottom: 0.25rem; }
#hc-doc-root .hover\:py-2:hover { padding-top: 0.5rem; padding-bottom: 0.5rem; }
#hc-doc-root .hover\:py-3:hover { padding-top: 0.75rem; padding-bottom: 0.75rem; }
#hc-doc-root .hover\:py-4:hover { padding-top: 1rem; padding-bottom: 1rem; }
#hc-doc-root .hover\:py-5:hover { padding-top: 1.25rem; padding-bottom: 1.25rem; }
#hc-doc-root .hover\:py-6:hover { padding-top: 1.5rem; padding-bottom: 1.5rem; }
#hc-doc-root .hover\:py-8:hover { padding-top: 2rem; padding-bottom: 2rem; }
#hc-doc-root .hover\:py-10:hover { padding-top: 2.5rem; padding-bottom: 2.5rem; }
#hc-doc-root .hover\:py-12:hover { padding-top: 3rem; padding-bottom: 3rem; }
#hc-doc-root .hover\:py-16:hover { padding-top: 4rem; padding-bottom: 4rem; }
#hc-doc-root .hover\:py-20:hover { padding-top: 5rem; padding-bottom: 5rem; }
#hc-doc-root .hover\:py-24:hover { padding-top: 6rem; padding-bottom: 6rem; }
#hc-doc-root .hover\:py-32:hover { padding-top: 8rem; padding-bottom: 8rem; }
#hc-doc-root .hover\:m-0:hover { margin: 0; }
#hc-doc-root .hover\:m-1:hover { margin: 0.25rem; }
#hc-doc-root .hover\:m-2:hover { margin: 0.5rem; }
#hc-doc-root .hover\:m-3:hover { margin: 0.75rem; }
#hc-doc-root .hover\:m-4:hover { margin: 1rem; }
#hc-doc-root .hover\:m-5:hover { margin: 1.25rem; }
#hc-doc-root .hover\:m-6:hover { margin: 1.5rem; }
#hc-doc-root .hover\:m-8:hover { margin: 2rem; }
#hc-doc-root .hover\:m-10:hover { margin: 2.5rem; }
#hc-doc-root .hover\:m-12:hover { margin: 3rem; }
#hc-doc-root .hover\:m-16:hover { margin: 4rem; }
#hc-doc-root .hover\:m-20:hover { margin: 5rem; }
#hc-doc-root .hover\:m-24:hover { margin: 6rem; }
#hc-doc-root .hover\:m-32:hover { margin: 8rem; }
#hc-doc-root .hover\:mt-0:hover { margin-top: 0; }
#hc-doc-root .hover\:mt-1:hover { margin-top: 0.25rem; }
#hc-doc-root .hover\:mt-2:hover { margin-top: 0.5rem; }
#hc-doc-root .hover\:mt-3:hover { margin-top: 0.75rem; }
#hc-doc-root .hover\:mt-4:hover { margin-top: 1rem; }
#hc-doc-root .hover\:mt-5:hover { margin-top: 1.25rem; }
#hc-doc-root .hover\:mt-6:hover { margin-top: 1.5rem; }
#hc-doc-root .hover\:mt-8:hover { margin-top: 2rem; }
#hc-doc-root .hover\:mt-10:hover { margin-top: 2.5rem; }
#hc-doc-root .hover\:mt-12:hover { margin-top: 3rem; }
#hc-doc-root .hover\:mt-16:hover { margin-top: 4rem; }
#hc-doc-root .hover\:mt-20:hover { margin-top: 5rem; }
#hc-doc-root .hover\:mt-24:hover { margin-top: 6rem; }
#hc-doc-root .hover\:mt-32:hover { margin-top: 8rem; }
#hc-doc-root .hover\:mb-0:hover { margin-bottom: 0; }
#hc-doc-root .hover\:mb-1:hover { margin-bottom: 0.25rem; }
#hc-doc-root .hover\:mb-2:hover { margin-bottom: 0.5rem; }
#hc-doc-root .hover\:mb-3:hover { margin-bottom: 0.75rem; }
#hc-doc-root .hover\:mb-4:hover { margin-bottom: 1rem; }
#hc-doc-root .hover\:mb-5:hover { margin-bottom: 1.25rem; }
#hc-doc-root .hover\:mb-6:hover { margin-bottom: 1.5rem; }
#hc-doc-root .hover\:mb-8:hover { margin-bottom: 2rem; }
#hc-doc-root .hover\:mb-10:hover { margin-bottom: 2.5rem; }
#hc-doc-root .hover\:mb-12:hover { margin-bottom: 3rem; }
#hc-doc-root .hover\:mb-16:hover { margin-bottom: 4rem; }
#hc-doc-root .hover\:mb-20:hover { margin-bottom: 5rem; }
#hc-doc-root .hover\:mb-24:hover { margin-bottom: 6rem; }
#hc-doc-root .hover\:mb-32:hover { margin-bottom: 8rem; }
#hc-doc-root .hover\:ml-0:hover { margin-left: 0; }
#hc-doc-root .hover\:ml-1:hover { margin-left: 0.25rem; }
#hc-doc-root .hover\:ml-2:hover { margin-left: 0.5rem; }
#hc-doc-root .hover\:ml-3:hover { margin-left: 0.75rem; }
#hc-doc-root .hover\:ml-4:hover { margin-left: 1rem; }
#hc-doc-root .hover\:ml-5:hover { margin-left: 1.25rem; }
#hc-doc-root .hover\:ml-6:hover { margin-left: 1.5rem; }
#hc-doc-root .hover\:ml-8:hover { margin-left: 2rem; }
#hc-doc-root .hover\:ml-10:hover { margin-left: 2.5rem; }
#hc-doc-root .hover\:ml-12:hover { margin-left: 3rem; }
#hc-doc-root .hover\:ml-16:hover { margin-left: 4rem; }
#hc-doc-root .hover\:ml-20:hover { margin-left: 5rem; }
#hc-doc-root .hover\:ml-24:hover { margin-left: 6rem; }
#hc-doc-root .hover\:ml-32:hover { margin-left: 8rem; }
#hc-doc-root .hover\:mr-0:hover { margin-right: 0; }
#hc-doc-root .hover\:mr-1:hover { margin-right: 0.25rem; }
#hc-doc-root .hover\:mr-2:hover { margin-right: 0.5rem; }
#hc-doc-root .hover\:mr-3:hover { margin-right: 0.75rem; }
#hc-doc-root .hover\:mr-4:hover { margin-right: 1rem; }
#hc-doc-root .hover\:mr-5:hover { margin-right: 1.25rem; }
#hc-doc-root .hover\:mr-6:hover { margin-right: 1.5rem; }
#hc-doc-root .hover\:mr-8:hover { margin-right: 2rem; }
#hc-doc-root .hover\:mr-10:hover { margin-right: 2.5rem; }
#hc-doc-root .hover\:mr-12:hover { margin-right: 3rem; }
#hc-doc-root .hover\:mr-16:hover { margin-right: 4rem; }
#hc-doc-root .hover\:mr-20:hover { margin-right: 5rem; }
#hc-doc-root .hover\:mr-24:hover { margin-right: 6rem; }
#hc-doc-root .hover\:mr-32:hover { margin-right: 8rem; }
#hc-doc-root .hover\:mx-0:hover { margin-left: 0; margin-right: 0; }
#hc-doc-root .hover\:mx-1:hover { margin-left: 0.25rem; margin-right: 0.25rem; }
#hc-doc-root .hover\:mx-2:hover { margin-left: 0.5rem; margin-right: 0.5rem; }
#hc-doc-root .hover\:mx-3:hover { margin-left: 0.75rem; margin-right: 0.75rem; }
#hc-doc-root .hover\:mx-4:hover { margin-left: 1rem; margin-right: 1rem; }
#hc-doc-root .hover\:mx-5:hover { margin-left: 1.25rem; margin-right: 1.25rem; }
#hc-doc-root .hover\:mx-6:hover { margin-left: 1.5rem; margin-right: 1.5rem; }
#hc-doc-root .hover\:mx-8:hover { margin-left: 2rem; margin-right: 2rem; }
#hc-doc-root .hover\:mx-10:hover { margin-left: 2.5rem; margin-right: 2.5rem; }
#hc-doc-root .hover\:mx-12:hover { margin-left: 3rem; margin-right: 3rem; }
#hc-doc-root .hover\:mx-16:hover { margin-left: 4rem; margin-right: 4rem; }
#hc-doc-root .hover\:mx-20:hover { margin-left: 5rem; margin-right: 5rem; }
#hc-doc-root .hover\:mx-24:hover { margin-left: 6rem; margin-right: 6rem; }
#hc-doc-root .hover\:mx-32:hover { margin-left: 8rem; margin-right: 8rem; }
#hc-doc-root .hover\:my-0:hover { margin-top: 0; margin-bottom: 0; }
#hc-doc-root .hover\:my-1:hover { margin-top: 0.25rem; margin-bottom: 0.25rem; }
#hc-doc-root .hover\:my-2:hover { margin-top: 0.5rem; margin-bottom: 0.5rem; }
#hc-doc-root .hover\:my-3:hover { margin-top: 0.75rem; margin-bottom: 0.75rem; }
#hc-doc-root .hover\:my-4:hover { margin-top: 1rem; margin-bottom: 1rem; }
#hc-doc-root .hover\:my-5:hover { margin-top: 1.25rem; margin-bottom: 1.25rem; }
#hc-doc-root .hover\:my-6:hover { margin-top: 1.5rem; margin-bottom: 1.5rem; }
#hc-doc-root .hover\:my-8:hover { margin-top: 2rem; margin-bottom: 2rem; }
#hc-doc-root .hover\:my-10:hover { margin-top: 2.5rem; margin-bottom: 2.5rem; }
#hc-doc-root .hover\:my-12:hover { margin-top: 3rem; margin-bottom: 3rem; }
#hc-doc-root .hover\:my-16:hover { margin-top: 4rem; margin-bottom: 4rem; }
#hc-doc-root .hover\:my-20:hover { margin-top: 5rem; margin-bottom: 5rem; }
#hc-doc-root .hover\:my-24:hover { margin-top: 6rem; margin-bottom: 6rem; }
#hc-doc-root .hover\:my-32:hover { margin-top: 8rem; margin-bottom: 8rem; }
#hc-doc-root .hover\:gap-0:hover { gap: 0; }
#hc-doc-root .hover\:gap-1:hover { gap: 0.25rem; }
#hc-doc-root .hover\:gap-2:hover { gap: 0.5rem; }
#hc-doc-root .hover\:gap-3:hover { gap: 0.75rem; }
#hc-doc-root .hover\:gap-4:hover { gap: 1rem; }
#hc-doc-root .hover\:gap-5:hover { gap: 1.25rem; }
#hc-doc-root .hover\:gap-6:hover { gap: 1.5rem; }
#hc-doc-root .hover\:gap-8:hover { gap: 2rem; }
#hc-doc-root .hover\:gap-10:hover { gap: 2.5rem; }
#hc-doc-root .hover\:gap-12:hover { gap: 3rem; }
#hc-doc-root .hover\:gap-16:hover { gap: 4rem; }
#hc-doc-root .hover\:gap-20:hover { gap: 5rem; }
#hc-doc-root .hover\:gap-24:hover { gap: 6rem; }
#hc-doc-root .hover\:gap-32:hover { gap: 8rem; }
#hc-doc-root .hover\:m-auto:hover { margin: auto; }
#hc-doc-root .hover\:mx-auto:hover { margin-left: auto; margin-right: auto; }
#hc-doc-root .hover\:my-auto:hover { margin-top: auto; margin-bottom: auto; }
#hc-doc-root .hover\:text-xs:hover { font-size: 0.75rem; }
#hc-doc-root .hover\:text-sm:hover { font-size: 0.875rem; }
#hc-doc-root .hover\:text-base:hover { font-size: 1rem; }
#hc-doc-root .hover\:text-lg:hover { font-size: 1.125rem; }
#hc-doc-root .hover\:text-xl:hover { font-size: 1.25rem; }
#hc-doc-root .hover\:text-2xl:hover { font-size: 1.5rem; }
#hc-doc-root .hover\:text-3xl:hover { font-size: 1.875rem; }
#hc-doc-root .hover\:text-4xl:hover { font-size: 2.25rem; }
#hc-doc-root .hover\:text-5xl:hover { font-size: 3rem; }
#hc-doc-root .hover\:text-6xl:hover { font-size: 3.75rem; }
#hc-doc-root .hover\:text-7xl:hover { font-size: 4.5rem; }
#hc-doc-root .hover\:font-normal:hover { font-weight: 400; }
#hc-doc-root .hover\:font-medium:hover { font-weight: 500; }
#hc-doc-root .hover\:font-semibold:hover { font-weight: 600; }
#hc-doc-root .hover\:font-bold:hover { font-weight: 700; }
#hc-doc-root .hover\:font-black:hover { font-weight: 900; }
#hc-doc-root .hover\:tracking-tighter:hover { letter-spacing: -0.05em; }
#hc-doc-root .hover\:tracking-tight:hover { letter-spacing: -0.025em; }
#hc-doc-root .hover\:tracking-normal:hover { letter-spacing: 0em; }
#hc-doc-root .hover\:tracking-wide:hover { letter-spacing: 0.025em; }
#hc-doc-root .hover\:tracking-wider:hover { letter-spacing: 0.05em; }
#hc-doc-root .hover\:tracking-widest:hover { letter-spacing: 0.1em; }
#hc-doc-root .hover\:leading-none:hover { line-height: 1; }
#hc-doc-root .hover\:leading-tight:hover { line-height: 1.25; }
#hc-doc-root .hover\:leading-snug:hover { line-height: 1.375; }
#hc-doc-root .hover\:leading-normal:hover { line-height: 1.5; }
#hc-doc-root .hover\:leading-relaxed:hover { line-height: 1.625; }
#hc-doc-root .hover\:leading-loose:hover { line-height: 2; }
#hc-doc-root .hover\:text-ink-900:hover { color: #141414; }
#hc-doc-root .hover\:bg-ink-900:hover { background-color: #141414; }
#hc-doc-root .hover\:border-ink-900:hover { border-color: #141414; }
#hc-doc-root .hover\:text-ink-700:hover { color: #444444; }
#hc-doc-root .hover\:bg-ink-700:hover { background-color: #444444; }
#hc-doc-root .hover\:border-ink-700:hover { border-color: #444444; }
#hc-doc-root .hover\:text-ink-400:hover { color: #888888; }
#hc-doc-root .hover\:bg-ink-400:hover { background-color: #888888; }
#hc-doc-root .hover\:border-ink-400:hover { border-color: #888888; }
#hc-doc-root .hover\:text-ink-100:hover { color: #bbbbbb; }
#hc-doc-root .hover\:bg-ink-100:hover { background-color: #bbbbbb; }
#hc-doc-root .hover\:border-ink-100:hover { border-color: #bbbbbb; }
#hc-doc-root .hover\:text-white:hover { color: #ffffff; }
#hc-doc-root .hover\:bg-white:hover { background-color: #ffffff; }
#hc-doc-root .hover\:border-white:hover { border-color: #ffffff; }
#hc-doc-root .hover\:text-brand-100:hover { color: color-mix(in srgb, var(--brand) 12%, white); }
#hc-doc-root .hover\:bg-brand-100:hover { background-color: color-mix(in srgb, var(--brand) 12%, white); }
#hc-doc-root .hover\:border-brand-100:hover { border-color: color-mix(in srgb, var(--brand) 12%, white); }
#hc-doc-root .hover\:text-brand-300:hover { color: color-mix(in srgb, var(--brand) 40%, white); }
#hc-doc-root .hover\:bg-brand-300:hover { background-color: color-mix(in srgb, var(--brand) 40%, white); }
#hc-doc-root .hover\:border-brand-300:hover { border-color: color-mix(in srgb, var(--brand) 40%, white); }
#hc-doc-root .hover\:text-brand-500:hover { color: var(--brand); }
#hc-doc-root .hover\:bg-brand-500:hover { background-color: var(--brand); }
#hc-doc-root .hover\:border-brand-500:hover { border-color: var(--brand); }
#hc-doc-root .hover\:text-brand-600:hover { color: color-mix(in srgb, var(--brand) 88%, black); }
#hc-doc-root .hover\:bg-brand-600:hover { background-color: color-mix(in srgb, var(--brand) 88%, black); }
#hc-doc-root .hover\:border-brand-600:hover { border-color: color-mix(in srgb, var(--brand) 88%, black); }
#hc-doc-root .hover\:text-brand-700:hover { color: color-mix(in srgb, var(--brand) 74%, black); }
#hc-doc-root .hover\:bg-brand-700:hover { background-color: color-mix(in srgb, var(--brand) 74%, black); }
#hc-doc-root .hover\:border-brand-700:hover { border-color: color-mix(in srgb, var(--brand) 74%, black); }
#hc-doc-root .hover\:text-brand-800:hover { color: color-mix(in srgb, var(--brand) 60%, black); }
#hc-doc-root .hover\:bg-brand-800:hover { background-color: color-mix(in srgb, var(--brand) 60%, black); }
#hc-doc-root .hover\:border-brand-800:hover { border-color: color-mix(in srgb, var(--brand) 60%, black); }
#hc-doc-root .hover\:text-brand-900:hover { color: color-mix(in srgb, var(--brand) 46%, black); }
#hc-doc-root .hover\:bg-brand-900:hover { background-color: color-mix(in srgb, var(--brand) 46%, black); }
#hc-doc-root .hover\:border-brand-900:hover { border-color: color-mix(in srgb, var(--brand) 46%, black); }
#hc-doc-root .hover\:max-w-xs:hover { max-width: 20rem; }
#hc-doc-root .hover\:max-w-sm:hover { max-width: 24rem; }
#hc-doc-root .hover\:max-w-md:hover { max-width: 28rem; }
#hc-doc-root .hover\:max-w-lg:hover { max-width: 32rem; }
#hc-doc-root .hover\:max-w-xl:hover { max-width: 36rem; }
#hc-doc-root .hover\:max-w-2xl:hover { max-width: 42rem; }
#hc-doc-root .hover\:max-w-3xl:hover { max-width: 48rem; }
#hc-doc-root .hover\:max-w-4xl:hover { max-width: 56rem; }
#hc-doc-root .hover\:max-w-5xl:hover { max-width: 64rem; }
#hc-doc-root .hover\:max-w-6xl:hover { max-width: 72rem; }
#hc-doc-root .hover\:max-w-7xl:hover { max-width: 80rem; }
#hc-doc-root .hover\:max-w-full:hover { max-width: 100%; }
#hc-doc-root .hover\:grid-cols-1:hover { grid-template-columns: repeat(1, minmax(0, 1fr)); }
#hc-doc-root .hover\:grid-cols-2:hover { grid-template-columns: repeat(2, minmax(0, 1fr)); }
#hc-doc-root .hover\:grid-cols-3:hover { grid-template-columns: repeat(3, minmax(0, 1fr)); }
#hc-doc-root .hover\:grid-cols-4:hover { grid-template-columns: repeat(4, minmax(0, 1fr)); }
#hc-doc-root .hover\:grid-cols-5:hover { grid-template-columns: repeat(5, minmax(0, 1fr)); }
#hc-doc-root .hover\:grid-cols-6:hover { grid-template-columns: repeat(6, minmax(0, 1fr)); }
#hc-doc-root .hover\:grid-cols-12:hover { grid-template-columns: repeat(12, minmax(0, 1fr)); }
#hc-doc-root .hover\:col-span-1:hover { grid-column: span 1 / span 1; }
#hc-doc-root .hover\:col-span-2:hover { grid-column: span 2 / span 2; }
#hc-doc-root .hover\:col-span-3:hover { grid-column: span 3 / span 3; }
#hc-doc-root .hover\:col-span-4:hover { grid-column: span 4 / span 4; }
#hc-doc-root .hover\:col-span-5:hover { grid-column: span 5 / span 5; }
#hc-doc-root .hover\:col-span-6:hover { grid-column: span 6 / span 6; }
#hc-doc-root .hover\:col-span-7:hover { grid-column: span 7 / span 7; }
#hc-doc-root .hover\:col-span-8:hover { grid-column: span 8 / span 8; }
#hc-doc-root .hover\:col-span-9:hover { grid-column: span 9 / span 9; }
#hc-doc-root .hover\:col-span-10:hover { grid-column: span 10 / span 10; }
#hc-doc-root .hover\:col-span-11:hover { grid-column: span 11 / span 11; }
#hc-doc-root .hover\:col-span-12:hover { grid-column: span 12 / span 12; }
#hc-doc-root .hover\:rounded:hover { border-radius: 0.25rem; }
#hc-doc-root .hover\:rounded-none:hover { border-radius: 0; }
#hc-doc-root .hover\:rounded-sm:hover { border-radius: 0.125rem; }
#hc-doc-root .hover\:rounded-md:hover { border-radius: 0.375rem; }
#hc-doc-root .hover\:rounded-lg:hover { border-radius: 0.5rem; }
#hc-doc-root .hover\:rounded-xl:hover { border-radius: 0.75rem; }
#hc-doc-root .hover\:rounded-2xl:hover { border-radius: 1rem; }
#hc-doc-root .hover\:rounded-full:hover { border-radius: 9999px; }
#hc-doc-root .hover\:aspect-square:hover { aspect-ratio: 1 / 1; }
#hc-doc-root .hover\:aspect-video:hover { aspect-ratio: 16 / 9; }
#hc-doc-root .hover\:aspect-\[3\/4\]:hover { aspect-ratio: 3 / 4; }
#hc-doc-root .hover\:aspect-\[4\/3\]:hover { aspect-ratio: 4 / 3; }
#hc-doc-root .hover\:aspect-\[16\/9\]:hover { aspect-ratio: 16 / 9; }
#hc-doc-root .hover\:w-full:hover { width: 100%; }
#hc-doc-root .hover\:h-full:hover { height: 100%; }
#hc-doc-root .hover\:w-1\/2:hover { width: 50%; }
#hc-doc-root .hover\:h-1\/2:hover { height: 50%; }
#hc-doc-root .hover\:w-1\/3:hover { width: 33.333333%; }
#hc-doc-root .hover\:h-1\/3:hover { height: 33.333333%; }
#hc-doc-root .hover\:w-2\/3:hover { width: 66.666667%; }
#hc-doc-root .hover\:h-2\/3:hover { height: 66.666667%; }
#hc-doc-root .hover\:w-1\/4:hover { width: 25%; }
#hc-doc-root .hover\:h-1\/4:hover { height: 25%; }
#hc-doc-root .hover\:w-3\/4:hover { width: 75%; }
#hc-doc-root .hover\:h-3\/4:hover { height: 75%; }
#hc-doc-root .hover\:italic:hover { font-style: italic; }
#hc-doc-root .hover\:uppercase:hover { text-transform: uppercase; }
#hc-doc-root .hover\:lowercase:hover { text-transform: lowercase; }
#hc-doc-root .hover\:capitalize:hover { text-transform: capitalize; }
#hc-doc-root .hover\:text-left:hover { text-align: left; }
#hc-doc-root .hover\:text-center:hover { text-align: center; }
#hc-doc-root .hover\:text-right:hover { text-align: right; }
#hc-doc-root .hover\:flex:hover { display: flex; }
#hc-doc-root .hover\:grid:hover { display: grid; }
#hc-doc-root .hover\:block:hover { display: block; }
#hc-doc-root .hover\:inline-block:hover { display: inline-block; }
#hc-doc-root .hover\:hidden:hover { display: none; }
#hc-doc-root .hover\:flex-row:hover { flex-direction: row; }
#hc-doc-root .hover\:flex-col:hover { flex-direction: column; }
#hc-doc-root .hover\:flex-wrap:hover { flex-wrap: wrap; }
#hc-doc-root .hover\:items-center:hover { align-items: center; }
#hc-doc-root .hover\:items-start:hover { align-items: flex-start; }
#hc-doc-root .hover\:items-end:hover { align-items: flex-end; }
#hc-doc-root .hover\:justify-center:hover { justify-content: center; }
#hc-doc-root .hover\:justify-between:hover { justify-content: space-between; }
#hc-doc-root .hover\:justify-start:hover { justify-content: flex-start; }
#hc-doc-root .hover\:justify-end:hover { justify-content: flex-end; }
#hc-doc-root .hover\:justify-around:hover { justify-content: space-around; }
#hc-doc-root .hover\:min-h-screen:hover { min-height: 100vh; }
#hc-doc-root .hover\:object-cover:hover { object-fit: cover; }
#hc-doc-root .hover\:object-contain:hover { object-fit: contain; }
#hc-doc-root .hover\:overflow-hidden:hover { overflow: hidden; }
#hc-doc-root .hover\:shadow:hover { box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); }
#hc-doc-root .hover\:shadow-md:hover { box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); }
#hc-doc-root .hover\:shadow-lg:hover { box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); }
#hc-doc-root .hover\:shadow-xl:hover { box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); }
#hc-doc-root .hover\:border:hover { border-width: 1px; border-style: solid; border-color: #e5e7eb; }
#hc-doc-root .hover\:border-2:hover { border-width: 2px; border-style: solid; border-color: #e5e7eb; }
#hc-doc-root .hover\:border-t:hover { border-top-width: 1px; border-top-style: solid; border-color: #e5e7eb; }
#hc-doc-root .hover\:border-b:hover { border-bottom-width: 1px; border-bottom-style: solid; border-color: #e5e7eb; }
#hc-doc-root .hover\:border-l:hover { border-left-width: 1px; border-left-style: solid; border-color: #e5e7eb; }
#hc-doc-root .hover\:border-r:hover { border-right-width: 1px; border-right-style: solid; border-color: #e5e7eb; }
#hc-doc-root .hover\:border-dotted:hover { border-style: dotted; }
#hc-doc-root .hover\:border-dashed:hover { border-style: dashed; }
#hc-doc-root .hover\:flex-1:hover { flex: 1 1 0%; }
#hc-doc-root .hover\:grow:hover { flex-grow: 1; }
#hc-doc-root .hover\:relative:hover { position: relative; }
#hc-doc-root .hover\:absolute:hover { position: absolute; }
#hc-doc-root .hover\:inset-0:hover { top: 0; right: 0; bottom: 0; left: 0; }
#hc-doc-root .hover\:bg-gradient-to-br:hover { background-image: linear-gradient(to bottom right, var(--hc-grad-from), var(--hc-grad-to)); }
#hc-doc-root .hover\:bg-gradient-to-r:hover { background-image: linear-gradient(to right, var(--hc-grad-from), var(--hc-grad-to)); }
#hc-doc-root .hover\:bg-gradient-to-b:hover { background-image: linear-gradient(to bottom, var(--hc-grad-from), var(--hc-grad-to)); }
#hc-doc-root .hover\:sticky:hover { position: sticky; }
#hc-doc-root .hover\:fixed:hover { position: fixed; }
#hc-doc-root .hover\:top-0:hover { top: 0; }
#hc-doc-root .hover\:bottom-0:hover { bottom: 0; }
#hc-doc-root .hover\:left-0:hover { left: 0; }
#hc-doc-root .hover\:right-0:hover { right: 0; }
#hc-doc-root .hover\:overflow-x-auto:hover { overflow-x: auto; }
#hc-doc-root .hover\:overflow-y-auto:hover { overflow-y: auto; }
#hc-doc-root .hover\:snap-x:hover { scroll-snap-type: x var(--hc-snap-strictness, proximity); }
#hc-doc-root .hover\:snap-mandatory:hover { --hc-snap-strictness: mandatory; }
#hc-doc-root .hover\:snap-start:hover { scroll-snap-align: start; }
#hc-doc-root .hover\:snap-center:hover { scroll-snap-align: center; }
#hc-doc-root .hover\:shrink-0:hover { flex-shrink: 0; }
#hc-doc-root .hover\:break-inside-avoid:hover { break-inside: avoid; }
#hc-doc-root .hover\:is-placeholder:hover { position: relative; }
#hc-doc-root .hover\:transition:hover { transition-property: color, background-color, border-color, opacity, transform, box-shadow; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
#hc-doc-root .hover\:duration-150:hover { transition-duration: 150ms; }
#hc-doc-root .hover\:duration-300:hover { transition-duration: 300ms; }
#hc-doc-root .hover\:duration-500:hover { transition-duration: 500ms; }
#hc-doc-root .hover\:opacity-0:hover { opacity: 0; }
#hc-doc-root .hover\:opacity-50:hover { opacity: 0.5; }
#hc-doc-root .hover\:opacity-100:hover { opacity: 1; }
#hc-doc-root .hover\:scale-95:hover { transform: scale(0.95); }
#hc-doc-root .hover\:scale-100:hover { transform: scale(1); }
#hc-doc-root .hover\:scale-105:hover { transform: scale(1.05); }
#hc-doc-root .hover\:translate-y-0:hover { transform: translateY(0); }
#hc-doc-root .hover\:translate-y-2:hover { transform: translateY(0.5rem); }
#hc-doc-root .hover\:translate-y-4:hover { transform: translateY(1rem); }
#hc-doc-root .hover\:columns-2:hover { columns: 2; }
#hc-doc-root .hover\:columns-3:hover { columns: 3; }
#hc-doc-root .hover\:columns-4:hover { columns: 4; }
#hc-doc-root .hover\:z-10:hover { z-index: 10; }
#hc-doc-root .hover\:z-20:hover { z-index: 20; }
#hc-doc-root .hover\:z-30:hover { z-index: 30; }
#hc-doc-root .hover\:z-40:hover { z-index: 40; }
#hc-doc-root .hover\:z-50:hover { z-index: 50; }
#hc-doc-root .hover\:from-brand-500:hover { --hc-grad-from: var(--brand); }
#hc-doc-root .hover\:from-brand-600:hover { --hc-grad-from: color-mix(in srgb, var(--brand) 88%, black); }
#hc-doc-root .hover\:from-brand-700:hover { --hc-grad-from: color-mix(in srgb, var(--brand) 74%, black); }
#hc-doc-root .hover\:from-brand-800:hover { --hc-grad-from: color-mix(in srgb, var(--brand) 60%, black); }
#hc-doc-root .hover\:to-brand-600:hover { --hc-grad-to: color-mix(in srgb, var(--brand) 88%, black); }
#hc-doc-root .hover\:to-brand-700:hover { --hc-grad-to: color-mix(in srgb, var(--brand) 74%, black); }
#hc-doc-root .hover\:to-brand-800:hover { --hc-grad-to: color-mix(in srgb, var(--brand) 60%, black); }
#hc-doc-root .hover\:to-brand-900:hover { --hc-grad-to: color-mix(in srgb, var(--brand) 46%, black); }

#hc-doc-root .focus\:font-serif:focus { font-family: 'DM Sans', serif; }
#hc-doc-root .focus\:font-sans:focus { font-family: 'Inter', sans-serif; }
#hc-doc-root .focus\:font-mono:focus { font-family: ui-monospace, monospace; }
#hc-doc-root .focus\:p-0:focus { padding: 0; }
#hc-doc-root .focus\:p-1:focus { padding: 0.25rem; }
#hc-doc-root .focus\:p-2:focus { padding: 0.5rem; }
#hc-doc-root .focus\:p-3:focus { padding: 0.75rem; }
#hc-doc-root .focus\:p-4:focus { padding: 1rem; }
#hc-doc-root .focus\:p-5:focus { padding: 1.25rem; }
#hc-doc-root .focus\:p-6:focus { padding: 1.5rem; }
#hc-doc-root .focus\:p-8:focus { padding: 2rem; }
#hc-doc-root .focus\:p-10:focus { padding: 2.5rem; }
#hc-doc-root .focus\:p-12:focus { padding: 3rem; }
#hc-doc-root .focus\:p-16:focus { padding: 4rem; }
#hc-doc-root .focus\:p-20:focus { padding: 5rem; }
#hc-doc-root .focus\:p-24:focus { padding: 6rem; }
#hc-doc-root .focus\:p-32:focus { padding: 8rem; }
#hc-doc-root .focus\:pt-0:focus { padding-top: 0; }
#hc-doc-root .focus\:pt-1:focus { padding-top: 0.25rem; }
#hc-doc-root .focus\:pt-2:focus { padding-top: 0.5rem; }
#hc-doc-root .focus\:pt-3:focus { padding-top: 0.75rem; }
#hc-doc-root .focus\:pt-4:focus { padding-top: 1rem; }
#hc-doc-root .focus\:pt-5:focus { padding-top: 1.25rem; }
#hc-doc-root .focus\:pt-6:focus { padding-top: 1.5rem; }
#hc-doc-root .focus\:pt-8:focus { padding-top: 2rem; }
#hc-doc-root .focus\:pt-10:focus { padding-top: 2.5rem; }
#hc-doc-root .focus\:pt-12:focus { padding-top: 3rem; }
#hc-doc-root .focus\:pt-16:focus { padding-top: 4rem; }
#hc-doc-root .focus\:pt-20:focus { padding-top: 5rem; }
#hc-doc-root .focus\:pt-24:focus { padding-top: 6rem; }
#hc-doc-root .focus\:pt-32:focus { padding-top: 8rem; }
#hc-doc-root .focus\:pb-0:focus { padding-bottom: 0; }
#hc-doc-root .focus\:pb-1:focus { padding-bottom: 0.25rem; }
#hc-doc-root .focus\:pb-2:focus { padding-bottom: 0.5rem; }
#hc-doc-root .focus\:pb-3:focus { padding-bottom: 0.75rem; }
#hc-doc-root .focus\:pb-4:focus { padding-bottom: 1rem; }
#hc-doc-root .focus\:pb-5:focus { padding-bottom: 1.25rem; }
#hc-doc-root .focus\:pb-6:focus { padding-bottom: 1.5rem; }
#hc-doc-root .focus\:pb-8:focus { padding-bottom: 2rem; }
#hc-doc-root .focus\:pb-10:focus { padding-bottom: 2.5rem; }
#hc-doc-root .focus\:pb-12:focus { padding-bottom: 3rem; }
#hc-doc-root .focus\:pb-16:focus { padding-bottom: 4rem; }
#hc-doc-root .focus\:pb-20:focus { padding-bottom: 5rem; }
#hc-doc-root .focus\:pb-24:focus { padding-bottom: 6rem; }
#hc-doc-root .focus\:pb-32:focus { padding-bottom: 8rem; }
#hc-doc-root .focus\:pl-0:focus { padding-left: 0; }
#hc-doc-root .focus\:pl-1:focus { padding-left: 0.25rem; }
#hc-doc-root .focus\:pl-2:focus { padding-left: 0.5rem; }
#hc-doc-root .focus\:pl-3:focus { padding-left: 0.75rem; }
#hc-doc-root .focus\:pl-4:focus { padding-left: 1rem; }
#hc-doc-root .focus\:pl-5:focus { padding-left: 1.25rem; }
#hc-doc-root .focus\:pl-6:focus { padding-left: 1.5rem; }
#hc-doc-root .focus\:pl-8:focus { padding-left: 2rem; }
#hc-doc-root .focus\:pl-10:focus { padding-left: 2.5rem; }
#hc-doc-root .focus\:pl-12:focus { padding-left: 3rem; }
#hc-doc-root .focus\:pl-16:focus { padding-left: 4rem; }
#hc-doc-root .focus\:pl-20:focus { padding-left: 5rem; }
#hc-doc-root .focus\:pl-24:focus { padding-left: 6rem; }
#hc-doc-root .focus\:pl-32:focus { padding-left: 8rem; }
#hc-doc-root .focus\:pr-0:focus { padding-right: 0; }
#hc-doc-root .focus\:pr-1:focus { padding-right: 0.25rem; }
#hc-doc-root .focus\:pr-2:focus { padding-right: 0.5rem; }
#hc-doc-root .focus\:pr-3:focus { padding-right: 0.75rem; }
#hc-doc-root .focus\:pr-4:focus { padding-right: 1rem; }
#hc-doc-root .focus\:pr-5:focus { padding-right: 1.25rem; }
#hc-doc-root .focus\:pr-6:focus { padding-right: 1.5rem; }
#hc-doc-root .focus\:pr-8:focus { padding-right: 2rem; }
#hc-doc-root .focus\:pr-10:focus { padding-right: 2.5rem; }
#hc-doc-root .focus\:pr-12:focus { padding-right: 3rem; }
#hc-doc-root .focus\:pr-16:focus { padding-right: 4rem; }
#hc-doc-root .focus\:pr-20:focus { padding-right: 5rem; }
#hc-doc-root .focus\:pr-24:focus { padding-right: 6rem; }
#hc-doc-root .focus\:pr-32:focus { padding-right: 8rem; }
#hc-doc-root .focus\:px-0:focus { padding-left: 0; padding-right: 0; }
#hc-doc-root .focus\:px-1:focus { padding-left: 0.25rem; padding-right: 0.25rem; }
#hc-doc-root .focus\:px-2:focus { padding-left: 0.5rem; padding-right: 0.5rem; }
#hc-doc-root .focus\:px-3:focus { padding-left: 0.75rem; padding-right: 0.75rem; }
#hc-doc-root .focus\:px-4:focus { padding-left: 1rem; padding-right: 1rem; }
#hc-doc-root .focus\:px-5:focus { padding-left: 1.25rem; padding-right: 1.25rem; }
#hc-doc-root .focus\:px-6:focus { padding-left: 1.5rem; padding-right: 1.5rem; }
#hc-doc-root .focus\:px-8:focus { padding-left: 2rem; padding-right: 2rem; }
#hc-doc-root .focus\:px-10:focus { padding-left: 2.5rem; padding-right: 2.5rem; }
#hc-doc-root .focus\:px-12:focus { padding-left: 3rem; padding-right: 3rem; }
#hc-doc-root .focus\:px-16:focus { padding-left: 4rem; padding-right: 4rem; }
#hc-doc-root .focus\:px-20:focus { padding-left: 5rem; padding-right: 5rem; }
#hc-doc-root .focus\:px-24:focus { padding-left: 6rem; padding-right: 6rem; }
#hc-doc-root .focus\:px-32:focus { padding-left: 8rem; padding-right: 8rem; }
#hc-doc-root .focus\:py-0:focus { padding-top: 0; padding-bottom: 0; }
#hc-doc-root .focus\:py-1:focus { padding-top: 0.25rem; padding-bottom: 0.25rem; }
#hc-doc-root .focus\:py-2:focus { padding-top: 0.5rem; padding-bottom: 0.5rem; }
#hc-doc-root .focus\:py-3:focus { padding-top: 0.75rem; padding-bottom: 0.75rem; }
#hc-doc-root .focus\:py-4:focus { padding-top: 1rem; padding-bottom: 1rem; }
#hc-doc-root .focus\:py-5:focus { padding-top: 1.25rem; padding-bottom: 1.25rem; }
#hc-doc-root .focus\:py-6:focus { padding-top: 1.5rem; padding-bottom: 1.5rem; }
#hc-doc-root .focus\:py-8:focus { padding-top: 2rem; padding-bottom: 2rem; }
#hc-doc-root .focus\:py-10:focus { padding-top: 2.5rem; padding-bottom: 2.5rem; }
#hc-doc-root .focus\:py-12:focus { padding-top: 3rem; padding-bottom: 3rem; }
#hc-doc-root .focus\:py-16:focus { padding-top: 4rem; padding-bottom: 4rem; }
#hc-doc-root .focus\:py-20:focus { padding-top: 5rem; padding-bottom: 5rem; }
#hc-doc-root .focus\:py-24:focus { padding-top: 6rem; padding-bottom: 6rem; }
#hc-doc-root .focus\:py-32:focus { padding-top: 8rem; padding-bottom: 8rem; }
#hc-doc-root .focus\:m-0:focus { margin: 0; }
#hc-doc-root .focus\:m-1:focus { margin: 0.25rem; }
#hc-doc-root .focus\:m-2:focus { margin: 0.5rem; }
#hc-doc-root .focus\:m-3:focus { margin: 0.75rem; }
#hc-doc-root .focus\:m-4:focus { margin: 1rem; }
#hc-doc-root .focus\:m-5:focus { margin: 1.25rem; }
#hc-doc-root .focus\:m-6:focus { margin: 1.5rem; }
#hc-doc-root .focus\:m-8:focus { margin: 2rem; }
#hc-doc-root .focus\:m-10:focus { margin: 2.5rem; }
#hc-doc-root .focus\:m-12:focus { margin: 3rem; }
#hc-doc-root .focus\:m-16:focus { margin: 4rem; }
#hc-doc-root .focus\:m-20:focus { margin: 5rem; }
#hc-doc-root .focus\:m-24:focus { margin: 6rem; }
#hc-doc-root .focus\:m-32:focus { margin: 8rem; }
#hc-doc-root .focus\:mt-0:focus { margin-top: 0; }
#hc-doc-root .focus\:mt-1:focus { margin-top: 0.25rem; }
#hc-doc-root .focus\:mt-2:focus { margin-top: 0.5rem; }
#hc-doc-root .focus\:mt-3:focus { margin-top: 0.75rem; }
#hc-doc-root .focus\:mt-4:focus { margin-top: 1rem; }
#hc-doc-root .focus\:mt-5:focus { margin-top: 1.25rem; }
#hc-doc-root .focus\:mt-6:focus { margin-top: 1.5rem; }
#hc-doc-root .focus\:mt-8:focus { margin-top: 2rem; }
#hc-doc-root .focus\:mt-10:focus { margin-top: 2.5rem; }
#hc-doc-root .focus\:mt-12:focus { margin-top: 3rem; }
#hc-doc-root .focus\:mt-16:focus { margin-top: 4rem; }
#hc-doc-root .focus\:mt-20:focus { margin-top: 5rem; }
#hc-doc-root .focus\:mt-24:focus { margin-top: 6rem; }
#hc-doc-root .focus\:mt-32:focus { margin-top: 8rem; }
#hc-doc-root .focus\:mb-0:focus { margin-bottom: 0; }
#hc-doc-root .focus\:mb-1:focus { margin-bottom: 0.25rem; }
#hc-doc-root .focus\:mb-2:focus { margin-bottom: 0.5rem; }
#hc-doc-root .focus\:mb-3:focus { margin-bottom: 0.75rem; }
#hc-doc-root .focus\:mb-4:focus { margin-bottom: 1rem; }
#hc-doc-root .focus\:mb-5:focus { margin-bottom: 1.25rem; }
#hc-doc-root .focus\:mb-6:focus { margin-bottom: 1.5rem; }
#hc-doc-root .focus\:mb-8:focus { margin-bottom: 2rem; }
#hc-doc-root .focus\:mb-10:focus { margin-bottom: 2.5rem; }
#hc-doc-root .focus\:mb-12:focus { margin-bottom: 3rem; }
#hc-doc-root .focus\:mb-16:focus { margin-bottom: 4rem; }
#hc-doc-root .focus\:mb-20:focus { margin-bottom: 5rem; }
#hc-doc-root .focus\:mb-24:focus { margin-bottom: 6rem; }
#hc-doc-root .focus\:mb-32:focus { margin-bottom: 8rem; }
#hc-doc-root .focus\:ml-0:focus { margin-left: 0; }
#hc-doc-root .focus\:ml-1:focus { margin-left: 0.25rem; }
#hc-doc-root .focus\:ml-2:focus { margin-left: 0.5rem; }
#hc-doc-root .focus\:ml-3:focus { margin-left: 0.75rem; }
#hc-doc-root .focus\:ml-4:focus { margin-left: 1rem; }
#hc-doc-root .focus\:ml-5:focus { margin-left: 1.25rem; }
#hc-doc-root .focus\:ml-6:focus { margin-left: 1.5rem; }
#hc-doc-root .focus\:ml-8:focus { margin-left: 2rem; }
#hc-doc-root .focus\:ml-10:focus { margin-left: 2.5rem; }
#hc-doc-root .focus\:ml-12:focus { margin-left: 3rem; }
#hc-doc-root .focus\:ml-16:focus { margin-left: 4rem; }
#hc-doc-root .focus\:ml-20:focus { margin-left: 5rem; }
#hc-doc-root .focus\:ml-24:focus { margin-left: 6rem; }
#hc-doc-root .focus\:ml-32:focus { margin-left: 8rem; }
#hc-doc-root .focus\:mr-0:focus { margin-right: 0; }
#hc-doc-root .focus\:mr-1:focus { margin-right: 0.25rem; }
#hc-doc-root .focus\:mr-2:focus { margin-right: 0.5rem; }
#hc-doc-root .focus\:mr-3:focus { margin-right: 0.75rem; }
#hc-doc-root .focus\:mr-4:focus { margin-right: 1rem; }
#hc-doc-root .focus\:mr-5:focus { margin-right: 1.25rem; }
#hc-doc-root .focus\:mr-6:focus { margin-right: 1.5rem; }
#hc-doc-root .focus\:mr-8:focus { margin-right: 2rem; }
#hc-doc-root .focus\:mr-10:focus { margin-right: 2.5rem; }
#hc-doc-root .focus\:mr-12:focus { margin-right: 3rem; }
#hc-doc-root .focus\:mr-16:focus { margin-right: 4rem; }
#hc-doc-root .focus\:mr-20:focus { margin-right: 5rem; }
#hc-doc-root .focus\:mr-24:focus { margin-right: 6rem; }
#hc-doc-root .focus\:mr-32:focus { margin-right: 8rem; }
#hc-doc-root .focus\:mx-0:focus { margin-left: 0; margin-right: 0; }
#hc-doc-root .focus\:mx-1:focus { margin-left: 0.25rem; margin-right: 0.25rem; }
#hc-doc-root .focus\:mx-2:focus { margin-left: 0.5rem; margin-right: 0.5rem; }
#hc-doc-root .focus\:mx-3:focus { margin-left: 0.75rem; margin-right: 0.75rem; }
#hc-doc-root .focus\:mx-4:focus { margin-left: 1rem; margin-right: 1rem; }
#hc-doc-root .focus\:mx-5:focus { margin-left: 1.25rem; margin-right: 1.25rem; }
#hc-doc-root .focus\:mx-6:focus { margin-left: 1.5rem; margin-right: 1.5rem; }
#hc-doc-root .focus\:mx-8:focus { margin-left: 2rem; margin-right: 2rem; }
#hc-doc-root .focus\:mx-10:focus { margin-left: 2.5rem; margin-right: 2.5rem; }
#hc-doc-root .focus\:mx-12:focus { margin-left: 3rem; margin-right: 3rem; }
#hc-doc-root .focus\:mx-16:focus { margin-left: 4rem; margin-right: 4rem; }
#hc-doc-root .focus\:mx-20:focus { margin-left: 5rem; margin-right: 5rem; }
#hc-doc-root .focus\:mx-24:focus { margin-left: 6rem; margin-right: 6rem; }
#hc-doc-root .focus\:mx-32:focus { margin-left: 8rem; margin-right: 8rem; }
#hc-doc-root .focus\:my-0:focus { margin-top: 0; margin-bottom: 0; }
#hc-doc-root .focus\:my-1:focus { margin-top: 0.25rem; margin-bottom: 0.25rem; }
#hc-doc-root .focus\:my-2:focus { margin-top: 0.5rem; margin-bottom: 0.5rem; }
#hc-doc-root .focus\:my-3:focus { margin-top: 0.75rem; margin-bottom: 0.75rem; }
#hc-doc-root .focus\:my-4:focus { margin-top: 1rem; margin-bottom: 1rem; }
#hc-doc-root .focus\:my-5:focus { margin-top: 1.25rem; margin-bottom: 1.25rem; }
#hc-doc-root .focus\:my-6:focus { margin-top: 1.5rem; margin-bottom: 1.5rem; }
#hc-doc-root .focus\:my-8:focus { margin-top: 2rem; margin-bottom: 2rem; }
#hc-doc-root .focus\:my-10:focus { margin-top: 2.5rem; margin-bottom: 2.5rem; }
#hc-doc-root .focus\:my-12:focus { margin-top: 3rem; margin-bottom: 3rem; }
#hc-doc-root .focus\:my-16:focus { margin-top: 4rem; margin-bottom: 4rem; }
#hc-doc-root .focus\:my-20:focus { margin-top: 5rem; margin-bottom: 5rem; }
#hc-doc-root .focus\:my-24:focus { margin-top: 6rem; margin-bottom: 6rem; }
#hc-doc-root .focus\:my-32:focus { margin-top: 8rem; margin-bottom: 8rem; }
#hc-doc-root .focus\:gap-0:focus { gap: 0; }
#hc-doc-root .focus\:gap-1:focus { gap: 0.25rem; }
#hc-doc-root .focus\:gap-2:focus { gap: 0.5rem; }
#hc-doc-root .focus\:gap-3:focus { gap: 0.75rem; }
#hc-doc-root .focus\:gap-4:focus { gap: 1rem; }
#hc-doc-root .focus\:gap-5:focus { gap: 1.25rem; }
#hc-doc-root .focus\:gap-6:focus { gap: 1.5rem; }
#hc-doc-root .focus\:gap-8:focus { gap: 2rem; }
#hc-doc-root .focus\:gap-10:focus { gap: 2.5rem; }
#hc-doc-root .focus\:gap-12:focus { gap: 3rem; }
#hc-doc-root .focus\:gap-16:focus { gap: 4rem; }
#hc-doc-root .focus\:gap-20:focus { gap: 5rem; }
#hc-doc-root .focus\:gap-24:focus { gap: 6rem; }
#hc-doc-root .focus\:gap-32:focus { gap: 8rem; }
#hc-doc-root .focus\:m-auto:focus { margin: auto; }
#hc-doc-root .focus\:mx-auto:focus { margin-left: auto; margin-right: auto; }
#hc-doc-root .focus\:my-auto:focus { margin-top: auto; margin-bottom: auto; }
#hc-doc-root .focus\:text-xs:focus { font-size: 0.75rem; }
#hc-doc-root .focus\:text-sm:focus { font-size: 0.875rem; }
#hc-doc-root .focus\:text-base:focus { font-size: 1rem; }
#hc-doc-root .focus\:text-lg:focus { font-size: 1.125rem; }
#hc-doc-root .focus\:text-xl:focus { font-size: 1.25rem; }
#hc-doc-root .focus\:text-2xl:focus { font-size: 1.5rem; }
#hc-doc-root .focus\:text-3xl:focus { font-size: 1.875rem; }
#hc-doc-root .focus\:text-4xl:focus { font-size: 2.25rem; }
#hc-doc-root .focus\:text-5xl:focus { font-size: 3rem; }
#hc-doc-root .focus\:text-6xl:focus { font-size: 3.75rem; }
#hc-doc-root .focus\:text-7xl:focus { font-size: 4.5rem; }
#hc-doc-root .focus\:font-normal:focus { font-weight: 400; }
#hc-doc-root .focus\:font-medium:focus { font-weight: 500; }
#hc-doc-root .focus\:font-semibold:focus { font-weight: 600; }
#hc-doc-root .focus\:font-bold:focus { font-weight: 700; }
#hc-doc-root .focus\:font-black:focus { font-weight: 900; }
#hc-doc-root .focus\:tracking-tighter:focus { letter-spacing: -0.05em; }
#hc-doc-root .focus\:tracking-tight:focus { letter-spacing: -0.025em; }
#hc-doc-root .focus\:tracking-normal:focus { letter-spacing: 0em; }
#hc-doc-root .focus\:tracking-wide:focus { letter-spacing: 0.025em; }
#hc-doc-root .focus\:tracking-wider:focus { letter-spacing: 0.05em; }
#hc-doc-root .focus\:tracking-widest:focus { letter-spacing: 0.1em; }
#hc-doc-root .focus\:leading-none:focus { line-height: 1; }
#hc-doc-root .focus\:leading-tight:focus { line-height: 1.25; }
#hc-doc-root .focus\:leading-snug:focus { line-height: 1.375; }
#hc-doc-root .focus\:leading-normal:focus { line-height: 1.5; }
#hc-doc-root .focus\:leading-relaxed:focus { line-height: 1.625; }
#hc-doc-root .focus\:leading-loose:focus { line-height: 2; }
#hc-doc-root .focus\:text-ink-900:focus { color: #141414; }
#hc-doc-root .focus\:bg-ink-900:focus { background-color: #141414; }
#hc-doc-root .focus\:border-ink-900:focus { border-color: #141414; }
#hc-doc-root .focus\:text-ink-700:focus { color: #444444; }
#hc-doc-root .focus\:bg-ink-700:focus { background-color: #444444; }
#hc-doc-root .focus\:border-ink-700:focus { border-color: #444444; }
#hc-doc-root .focus\:text-ink-400:focus { color: #888888; }
#hc-doc-root .focus\:bg-ink-400:focus { background-color: #888888; }
#hc-doc-root .focus\:border-ink-400:focus { border-color: #888888; }
#hc-doc-root .focus\:text-ink-100:focus { color: #bbbbbb; }
#hc-doc-root .focus\:bg-ink-100:focus { background-color: #bbbbbb; }
#hc-doc-root .focus\:border-ink-100:focus { border-color: #bbbbbb; }
#hc-doc-root .focus\:text-white:focus { color: #ffffff; }
#hc-doc-root .focus\:bg-white:focus { background-color: #ffffff; }
#hc-doc-root .focus\:border-white:focus { border-color: #ffffff; }
#hc-doc-root .focus\:text-brand-100:focus { color: color-mix(in srgb, var(--brand) 12%, white); }
#hc-doc-root .focus\:bg-brand-100:focus { background-color: color-mix(in srgb, var(--brand) 12%, white); }
#hc-doc-root .focus\:border-brand-100:focus { border-color: color-mix(in srgb, var(--brand) 12%, white); }
#hc-doc-root .focus\:text-brand-300:focus { color: color-mix(in srgb, var(--brand) 40%, white); }
#hc-doc-root .focus\:bg-brand-300:focus { background-color: color-mix(in srgb, var(--brand) 40%, white); }
#hc-doc-root .focus\:border-brand-300:focus { border-color: color-mix(in srgb, var(--brand) 40%, white); }
#hc-doc-root .focus\:text-brand-500:focus { color: var(--brand); }
#hc-doc-root .focus\:bg-brand-500:focus { background-color: var(--brand); }
#hc-doc-root .focus\:border-brand-500:focus { border-color: var(--brand); }
#hc-doc-root .focus\:text-brand-600:focus { color: color-mix(in srgb, var(--brand) 88%, black); }
#hc-doc-root .focus\:bg-brand-600:focus { background-color: color-mix(in srgb, var(--brand) 88%, black); }
#hc-doc-root .focus\:border-brand-600:focus { border-color: color-mix(in srgb, var(--brand) 88%, black); }
#hc-doc-root .focus\:text-brand-700:focus { color: color-mix(in srgb, var(--brand) 74%, black); }
#hc-doc-root .focus\:bg-brand-700:focus { background-color: color-mix(in srgb, var(--brand) 74%, black); }
#hc-doc-root .focus\:border-brand-700:focus { border-color: color-mix(in srgb, var(--brand) 74%, black); }
#hc-doc-root .focus\:text-brand-800:focus { color: color-mix(in srgb, var(--brand) 60%, black); }
#hc-doc-root .focus\:bg-brand-800:focus { background-color: color-mix(in srgb, var(--brand) 60%, black); }
#hc-doc-root .focus\:border-brand-800:focus { border-color: color-mix(in srgb, var(--brand) 60%, black); }
#hc-doc-root .focus\:text-brand-900:focus { color: color-mix(in srgb, var(--brand) 46%, black); }
#hc-doc-root .focus\:bg-brand-900:focus { background-color: color-mix(in srgb, var(--brand) 46%, black); }
#hc-doc-root .focus\:border-brand-900:focus { border-color: color-mix(in srgb, var(--brand) 46%, black); }
#hc-doc-root .focus\:max-w-xs:focus { max-width: 20rem; }
#hc-doc-root .focus\:max-w-sm:focus { max-width: 24rem; }
#hc-doc-root .focus\:max-w-md:focus { max-width: 28rem; }
#hc-doc-root .focus\:max-w-lg:focus { max-width: 32rem; }
#hc-doc-root .focus\:max-w-xl:focus { max-width: 36rem; }
#hc-doc-root .focus\:max-w-2xl:focus { max-width: 42rem; }
#hc-doc-root .focus\:max-w-3xl:focus { max-width: 48rem; }
#hc-doc-root .focus\:max-w-4xl:focus { max-width: 56rem; }
#hc-doc-root .focus\:max-w-5xl:focus { max-width: 64rem; }
#hc-doc-root .focus\:max-w-6xl:focus { max-width: 72rem; }
#hc-doc-root .focus\:max-w-7xl:focus { max-width: 80rem; }
#hc-doc-root .focus\:max-w-full:focus { max-width: 100%; }
#hc-doc-root .focus\:grid-cols-1:focus { grid-template-columns: repeat(1, minmax(0, 1fr)); }
#hc-doc-root .focus\:grid-cols-2:focus { grid-template-columns: repeat(2, minmax(0, 1fr)); }
#hc-doc-root .focus\:grid-cols-3:focus { grid-template-columns: repeat(3, minmax(0, 1fr)); }
#hc-doc-root .focus\:grid-cols-4:focus { grid-template-columns: repeat(4, minmax(0, 1fr)); }
#hc-doc-root .focus\:grid-cols-5:focus { grid-template-columns: repeat(5, minmax(0, 1fr)); }
#hc-doc-root .focus\:grid-cols-6:focus { grid-template-columns: repeat(6, minmax(0, 1fr)); }
#hc-doc-root .focus\:grid-cols-12:focus { grid-template-columns: repeat(12, minmax(0, 1fr)); }
#hc-doc-root .focus\:col-span-1:focus { grid-column: span 1 / span 1; }
#hc-doc-root .focus\:col-span-2:focus { grid-column: span 2 / span 2; }
#hc-doc-root .focus\:col-span-3:focus { grid-column: span 3 / span 3; }
#hc-doc-root .focus\:col-span-4:focus { grid-column: span 4 / span 4; }
#hc-doc-root .focus\:col-span-5:focus { grid-column: span 5 / span 5; }
#hc-doc-root .focus\:col-span-6:focus { grid-column: span 6 / span 6; }
#hc-doc-root .focus\:col-span-7:focus { grid-column: span 7 / span 7; }
#hc-doc-root .focus\:col-span-8:focus { grid-column: span 8 / span 8; }
#hc-doc-root .focus\:col-span-9:focus { grid-column: span 9 / span 9; }
#hc-doc-root .focus\:col-span-10:focus { grid-column: span 10 / span 10; }
#hc-doc-root .focus\:col-span-11:focus { grid-column: span 11 / span 11; }
#hc-doc-root .focus\:col-span-12:focus { grid-column: span 12 / span 12; }
#hc-doc-root .focus\:rounded:focus { border-radius: 0.25rem; }
#hc-doc-root .focus\:rounded-none:focus { border-radius: 0; }
#hc-doc-root .focus\:rounded-sm:focus { border-radius: 0.125rem; }
#hc-doc-root .focus\:rounded-md:focus { border-radius: 0.375rem; }
#hc-doc-root .focus\:rounded-lg:focus { border-radius: 0.5rem; }
#hc-doc-root .focus\:rounded-xl:focus { border-radius: 0.75rem; }
#hc-doc-root .focus\:rounded-2xl:focus { border-radius: 1rem; }
#hc-doc-root .focus\:rounded-full:focus { border-radius: 9999px; }
#hc-doc-root .focus\:aspect-square:focus { aspect-ratio: 1 / 1; }
#hc-doc-root .focus\:aspect-video:focus { aspect-ratio: 16 / 9; }
#hc-doc-root .focus\:aspect-\[3\/4\]:focus { aspect-ratio: 3 / 4; }
#hc-doc-root .focus\:aspect-\[4\/3\]:focus { aspect-ratio: 4 / 3; }
#hc-doc-root .focus\:aspect-\[16\/9\]:focus { aspect-ratio: 16 / 9; }
#hc-doc-root .focus\:w-full:focus { width: 100%; }
#hc-doc-root .focus\:h-full:focus { height: 100%; }
#hc-doc-root .focus\:w-1\/2:focus { width: 50%; }
#hc-doc-root .focus\:h-1\/2:focus { height: 50%; }
#hc-doc-root .focus\:w-1\/3:focus { width: 33.333333%; }
#hc-doc-root .focus\:h-1\/3:focus { height: 33.333333%; }
#hc-doc-root .focus\:w-2\/3:focus { width: 66.666667%; }
#hc-doc-root .focus\:h-2\/3:focus { height: 66.666667%; }
#hc-doc-root .focus\:w-1\/4:focus { width: 25%; }
#hc-doc-root .focus\:h-1\/4:focus { height: 25%; }
#hc-doc-root .focus\:w-3\/4:focus { width: 75%; }
#hc-doc-root .focus\:h-3\/4:focus { height: 75%; }
#hc-doc-root .focus\:italic:focus { font-style: italic; }
#hc-doc-root .focus\:uppercase:focus { text-transform: uppercase; }
#hc-doc-root .focus\:lowercase:focus { text-transform: lowercase; }
#hc-doc-root .focus\:capitalize:focus { text-transform: capitalize; }
#hc-doc-root .focus\:text-left:focus { text-align: left; }
#hc-doc-root .focus\:text-center:focus { text-align: center; }
#hc-doc-root .focus\:text-right:focus { text-align: right; }
#hc-doc-root .focus\:flex:focus { display: flex; }
#hc-doc-root .focus\:grid:focus { display: grid; }
#hc-doc-root .focus\:block:focus { display: block; }
#hc-doc-root .focus\:inline-block:focus { display: inline-block; }
#hc-doc-root .focus\:hidden:focus { display: none; }
#hc-doc-root .focus\:flex-row:focus { flex-direction: row; }
#hc-doc-root .focus\:flex-col:focus { flex-direction: column; }
#hc-doc-root .focus\:flex-wrap:focus { flex-wrap: wrap; }
#hc-doc-root .focus\:items-center:focus { align-items: center; }
#hc-doc-root .focus\:items-start:focus { align-items: flex-start; }
#hc-doc-root .focus\:items-end:focus { align-items: flex-end; }
#hc-doc-root .focus\:justify-center:focus { justify-content: center; }
#hc-doc-root .focus\:justify-between:focus { justify-content: space-between; }
#hc-doc-root .focus\:justify-start:focus { justify-content: flex-start; }
#hc-doc-root .focus\:justify-end:focus { justify-content: flex-end; }
#hc-doc-root .focus\:justify-around:focus { justify-content: space-around; }
#hc-doc-root .focus\:min-h-screen:focus { min-height: 100vh; }
#hc-doc-root .focus\:object-cover:focus { object-fit: cover; }
#hc-doc-root .focus\:object-contain:focus { object-fit: contain; }
#hc-doc-root .focus\:overflow-hidden:focus { overflow: hidden; }
#hc-doc-root .focus\:shadow:focus { box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); }
#hc-doc-root .focus\:shadow-md:focus { box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); }
#hc-doc-root .focus\:shadow-lg:focus { box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); }
#hc-doc-root .focus\:shadow-xl:focus { box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); }
#hc-doc-root .focus\:border:focus { border-width: 1px; border-style: solid; border-color: #e5e7eb; }
#hc-doc-root .focus\:border-2:focus { border-width: 2px; border-style: solid; border-color: #e5e7eb; }
#hc-doc-root .focus\:border-t:focus { border-top-width: 1px; border-top-style: solid; border-color: #e5e7eb; }
#hc-doc-root .focus\:border-b:focus { border-bottom-width: 1px; border-bottom-style: solid; border-color: #e5e7eb; }
#hc-doc-root .focus\:border-l:focus { border-left-width: 1px; border-left-style: solid; border-color: #e5e7eb; }
#hc-doc-root .focus\:border-r:focus { border-right-width: 1px; border-right-style: solid; border-color: #e5e7eb; }
#hc-doc-root .focus\:border-dotted:focus { border-style: dotted; }
#hc-doc-root .focus\:border-dashed:focus { border-style: dashed; }
#hc-doc-root .focus\:flex-1:focus { flex: 1 1 0%; }
#hc-doc-root .focus\:grow:focus { flex-grow: 1; }
#hc-doc-root .focus\:relative:focus { position: relative; }
#hc-doc-root .focus\:absolute:focus { position: absolute; }
#hc-doc-root .focus\:inset-0:focus { top: 0; right: 0; bottom: 0; left: 0; }
#hc-doc-root .focus\:bg-gradient-to-br:focus { background-image: linear-gradient(to bottom right, var(--hc-grad-from), var(--hc-grad-to)); }
#hc-doc-root .focus\:bg-gradient-to-r:focus { background-image: linear-gradient(to right, var(--hc-grad-from), var(--hc-grad-to)); }
#hc-doc-root .focus\:bg-gradient-to-b:focus { background-image: linear-gradient(to bottom, var(--hc-grad-from), var(--hc-grad-to)); }
#hc-doc-root .focus\:sticky:focus { position: sticky; }
#hc-doc-root .focus\:fixed:focus { position: fixed; }
#hc-doc-root .focus\:top-0:focus { top: 0; }
#hc-doc-root .focus\:bottom-0:focus { bottom: 0; }
#hc-doc-root .focus\:left-0:focus { left: 0; }
#hc-doc-root .focus\:right-0:focus { right: 0; }
#hc-doc-root .focus\:overflow-x-auto:focus { overflow-x: auto; }
#hc-doc-root .focus\:overflow-y-auto:focus { overflow-y: auto; }
#hc-doc-root .focus\:snap-x:focus { scroll-snap-type: x var(--hc-snap-strictness, proximity); }
#hc-doc-root .focus\:snap-mandatory:focus { --hc-snap-strictness: mandatory; }
#hc-doc-root .focus\:snap-start:focus { scroll-snap-align: start; }
#hc-doc-root .focus\:snap-center:focus { scroll-snap-align: center; }
#hc-doc-root .focus\:shrink-0:focus { flex-shrink: 0; }
#hc-doc-root .focus\:break-inside-avoid:focus { break-inside: avoid; }
#hc-doc-root .focus\:is-placeholder:focus { position: relative; }
#hc-doc-root .focus\:transition:focus { transition-property: color, background-color, border-color, opacity, transform, box-shadow; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
#hc-doc-root .focus\:duration-150:focus { transition-duration: 150ms; }
#hc-doc-root .focus\:duration-300:focus { transition-duration: 300ms; }
#hc-doc-root .focus\:duration-500:focus { transition-duration: 500ms; }
#hc-doc-root .focus\:opacity-0:focus { opacity: 0; }
#hc-doc-root .focus\:opacity-50:focus { opacity: 0.5; }
#hc-doc-root .focus\:opacity-100:focus { opacity: 1; }
#hc-doc-root .focus\:scale-95:focus { transform: scale(0.95); }
#hc-doc-root .focus\:scale-100:focus { transform: scale(1); }
#hc-doc-root .focus\:scale-105:focus { transform: scale(1.05); }
#hc-doc-root .focus\:translate-y-0:focus { transform: translateY(0); }
#hc-doc-root .focus\:translate-y-2:focus { transform: translateY(0.5rem); }
#hc-doc-root .focus\:translate-y-4:focus { transform: translateY(1rem); }
#hc-doc-root .focus\:columns-2:focus { columns: 2; }
#hc-doc-root .focus\:columns-3:focus { columns: 3; }
#hc-doc-root .focus\:columns-4:focus { columns: 4; }
#hc-doc-root .focus\:z-10:focus { z-index: 10; }
#hc-doc-root .focus\:z-20:focus { z-index: 20; }
#hc-doc-root .focus\:z-30:focus { z-index: 30; }
#hc-doc-root .focus\:z-40:focus { z-index: 40; }
#hc-doc-root .focus\:z-50:focus { z-index: 50; }
#hc-doc-root .focus\:from-brand-500:focus { --hc-grad-from: var(--brand); }
#hc-doc-root .focus\:from-brand-600:focus { --hc-grad-from: color-mix(in srgb, var(--brand) 88%, black); }
#hc-doc-root .focus\:from-brand-700:focus { --hc-grad-from: color-mix(in srgb, var(--brand) 74%, black); }
#hc-doc-root .focus\:from-brand-800:focus { --hc-grad-from: color-mix(in srgb, var(--brand) 60%, black); }
#hc-doc-root .focus\:to-brand-600:focus { --hc-grad-to: color-mix(in srgb, var(--brand) 88%, black); }
#hc-doc-root .focus\:to-brand-700:focus { --hc-grad-to: color-mix(in srgb, var(--brand) 74%, black); }
#hc-doc-root .focus\:to-brand-800:focus { --hc-grad-to: color-mix(in srgb, var(--brand) 60%, black); }
#hc-doc-root .focus\:to-brand-900:focus { --hc-grad-to: color-mix(in srgb, var(--brand) 46%, black); }
