@import url("https://fonts.googleapis.com/css2?family=Tenor+Sans&display=swap");@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap");.tenor-sans-regular{font-family:Tenor Sans,sans-serif;font-weight:400;font-style:normal}:root{--background:0 0% 100%;--foreground:240 10% 3.9%;--card:0 0% 100%;--card-foreground:240 10% 10%;--popover:0 0% 100%;--popover-foreground:240 10% 10%;--primary:204 82% 50%;--primary-foreground:0 0% 100%;--secondary:240 4.8% 97%;--secondary-foreground:240 5.9% 15%;--muted:240 4.8% 97%;--muted-foreground:240 3.8% 50%;--accent:240 4.8% 97%;--accent-foreground:240 5.9% 15%;--destructive:0 84.2% 70%;--destructive-foreground:0 0% 100%;--border:240 5.9% 88%;--input:240 5.9% 88%;--ring:240 10% 15%;--radius:0.5rem;--primary-blue:204 82% 50%;--primary-purple:239 34% 59%;--primary-red:357 64% 53%;--font-tenor:"Tenor Sans",sans-serif;--font-montserrat:"Montserrat",sans-serif}.dark{--background:0 0% 0%;--foreground:240 10% 4%;--card:240 10% 3.9%;--card-foreground:240 10% 3.9%;--popover:0 0% 100%;--popover-foreground:240 10% 3.9%;--primary:204 82% 50%;--primary-foreground:0 0% 100%;--secondary:240 4.8% 95.9%;--secondary-foreground:240 5.9% 10%;--muted:240 4.8% 95.9%;--muted-foreground:240 3.8% 46.1%;--accent:240 4.8% 95.9%;--accent-foreground:240 5.9% 10%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:240 5.9% 90%;--input:240 5.9% 90%;--ring:240 10% 3.9%;--radius:0.5rem;--primary-blue:204 82% 50%;--primary-purple:239 34% 59%;--primary-red:357 64% 53%;--font-tenor:"Tenor Sans",sans-serif;--font-montserrat:"Montserrat",sans-serif}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.text-balance{text-wrap:balance}.animated-background{background-size:400%;-webkit-animation:animation 3s ease infinite;-moz-animation:animation 3s ease infinite;animation:animation 3s ease infinite;transition-duration:.3s}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none}.prose{max-width:100%}.prose p{margin:.5em 0}.prose ul{padding-left:1.25rem}.prose h3{font-size:.95rem;font-weight:600}