.sf-themed{background:var(--color-background);color:var(--color-text);font-family:var(--font-body)}.sf-themed h1,.sf-themed h2,.sf-themed h3{font-family:var(--font-heading)}.sf-themed .bg-white{background-color:var(--color-background)!important}.sf-themed .bg-gray-100,.sf-themed .bg-gray-50{background-color:color-mix(in srgb,var(--color-text) 6%,var(--color-background))!important}.sf-themed .bg-gray-300{background-color:color-mix(in srgb,var(--color-text) 22%,var(--color-background))!important}.sf-themed .text-gray-700,.sf-themed .text-gray-800,.sf-themed .text-gray-900{color:var(--color-text)!important}.sf-themed .text-gray-300,.sf-themed .text-gray-400,.sf-themed .text-gray-500,.sf-themed .text-gray-600{color:color-mix(in srgb,var(--color-text) 55%,transparent)!important}.sf-themed .text-blue-500,.sf-themed .text-blue-600{color:var(--color-accent)!important}.sf-themed .border,.sf-themed .border-b,.sf-themed .border-gray-100,.sf-themed .border-gray-200,.sf-themed .border-gray-300,.sf-themed .border-l,.sf-themed .border-r,.sf-themed .border-t{border-color:color-mix(in srgb,var(--color-text) 14%,transparent)!important}.sf-themed .bg-gray-800,.sf-themed .bg-gray-900,.sf-themed .bg-primary{background-color:var(--color-accent)!important}.sf-themed .border-gray-900{border-color:var(--color-accent)!important}.sf-themed .bg-gray-800.text-white,.sf-themed .bg-gray-900.text-white,.sf-themed .bg-primary.text-white,.sf-themed .text-primary-foreground{color:var(--btn-text,#fff)!important}.sf-themed .bg-gray-300.text-white{color:color-mix(in srgb,var(--color-text) 70%,transparent)!important}.sf-themed .bg-gray-200{background-color:color-mix(in srgb,var(--color-text) 14%,var(--color-background))!important}.sf-themed .bg-gray-400{background-color:color-mix(in srgb,var(--color-text) 30%,var(--color-background))!important}.sf-themed .text-gray-100,.sf-themed .text-gray-200{color:color-mix(in srgb,var(--color-text) 40%,transparent)!important}.sf-themed .border-gray-400,.sf-themed .border-gray-500,.sf-themed .divide-gray-100>:not([hidden])~:not([hidden]),.sf-themed .divide-gray-200>:not([hidden])~:not([hidden]){border-color:color-mix(in srgb,var(--color-text) 22%,transparent)!important}.sf-themed .accent-gray-900{accent-color:var(--color-accent)!important}.sf-themed .focus-within\:border-gray-500:focus-within,.sf-themed .focus-within\:border-gray-900:focus-within,.sf-themed .focus\:border-gray-400:focus,.sf-themed .focus\:border-gray-500:focus,.sf-themed .focus\:border-gray-900:focus{border-color:var(--color-accent)!important}.sf-themed .focus\:ring-gray-300:focus{--tw-ring-color:color-mix(in srgb,var(--color-accent) 45%,transparent)!important}.sf-themed .hover\:bg-gray-900:hover{background-color:color-mix(in srgb,var(--color-accent) 82%,#000)!important}.sf-themed .hover\:bg-black\/5:hover,.sf-themed .hover\:bg-white:hover{background-color:color-mix(in srgb,var(--color-text) 9%,var(--color-background))!important}.sf-themed .group:hover .group-hover\:text-gray-700,.sf-themed .hover\:text-gray-800:hover{color:var(--color-text)!important}.sf-themed .bg-white\/90 .text-gray-700,.sf-themed .bg-white\/90 .text-gray-900,.sf-themed .bg-white\/90.text-gray-700,.sf-themed .bg-white\/90.text-gray-900{color:#111827!important}.sf-themed .hover\:bg-gray-100:hover,.sf-themed .hover\:bg-gray-50:hover{background-color:color-mix(in srgb,var(--color-text) 9%,var(--color-background))!important}.sf-themed .hover\:bg-gray-800:hover,.sf-themed .hover\:bg-primary\/80:hover{background-color:color-mix(in srgb,var(--color-accent) 82%,#000)!important}.sf-themed .hover\:text-gray-600:hover,.sf-themed .hover\:text-gray-700:hover,.sf-themed .hover\:text-gray-900:hover{color:var(--color-text)!important}.sf-themed .hover\:border-gray-300:hover,.sf-themed .hover\:border-gray-400:hover{border-color:color-mix(in srgb,var(--color-text) 30%,transparent)!important}:where(.sf-themed) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=file]),select,textarea){background-color:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}:where(.sf-themed) :where(input,select,textarea)::placeholder{color:color-mix(in srgb,var(--color-text) 45%,transparent);opacity:1}.sf-themed select option{background-color:var(--color-background);color:var(--color-text)}.sf-themed .prose{color:var(--color-text)!important;--tw-prose-body:var(--color-text);--tw-prose-headings:var(--color-text);--tw-prose-lead:color-mix(in srgb,var(--color-text) 70%,transparent);--tw-prose-bold:var(--color-text);--tw-prose-counters:color-mix(in srgb,var(--color-text) 55%,transparent);--tw-prose-bullets:color-mix(in srgb,var(--color-text) 40%,transparent);--tw-prose-hr:color-mix(in srgb,var(--color-text) 14%,transparent);--tw-prose-quotes:var(--color-text);--tw-prose-quote-borders:color-mix(in srgb,var(--color-text) 20%,transparent);--tw-prose-captions:color-mix(in srgb,var(--color-text) 55%,transparent);--tw-prose-code:var(--color-text);--tw-prose-pre-code:var(--color-text);--tw-prose-pre-bg:color-mix(in srgb,var(--color-text) 8%,var(--color-background));--tw-prose-th-borders:color-mix(in srgb,var(--color-text) 22%,transparent);--tw-prose-td-borders:color-mix(in srgb,var(--color-text) 14%,transparent);--tw-prose-links:var(--color-accent)}@keyframes hm-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.hm-marquee{animation:hm-marquee var(--hm-marquee-dur,40s) linear infinite;will-change:transform}.hm-marquee:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hm-marquee{animation:none!important}}.hm-header-logo{height:calc(3.5rem * var(--logo-scale, 1))}@media (min-width:640px){.hm-header-logo{height:calc(5rem * var(--logo-scale, 1))}}.hm-footer-logo{height:calc(3rem * var(--logo-scale, 1))}.hm-header-logo-sm{height:calc(2.5rem * var(--logo-scale, 1))}@media (min-width:640px){.hm-header-logo-sm{height:calc(3.25rem * var(--logo-scale, 1))}}.hm-menu-row{border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}.hm-no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hm-no-scrollbar::-webkit-scrollbar{display:none}