.dropdown-menu{opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:50}.dropdown.active .dropdown-menu,.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu.horizontal{position:absolute;top:100%;left:0;right:0;width:100%;max-width:100vw;margin-left:0;display:flex;flex-direction:row;justify-content:flex-end;gap:0;border-radius:0;border:none;border-top:2px solid #e5e7eb;box-shadow:0 4px 6px -1px #0000001a;background:#fff;padding:0}.dropdown-menu.horizontal .submenu-content{max-width:1536px;width:100%;margin:0 auto;display:flex;justify-content:flex-end;padding:0 1.5rem}.dark .dropdown-menu.horizontal{background:#0f0f0f;border-top-color:#374151}.dropdown-menu.horizontal a{padding:.75rem 1.5rem;border-right:1px solid #e5e7eb;white-space:nowrap}.dropdown-menu.horizontal a:last-child{border-right:none}.dark .dropdown-menu.horizontal a{border-right-color:#374151}html.light .header-toplink{color:#374151}html.dark .header-toplink{color:#9ca3af}html.dark .header-toplink:hover{color:#fff}.header-toplink[data-astro-cid-t3lzimtp]{padding:.25rem .5rem;border-radius:.375rem}html.light .header-toplink:hover{color:#111827;background-color:#f3f4f6}.theme-icon-light[data-astro-cid-t3lzimtp],.theme-icon-dark[data-astro-cid-t3lzimtp]{display:inline-block}html.light .theme-icon-dark[data-astro-cid-t3lzimtp],html.dark .theme-icon-light[data-astro-cid-t3lzimtp]{display:none}html.light .dropdown-menu.horizontal a:hover{background-color:#f3f4f6;color:#111827}html.dark .dropdown-menu.horizontal a:hover{background-color:#1f2937;color:#f9fafb}html.dark .header-logo[data-astro-cid-t3lzimtp]{filter:invert(1) brightness(1.12)}html.light .header-logo[data-astro-cid-t3lzimtp]{filter:none}html,body{overflow-x:hidden}.dark .bg-white{background-color:#0f0f0f}.dark .text-black{color:#fff}.dark .border-gray-200{border-color:#27272a}.dark .bg-gray-50{background-color:#18181b}.dark .hover\:bg-gray-100:hover{background-color:#27272a}.dark .hover\:bg-gray-800:hover{background-color:#1f2937}.dark .hover\:text-white:hover{color:#fff}.dark .text-gray-600{color:#a1a1aa}.dark .bg-white\/90{background-color:#0f0f0fe6}.dark .text-gray-400{color:#9ca3af}.dark .text-gray-800{color:#e5e7eb}.dark .bg-gray-100{background-color:#262626}.dark .bg-gray-200{background-color:#404040}.dark .bg-gray-900{background-color:#0a0a0a}.dark .border-gray-800{border-color:#1f2937}.dark .border-gray-300{border-color:#4b5563}.dark .text-white{color:#fff}.dark .bg-black{background-color:#000}.dark .from-blue-500{--tw-gradient-from: #3b82f6;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(59 130 246 / 0))}.dark .to-purple-500{--tw-gradient-to: #8b5cf6}html.light .dark\:bg-gray-900{background-color:#f9fafb}html.light .dark\:bg-gray-700{background-color:#e5e7eb}html.light .dark\:text-gray-400,html.light .dark\:text-gray-300{color:#4b5563}html.light .dark\:hover\:text-white:hover{color:#111827}html.light .dark\:hover\:bg-gray-800:hover{background-color:#f3f4f6}html.light .dark\:border-gray-800{border-color:#e5e7eb}html.light .dark\:hover\:bg-gray-600:hover{background-color:#d1d5db}html.light .prose{--tw-prose-body: #000000;--tw-prose-headings: #000000;--tw-prose-lead: #4b5563;--tw-prose-links: #000000;--tw-prose-bold: #000000;--tw-prose-counters: #6b7280;--tw-prose-bullets: #6b7280;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #000000;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #4b5563;--tw-prose-code: #000000;--tw-prose-pre-code: #111827;--tw-prose-pre-bg: #f3f4f6;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb}html.dark .prose{--tw-prose-body: #d1d5db;--tw-prose-headings: #ffffff;--tw-prose-lead: #9ca3af;--tw-prose-links: #ffffff;--tw-prose-bold: #ffffff;--tw-prose-counters: #9ca3af;--tw-prose-bullets: #4b5563;--tw-prose-hr: #1f2937;--tw-prose-quotes: #f3f4f6;--tw-prose-quote-borders: #374151;--tw-prose-captions: #9ca3af;--tw-prose-code: #ffffff;--tw-prose-pre-code: #d1d5db;--tw-prose-pre-bg: #111827;--tw-prose-th-borders: #6b7280;--tw-prose-td-borders: #374151}header[data-astro-cid-ahax6hp6]{position:relative}
