@import"https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap";@font-face{font-family:universalSans;src:url(/fonts/universalsans/Universal_Sans_Text_400-Regular.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:universalSans;src:url(/fonts/universalsans/Universal_Sans_Text_400-Italic.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:universalSans;src:url(/fonts/universalsans/Universal_Sans_Text_550-Regular.woff2) format("woff2");font-display:swap;font-weight:550;font-style:normal}@font-face{font-family:universalSans;src:url(/fonts/universalsans/Universal_Sans_Text_550-Italic.woff2) format("woff2");font-display:swap;font-weight:550;font-style:italic}@font-face{font-family:universalSansDisplay;src:url(/fonts/universalsans/Universal_Sans_Display_400-Regular.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:universalSansDisplay;src:url(/fonts/universalsans/Universal_Sans_Display_400-Italic.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:universalSansDisplay;src:url(/fonts/universalsans/Universal_Sans_Display_550-Regular.woff2) format("woff2");font-display:swap;font-weight:550;font-style:normal}@font-face{font-family:universalSansDisplay;src:url(/fonts/universalsans/Universal_Sans_Display_550-Italic.woff2) format("woff2");font-display:swap;font-weight:550;font-style:italic}.__className_779740{font-family:universalSans,Inter,sans-serif}.__variable_779740{--font-universal-sans: "universalSans", "Inter", sans-serif}.__className_3c3dc9{font-family:universalSansDisplay,Inter,sans-serif}.__variable_3c3dc9{--font-universal-sans-display: "universalSansDisplay", "Inter", sans-serif}body{--font-size-multiplier: 1;font-family:universalSans,Inter,sans-serif;letter-spacing:-.1px;background-color:#f0f0f0;color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.font-theme-josefin{--font-size-multiplier: 1.1;font-family:Josefin Sans,sans-serif}.prose.dark\\:prose-invert::-webkit-scrollbar,.dark .prose::-webkit-scrollbar{width:8px;height:8px}.prose.dark\\:prose-invert::-webkit-scrollbar-track,.dark .prose::-webkit-scrollbar-track{background:#2d3748}.prose.dark\\:prose-invert::-webkit-scrollbar-thumb,.dark .prose::-webkit-scrollbar-thumb{background-color:#718096;border-radius:10px;border:2px solid #2d3748}.prose.dark\\:prose-invert::-webkit-scrollbar-thumb:hover,.dark .prose::-webkit-scrollbar-thumb:hover{background-color:#a0aec0}.prose.dark\\:prose-invert,.dark .prose{scrollbar-width:thin;scrollbar-color:#718096 #2d3748}.dark .dialog-dark-scrollbar::-webkit-scrollbar{width:8px;height:8px}.dark .dialog-dark-scrollbar::-webkit-scrollbar-track{background:#2d3748}.dark .dialog-dark-scrollbar::-webkit-scrollbar-thumb{background-color:#718096;border-radius:10px;border:2px solid #2d3748}.dark .dialog-dark-scrollbar::-webkit-scrollbar-thumb:hover{background:#4a5568}.dark .dialog-dark-scrollbar{scrollbar-width:thin;scrollbar-color:#2d3748 #1a202c;-webkit-overflow-scrolling:touch}.dark .custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.dark .custom-scrollbar::-webkit-scrollbar-track{background:#1f2937}.dark .custom-scrollbar::-webkit-scrollbar-thumb{background-color:#4b5563;border-radius:10px;border:2px solid #1f2937}.dark .custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#6b7280}.dark .custom-scrollbar{scrollbar-width:thin;scrollbar-color:#4b5563 #1f2937}html,body{overflow:hidden;height:100%}#app-viewport-handler[data-astro-cid-zbbfrm22]{height:100%;overflow:hidden;display:flex;flex-direction:column}#global-loading-overlay[data-astro-cid-zbbfrm22]{position:fixed;inset:0;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .3s ease-out}#global-loading-overlay[data-astro-cid-zbbfrm22].hidden{opacity:0;pointer-events:none}.spinner[data-astro-cid-zbbfrm22]{width:48px;height:48px;border:5px solid #FFF;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
