@keyframes textPulse{0%,to{opacity:.55;color:var(--pulse-muted-color, #a1a1aa)}50%{opacity:1;color:var(--pulse-active-color, #34d399)}}.tab-text-pulse[data-astro-cid-t2rycimi]{animation:textPulse 2.2s infinite ease-in-out}:root{--hero-grid-color: #27272a;--hero-grid-opacity: .25}.hero-grid-net{opacity:var(--hero-grid-opacity);background-image:linear-gradient(var(--hero-grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--hero-grid-color) 1px,transparent 1px);transition:opacity .3s ease}html[data-theme=tokyonight]{--pulse-muted-color: #565f89;--pulse-active-color: #7dcfff;--hero-grid-color: #414868;--hero-grid-opacity: .1}html[data-theme=tokyonight] body,html[data-theme=tokyonight] .bg-zinc-950,html[data-theme=tokyonight] .bg-zinc-950\/85,html[data-theme=tokyonight] .bg-zinc-950\/95{background-color:#1a1b26!important}html[data-theme=tokyonight] .bg-zinc-950\/80{background-color:#1a1b26d9!important}html[data-theme=tokyonight] .bg-zinc-900,html[data-theme=tokyonight] .bg-zinc-900\/80,html[data-theme=tokyonight] .bg-zinc-900\/90{background-color:#24283b!important}html[data-theme=tokyonight] .bg-zinc-900\/40,html[data-theme=tokyonight] .bg-zinc-900\/50,html[data-theme=tokyonight] .bg-zinc-900\/30{background-color:#24283b8c!important}html[data-theme=tokyonight] .hover\:bg-zinc-900\/60:hover,html[data-theme=tokyonight] .hover\:bg-zinc-900\/50:hover{background-color:#292e42d9!important}html[data-theme=tokyonight] .bg-zinc-800,html[data-theme=tokyonight] .bg-zinc-800\/80,html[data-theme=tokyonight] .bg-zinc-800\/60,html[data-theme=tokyonight] .bg-zinc-800\/50,html[data-theme=tokyonight] .bg-zinc-800\/40{background-color:#2f3549!important}html[data-theme=tokyonight] .hover\:bg-zinc-800\/80:hover,html[data-theme=tokyonight] .hover\:bg-zinc-800\/60:hover,html[data-theme=tokyonight] .hover\:bg-zinc-800\/40:hover,html[data-theme=tokyonight] .hover\:bg-zinc-800:hover{background-color:#3b4261!important}html[data-theme=tokyonight] .border-zinc-800,html[data-theme=tokyonight] .border-zinc-800\/80,html[data-theme=tokyonight] .border-zinc-700{border-color:#292e42!important}html[data-theme=tokyonight] .border-zinc-900{border-color:#24283b!important}html[data-theme=tokyonight] .hover\:border-zinc-700:hover,html[data-theme=tokyonight] .hover\:border-zinc-700\/80:hover{border-color:#565f89!important}html[data-theme=tokyonight] .border-emerald-500,html[data-theme=tokyonight] .border-emerald-500\/20{border-color:#7dcfff4d!important}html[data-theme=tokyonight] .hover\:border-emerald-500\/40:hover,html[data-theme=tokyonight] .hover\:border-emerald-500\/50:hover,html[data-theme=tokyonight] .hover\:border-emerald-500\/60:hover{border-color:#7dcfff!important}html[data-theme=tokyonight] .hover\:border-sky-500\/40:hover{border-color:#bb9af7!important}html[data-theme=tokyonight] .text-zinc-500,html[data-theme=tokyonight] .text-zinc-400{color:#7982a9!important}html[data-theme=tokyonight] .text-zinc-300{color:#a9b1d6!important}html[data-theme=tokyonight] .text-zinc-200,html[data-theme=tokyonight] .text-zinc-100{color:#c0caf5!important}html[data-theme=tokyonight] .text-emerald-400,html[data-theme=tokyonight] .text-emerald-500,html[data-theme=tokyonight] .text-emerald-300,html[data-theme=tokyonight] .hover\:text-emerald-300:hover,html[data-theme=tokyonight] .hover\:text-emerald-400:hover,html[data-theme=tokyonight] .group:hover .group-hover\:text-emerald-300{color:#7dcfff!important}html[data-theme=tokyonight] .bg-emerald-400,html[data-theme=tokyonight] .bg-emerald-500{background-color:#7dcfff!important}html[data-theme=tokyonight] .bg-emerald-500\/10{background-color:#7dcfff1f!important}html[data-theme=tokyonight] .hover\:bg-emerald-500\/20:hover{background-color:#7dcfff38!important}html[data-theme=tokyonight] *::-moz-selection{background-color:#7dcfff40!important;color:#7dcfff!important}html[data-theme=tokyonight] *::selection{background-color:#7dcfff40!important;color:#7dcfff!important}html[data-theme=tokyonight] .from-emerald-400,html[data-theme=tokyonight] .from-emerald-500{--tw-gradient-from: #7dcfff var(--tw-gradient-from-position) !important}html[data-theme=tokyonight] .via-teal-300{--tw-gradient-stops: var(--tw-gradient-from), #7aa2f7 var(--tw-gradient-via-position), var(--tw-gradient-to) !important}html[data-theme=tokyonight] .to-sky-400,html[data-theme=tokyonight] .to-sky-500{--tw-gradient-to: #bb9af7 var(--tw-gradient-to-position) !important}html[data-theme=tokyonight] .shadow-emerald-950\/20{--tw-shadow-color: rgba(122, 162, 247, .18) !important}html[data-theme=tokyonight] .hover\:shadow-emerald-950\/30:hover{--tw-shadow-color: rgba(125, 207, 255, .25) !important}html[data-theme=onedark]{--pulse-muted-color: #5c6370;--pulse-active-color: #98c379;--hero-grid-color: #4f5666;--hero-grid-opacity: .1}html[data-theme=onedark] body,html[data-theme=onedark] .bg-zinc-950,html[data-theme=onedark] .bg-zinc-950\/85,html[data-theme=onedark] .bg-zinc-950\/95{background-color:#1e2227!important}html[data-theme=onedark] .bg-zinc-950\/80{background-color:#1e2227d9!important}html[data-theme=onedark] .bg-zinc-900,html[data-theme=onedark] .bg-zinc-900\/80,html[data-theme=onedark] .bg-zinc-900\/90{background-color:#282c34!important}html[data-theme=onedark] .bg-zinc-900\/40,html[data-theme=onedark] .bg-zinc-900\/50,html[data-theme=onedark] .bg-zinc-900\/30{background-color:#282c348c!important}html[data-theme=onedark] .hover\:bg-zinc-900\/60:hover,html[data-theme=onedark] .hover\:bg-zinc-900\/50:hover{background-color:#31363fd9!important}html[data-theme=onedark] .bg-zinc-800,html[data-theme=onedark] .bg-zinc-800\/80,html[data-theme=onedark] .bg-zinc-800\/60,html[data-theme=onedark] .bg-zinc-800\/50,html[data-theme=onedark] .bg-zinc-800\/40{background-color:#31353f!important}html[data-theme=onedark] .hover\:bg-zinc-800\/80:hover,html[data-theme=onedark] .hover\:bg-zinc-800\/60:hover,html[data-theme=onedark] .hover\:bg-zinc-800\/40:hover,html[data-theme=onedark] .hover\:bg-zinc-800:hover{background-color:#3e4451!important}html[data-theme=onedark] .border-zinc-800,html[data-theme=onedark] .border-zinc-800\/80,html[data-theme=onedark] .border-zinc-700{border-color:#31353f!important}html[data-theme=onedark] .border-zinc-900{border-color:#282c34!important}html[data-theme=onedark] .hover\:border-zinc-700:hover,html[data-theme=onedark] .hover\:border-zinc-700\/80:hover{border-color:#4f5666!important}html[data-theme=onedark] .border-emerald-500,html[data-theme=onedark] .border-emerald-500\/20{border-color:#98c3794d!important}html[data-theme=onedark] .hover\:border-emerald-500\/40:hover,html[data-theme=onedark] .hover\:border-emerald-500\/50:hover,html[data-theme=onedark] .hover\:border-emerald-500\/60:hover{border-color:#98c379!important}html[data-theme=onedark] .hover\:border-sky-500\/40:hover{border-color:#61afef!important}html[data-theme=onedark] .text-zinc-500,html[data-theme=onedark] .text-zinc-400{color:#5c6370!important}html[data-theme=onedark] .text-zinc-300{color:#abb2bf!important}html[data-theme=onedark] .text-zinc-200,html[data-theme=onedark] .text-zinc-100{color:#e5c07b!important}html[data-theme=onedark] .text-emerald-400,html[data-theme=onedark] .text-emerald-500,html[data-theme=onedark] .text-emerald-300,html[data-theme=onedark] .hover\:text-emerald-300:hover,html[data-theme=onedark] .hover\:text-emerald-400:hover,html[data-theme=onedark] .group:hover .group-hover\:text-emerald-300{color:#98c379!important}html[data-theme=onedark] .bg-emerald-400,html[data-theme=onedark] .bg-emerald-500{background-color:#98c379!important}html[data-theme=onedark] .bg-emerald-500\/10{background-color:#98c3791f!important}html[data-theme=onedark] .hover\:bg-emerald-500\/20:hover{background-color:#98c37938!important}html[data-theme=onedark] *::-moz-selection{background-color:#98c37940!important;color:#98c379!important}html[data-theme=onedark] *::selection{background-color:#98c37940!important;color:#98c379!important}html[data-theme=onedark] .from-emerald-400,html[data-theme=onedark] .from-emerald-500{--tw-gradient-from: #61afef var(--tw-gradient-from-position) !important}html[data-theme=onedark] .via-teal-300{--tw-gradient-stops: var(--tw-gradient-from), #98c379 var(--tw-gradient-via-position), var(--tw-gradient-to) !important}html[data-theme=onedark] .to-sky-400,html[data-theme=onedark] .to-sky-500{--tw-gradient-to: #c678dd var(--tw-gradient-to-position) !important}html[data-theme=onedark] .shadow-emerald-950\/20{--tw-shadow-color: rgba(97, 175, 239, .18) !important}html[data-theme=onedark] .hover\:shadow-emerald-950\/30:hover{--tw-shadow-color: rgba(152, 195, 121, .25) !important}:root{--font-sans: "Plus Jakarta Sans", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}body{font-family:var(--font-sans)}.font-mono{font-family:var(--font-mono)}
