#mobile-menu-button[data-astro-cid-3ef6ksr2].menu-open .menu-line-1[data-astro-cid-3ef6ksr2]{transform:rotate(45deg) translate(7px,7px)}#mobile-menu-button[data-astro-cid-3ef6ksr2].menu-open .menu-line-2[data-astro-cid-3ef6ksr2]{opacity:0}#mobile-menu-button[data-astro-cid-3ef6ksr2].menu-open .menu-line-3[data-astro-cid-3ef6ksr2]{transform:rotate(-45deg) translate(7px,-7px)}#mobile-menu-overlay[data-astro-cid-3ef6ksr2].menu-open{transform:translate(0)}.mobile-dropdown-content[data-astro-cid-3ef6ksr2]{max-height:0;overflow:hidden;opacity:0;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;transition:max-height .3s ease-out,opacity .2s ease-out,padding .3s ease-out,margin .3s ease-out}.mobile-dropdown[data-astro-cid-3ef6ksr2].active .mobile-dropdown-content[data-astro-cid-3ef6ksr2]{max-height:500px;opacity:1;padding-top:1rem;padding-bottom:0;margin-top:1rem}.mobile-dropdown[data-astro-cid-3ef6ksr2].active .mobile-dropdown-toggle[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.theme-switcher{transition:all .3s ease}.theme-switcher:hover{transform:scale(1.05)}body.theme-monochrome,body.theme-alien,body.theme-jellyfish,body.theme-papaya{transition:background-color .3s ease,color .3s ease}body.theme-monochrome .bg-gray-900,body.theme-alien .bg-gray-900,body.theme-jellyfish .bg-gray-900,body.theme-papaya .bg-gray-900{background-color:var(--theme-primary)!important;transition:background-color .3s ease}body.theme-monochrome .text-white,body.theme-alien .text-white,body.theme-jellyfish .text-white,body.theme-papaya .text-white{color:var(--theme-light)!important;transition:color .3s ease}body.theme-monochrome .text-gray-300,body.theme-alien .text-gray-300,body.theme-jellyfish .text-gray-300,body.theme-papaya .text-gray-300{color:var(--theme-accent)!important;transition:color .3s ease}body.theme-monochrome .bg-black,body.theme-alien .bg-black,body.theme-jellyfish .bg-black,body.theme-papaya .bg-black{background-color:var(--theme-primary)!important;transition:background-color .3s ease}body.theme-monochrome .hover\:bg-black:hover,body.theme-alien .hover\:bg-black:hover,body.theme-jellyfish .hover\:bg-black:hover,body.theme-papaya .hover\:bg-black:hover,body.theme-monochrome .hover\:bg-gray-900:hover,body.theme-alien .hover\:bg-gray-900:hover,body.theme-jellyfish .hover\:bg-gray-900:hover,body.theme-papaya .hover\:bg-gray-900:hover{background-color:var(--theme-secondary)!important}body.theme-monochrome .bg-gradient-to-r.from-gray-900,body.theme-alien .bg-gradient-to-r.from-gray-900,body.theme-jellyfish .bg-gradient-to-r.from-gray-900,body.theme-papaya .bg-gradient-to-r.from-gray-900{background:linear-gradient(to right,var(--theme-primary),var(--theme-secondary))!important;transition:background .3s ease}body.theme-monochrome .text-gray-900,body.theme-alien .text-gray-900,body.theme-jellyfish .text-gray-900,body.theme-papaya .text-gray-900{color:var(--theme-text)!important;transition:color .3s ease}body.theme-monochrome .text-gray-600,body.theme-alien .text-gray-600,body.theme-jellyfish .text-gray-600,body.theme-papaya .text-gray-600,body.theme-monochrome .text-gray-700,body.theme-alien .text-gray-700,body.theme-jellyfish .text-gray-700,body.theme-papaya .text-gray-700{color:var(--theme-text-secondary)!important;transition:color .3s ease}body.theme-monochrome .border-gray-200,body.theme-alien .border-gray-200,body.theme-jellyfish .border-gray-200,body.theme-papaya .border-gray-200{border-color:var(--theme-border)!important;transition:border-color .3s ease}body.theme-monochrome .border-gray-100,body.theme-alien .border-gray-100,body.theme-jellyfish .border-gray-100,body.theme-papaya .border-gray-100{border-color:var(--theme-surface)!important;transition:border-color .3s ease}body.theme-monochrome .bg-gray-50,body.theme-alien .bg-gray-50,body.theme-jellyfish .bg-gray-50,body.theme-papaya .bg-gray-50{background-color:var(--theme-background-alt)!important;transition:background-color .3s ease}body.theme-monochrome .bg-white,body.theme-alien .bg-white,body.theme-jellyfish .bg-white,body.theme-papaya .bg-white{background-color:var(--theme-background)!important;transition:background-color .3s ease}body.theme-monochrome .bg-gradient-to-br.from-gray-100{background:linear-gradient(to bottom right,var(--theme-surface),var(--theme-border))!important;transition:background .3s ease}body.theme-alien .bg-gradient-to-br.from-gray-100,body.theme-jellyfish .bg-gradient-to-br.from-gray-100,body.theme-papaya .bg-gradient-to-br.from-gray-100{background:linear-gradient(to bottom right,var(--theme-accent),var(--theme-secondary))!important;transition:background .3s ease}body.theme-monochrome .bg-white\/10{background-color:#ffffff1a!important}body.theme-alien .bg-white\/10,body.theme-jellyfish .bg-white\/10,body.theme-papaya .bg-white\/10{background-color:#ffffff26!important}body.theme-monochrome .bg-gray-100,body.theme-alien .bg-gray-100,body.theme-jellyfish .bg-gray-100,body.theme-papaya .bg-gray-100{background-color:var(--theme-surface)!important;transition:background-color .3s ease}body.theme-alien .bg-blue-50,body.theme-alien .bg-green-50,body.theme-alien .bg-purple-50,body.theme-alien .bg-slate-50,body.theme-jellyfish .bg-blue-50,body.theme-jellyfish .bg-green-50,body.theme-jellyfish .bg-purple-50,body.theme-jellyfish .bg-slate-50,body.theme-papaya .bg-blue-50,body.theme-papaya .bg-green-50,body.theme-papaya .bg-purple-50,body.theme-papaya .bg-slate-50{background-color:var(--theme-background-alt)!important;transition:background-color .3s ease}body.theme-alien .text-blue-600,body.theme-alien .text-green-600,body.theme-alien .text-purple-600,body.theme-jellyfish .text-blue-600,body.theme-jellyfish .text-green-600,body.theme-jellyfish .text-purple-600,body.theme-papaya .text-blue-600,body.theme-papaya .text-green-600,body.theme-papaya .text-purple-600{color:var(--theme-primary)!important;transition:color .3s ease}body.theme-monochrome .hover\:bg-black:hover,body.theme-alien .hover\:bg-black:hover,body.theme-jellyfish .hover\:bg-black:hover,body.theme-papaya .hover\:bg-black:hover{background-color:var(--theme-primary)!important}body.theme-monochrome .hover\:text-white:hover,body.theme-alien .hover\:text-white:hover,body.theme-jellyfish .hover\:text-white:hover,body.theme-papaya .hover\:text-white:hover{color:var(--theme-light)!important}body.theme-monochrome .hover\:bg-gray-50:hover,body.theme-alien .hover\:bg-gray-50:hover,body.theme-jellyfish .hover\:bg-gray-50:hover,body.theme-papaya .hover\:bg-gray-50:hover{background-color:var(--theme-background-alt)!important}html{scroll-behavior:smooth}
