html{scroll-behavior:smooth}:root{--background: 0 0% 100%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 222.2 47.4% 11.2%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: 222.2 84% 4.9%;--radius: .5rem;--sidebar-background: 0 0% 98%;--sidebar-foreground: 240 5.3% 26.1%;--sidebar-primary: 240 5.9% 10%;--sidebar-primary-foreground: 0 0% 98%;--sidebar-accent: 240 4.8% 95.9%;--sidebar-accent-foreground: 240 5.9% 10%;--sidebar-border: 220 13% 91%;--sidebar-ring: 217.2 91.2% 59.8%;--primary-900: 209 40% 34%;--primary-800: 209 42% 44%;--primary-700: 203 42% 50%;--primary-600: 201 44% 55%;--primary-500: 199 47% 60%;--primary-400: 197 47% 63%;--primary-300: 195 52% 68%;--primary-200: 193 59% 75%;--primary-100: 192 68% 84%;--primary-50: 192 80% 93%;--secondary-green-900: 172 100% 15%;--secondary-green-800: 172 100% 20%;--secondary-green-700: 172 100% 23%;--secondary-green-600: 172 100% 26%;--secondary-green-500: 172 100% 29%;--secondary-green-400: 169 70% 37%;--secondary-green-300: 166 44% 49%;--secondary-green-200: 164 39% 63%;--secondary-green-100: 163 45% 77%;--secondary-green-50: 162 59% 91%;--complementary-gold-900: 24 42% 46%;--complementary-gold-800: 24 42% 50%;--complementary-gold-700: 24 43% 52%;--complementary-gold-600: 25 43% 55%;--complementary-gold-500: 25 42% 57%;--complementary-gold-400: 26 43% 60%;--complementary-gold-300: 27 46% 65%;--complementary-gold-200: 29 49% 73%;--complementary-gold-100: 32 58% 83%;--complementary-gold-50: 36 72% 93%;--complementary-pink-900: 306 37% 35%;--complementary-pink-800: 306 52% 44%;--complementary-pink-700: 306 50% 49%;--complementary-pink-600: 306 54% 55%;--complementary-pink-500: 306 60% 58%;--complementary-pink-400: 310 48% 63%;--complementary-pink-300: 314 44% 68%;--complementary-pink-200: 318 49% 75%;--complementary-pink-100: 322 61% 84%;--complementary-pink-50: 326 75% 93%;--complementary-blurple-900: 242 59% 33%;--complementary-blurple-800: 242 48% 41%;--complementary-blurple-700: 241 47% 45%;--complementary-blurple-600: 240 50% 50%;--complementary-blurple-500: 239 52% 54%;--complementary-blurple-400: 237 44% 61%;--complementary-blurple-300: 235 41% 67%;--complementary-blurple-200: 233 47% 75%;--complementary-blurple-100: 231 65% 84%;--complementary-blurple-50: 230 82% 93%;--text-900: 116 5% 18%;--text-800: 115 4% 32%;--text-700: 114 4% 44%;--text-600: 113 4% 52%;--text-500: 112 9% 69%;--text-400: 111 11% 80%;--text-300: 110 29% 92%;--text-200: 110 45% 94%;--text-100: 110 64% 96%;--text-50: 110 91% 98%;--accent-oxford-blue-900: 213 85% 16%;--accent-oxford-blue-800: 213 77% 21%;--accent-oxford-blue-700: 212 69% 25%;--accent-oxford-blue-600: 212 60% 28%;--accent-oxford-blue-500: 212 54% 31%;--accent-oxford-blue-400: 211 30% 42%;--accent-oxford-blue-300: 211 24% 52%;--accent-oxford-blue-200: 211 26% 65%;--accent-oxford-blue-100: 211 35% 78%;--accent-oxford-blue-50: 211 57% 91%;--accent-cambridge-blue-900: 147 27% 29%;--accent-cambridge-blue-800: 147 27% 31%;--accent-cambridge-blue-700: 147 25% 33%;--accent-cambridge-blue-600: 147 25% 35%;--accent-cambridge-blue-500: 147 25% 38%;--accent-cambridge-blue-400: 147 23% 42%;--accent-cambridge-blue-300: 147 22% 47%;--accent-cambridge-blue-200: 147 24% 57%;--accent-cambridge-blue-100: 147 32% 70%;--accent-cambridge-blue-50: 147 50% 85%;--accent-ash-gray-900: 180 100% 6%;--accent-ash-gray-800: 180 100% 10%;--accent-ash-gray-700: 180 100% 13%;--accent-ash-gray-600: 180 100% 15%;--accent-ash-gray-500: 180 100% 17%;--accent-ash-gray-400: 179 60% 27%;--accent-ash-gray-300: 178 37% 38%;--accent-ash-gray-200: 176 26% 55%;--accent-ash-gray-100: 174 32% 73%;--accent-ash-gray-50: 172 50% 89%;--accent-tiffany-blue-900: 165 100% 15%;--accent-tiffany-blue-800: 165 100% 20%;--accent-tiffany-blue-700: 165 100% 23%;--accent-tiffany-blue-600: 165 100% 26%;--accent-tiffany-blue-500: 165 100% 29%;--accent-tiffany-blue-400: 165 90% 34%;--accent-tiffany-blue-300: 165 52% 49%;--accent-tiffany-blue-200: 165 39% 63%;--accent-tiffany-blue-100: 165 50% 77%;--accent-tiffany-blue-50: 165 69% 91%;--accent-lime-900: 121 31% 42%;--accent-lime-800: 121 30% 53%;--accent-lime-700: 121 33% 58%;--accent-lime-600: 122 39% 65%;--accent-lime-500: 122 49% 70%;--accent-lime-400: 122 46% 75%;--accent-lime-300: 122 51% 80%;--accent-lime-200: 122 52% 86%;--accent-lime-100: 122 64% 92%;--accent-lime-50: 122 82% 97%;--accent-lemon-900: 35 68% 50%;--accent-lemon-800: 35 82% 62%;--accent-lemon-700: 38 87% 65%;--accent-lemon-600: 44 94% 67%;--accent-lemon-500: 50 89% 67%;--accent-lemon-400: 53 89% 71%;--accent-lemon-300: 57 89% 76%;--accent-lemon-200: 61 89% 83%;--accent-lemon-100: 65 89% 90%;--accent-lemon-50: 69 89% 96%;--accent-tangerine-900: 18 100% 35%;--accent-tangerine-800: 18 100% 39%;--accent-tangerine-700: 18 100% 42%;--accent-tangerine-600: 18 100% 45%;--accent-tangerine-500: 18 100% 47%;--accent-tangerine-400: 18 87% 55%;--accent-tangerine-300: 18 79% 64%;--accent-tangerine-200: 18 84% 76%;--accent-tangerine-100: 18 92% 85%;--accent-tangerine-50: 18 90% 94%;--accent-cherry-900: 354 99% 36%;--accent-cherry-800: 354 93% 41%;--accent-cherry-700: 354 87% 46%;--accent-cherry-600: 354 82% 52%;--accent-cherry-500: 354 87% 57%;--accent-cherry-400: 354 78% 61%;--accent-cherry-300: 354 61% 67%;--accent-cherry-200: 354 66% 76%;--accent-cherry-100: 354 100% 90%;--accent-cherry-50: 354 100% 96%;--portfolio-bg: 206 29% 97%;--portfolio-divider: 203 42% 50%}.dark{--background: 222.2 84% 4.9%;--foreground: 210 40% 98%;--card: 222.2 84% 4.9%;--card-foreground: 210 40% 98%;--popover: 222.2 84% 4.9%;--popover-foreground: 210 40% 98%;--primary: 210 40% 98%;--primary-foreground: 222.2 47.4% 11.2%;--secondary: 217.2 32.6% 17.5%;--secondary-foreground: 210 40% 98%;--muted: 217.2 32.6% 17.5%;--muted-foreground: 215 20.2% 65.1%;--accent: 217.2 32.6% 17.5%;--accent-foreground: 210 40% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 210 40% 98%;--border: 217.2 32.6% 17.5%;--input: 217.2 32.6% 17.5%;--ring: 212.7 26.8% 83.9%;--sidebar-background: 240 5.9% 10%;--sidebar-foreground: 240 4.8% 95.9%;--sidebar-primary: 224.3 76.3% 48%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 240 3.7% 15.9%;--sidebar-accent-foreground: 240 4.8% 95.9%;--sidebar-border: 240 3.7% 15.9%;--sidebar-ring: 217.2 91.2% 59.8%;--primary-900: 192 68% 84%;--primary-800: 193 59% 75%;--primary-700: 195 52% 68%;--primary-600: 197 47% 63%;--primary-500: 199 47% 60%;--primary-400: 201 44% 55%;--primary-300: 203 42% 50%;--primary-200: 209 42% 44%;--primary-100: 209 40% 34%;--primary-50: 192 80% 93%;--secondary-green-900: 163 45% 77%;--secondary-green-800: 164 39% 63%;--secondary-green-700: 166 44% 49%;--secondary-green-600: 169 70% 37%;--secondary-green-500: 172 100% 29%;--secondary-green-400: 172 100% 26%;--secondary-green-300: 172 100% 23%;--secondary-green-200: 172 100% 20%;--secondary-green-100: 172 100% 15%;--secondary-green-50: 162 59% 91%;--complementary-gold-900: 32 58% 83%;--complementary-gold-800: 29 49% 73%;--complementary-gold-700: 27 46% 65%;--complementary-gold-600: 26 43% 60%;--complementary-gold-500: 25 42% 57%;--complementary-gold-400: 25 43% 55%;--complementary-gold-300: 24 43% 52%;--complementary-gold-200: 24 42% 50%;--complementary-gold-100: 24 42% 46%;--complementary-gold-50: 36 72% 93%;--complementary-pink-900: 322 61% 84%;--complementary-pink-800: 318 49% 75%;--complementary-pink-700: 314 44% 68%;--complementary-pink-600: 310 48% 63%;--complementary-pink-500: 306 60% 58%;--complementary-pink-400: 306 54% 55%;--complementary-pink-300: 306 50% 49%;--complementary-pink-200: 306 52% 44%;--complementary-pink-100: 306 37% 35%;--complementary-pink-50: 326 75% 93%;--complementary-blurple-900: 231 65% 84%;--complementary-blurple-800: 233 47% 75%;--complementary-blurple-700: 235 41% 67%;--complementary-blurple-600: 237 44% 61%;--complementary-blurple-500: 239 52% 54%;--complementary-blurple-400: 240 50% 50%;--complementary-blurple-300: 241 47% 45%;--complementary-blurple-200: 242 48% 41%;--complementary-blurple-100: 242 59% 33%;--complementary-blurple-50: 230 82% 93%;--text-900: 110 64% 96%;--text-800: 110 45% 94%;--text-700: 110 29% 92%;--text-600: 111 11% 80%;--text-500: 112 9% 69%;--text-400: 113 4% 52%;--text-300: 114 4% 44%;--text-200: 115 4% 32%;--text-100: 116 5% 18%;--text-50: 110 91% 98%;--accent-oxford-blue-900: 211 35% 78%;--accent-oxford-blue-800: 211 26% 65%;--accent-oxford-blue-700: 211 24% 52%;--accent-oxford-blue-600: 211 30% 42%;--accent-oxford-blue-500: 212 54% 31%;--accent-oxford-blue-400: 212 60% 28%;--accent-oxford-blue-300: 212 69% 25%;--accent-oxford-blue-200: 213 77% 21%;--accent-oxford-blue-100: 213 85% 16%;--accent-oxford-blue-50: 211 57% 91%;--accent-cambridge-blue-900: 147 32% 70%;--accent-cambridge-blue-800: 147 24% 57%;--accent-cambridge-blue-700: 147 22% 47%;--accent-cambridge-blue-600: 147 23% 42%;--accent-cambridge-blue-500: 147 25% 38%;--accent-cambridge-blue-400: 147 25% 35%;--accent-cambridge-blue-300: 147 25% 33%;--accent-cambridge-blue-200: 147 27% 31%;--accent-cambridge-blue-100: 147 27% 29%;--accent-cambridge-blue-50: 147 50% 85%;--accent-ash-gray-900: 174 32% 73%;--accent-ash-gray-800: 176 26% 55%;--accent-ash-gray-700: 178 37% 38%;--accent-ash-gray-600: 179 60% 27%;--accent-ash-gray-500: 180 100% 17%;--accent-ash-gray-400: 180 100% 15%;--accent-ash-gray-300: 180 100% 13%;--accent-ash-gray-200: 180 100% 10%;--accent-ash-gray-100: 180 100% 6%;--accent-ash-gray-50: 172 50% 89%;--accent-tiffany-blue-900: 165 50% 77%;--accent-tiffany-blue-800: 165 39% 63%;--accent-tiffany-blue-700: 165 52% 49%;--accent-tiffany-blue-600: 165 90% 34%;--accent-tiffany-blue-500: 165 100% 29%;--accent-tiffany-blue-400: 165 100% 26%;--accent-tiffany-blue-300: 165 100% 23%;--accent-tiffany-blue-200: 165 100% 20%;--accent-tiffany-blue-100: 165 100% 15%;--accent-tiffany-blue-50: 165 69% 91%;--accent-lime-900: 122 64% 92%;--accent-lime-800: 122 52% 86%;--accent-lime-700: 122 51% 80%;--accent-lime-600: 122 46% 75%;--accent-lime-500: 122 49% 70%;--accent-lime-400: 122 39% 65%;--accent-lime-300: 121 33% 58%;--accent-lime-200: 121 30% 53%;--accent-lime-100: 121 31% 42%;--accent-lime-50: 122 82% 97%;--accent-lemon-900: 65 89% 90%;--accent-lemon-800: 61 89% 83%;--accent-lemon-700: 57 89% 76%;--accent-lemon-600: 53 89% 71%;--accent-lemon-500: 50 89% 67%;--accent-lemon-400: 44 94% 67%;--accent-lemon-300: 38 87% 65%;--accent-lemon-200: 35 82% 62%;--accent-lemon-100: 35 68% 50%;--accent-lemon-50: 69 89% 96%;--accent-tangerine-900: 18 92% 85%;--accent-tangerine-800: 18 84% 76%;--accent-tangerine-700: 18 79% 64%;--accent-tangerine-600: 18 87% 55%;--accent-tangerine-500: 18 100% 47%;--accent-tangerine-400: 18 100% 45%;--accent-tangerine-300: 18 100% 42%;--accent-tangerine-200: 18 100% 39%;--accent-tangerine-100: 18 100% 35%;--accent-tangerine-50: 18 90% 94%;--accent-cherry-900: 354 100% 90%;--accent-cherry-800: 354 66% 76%;--accent-cherry-700: 354 61% 67%;--accent-cherry-600: 354 78% 61%;--accent-cherry-500: 354 87% 57%;--accent-cherry-400: 354 82% 52%;--accent-cherry-300: 354 87% 46%;--accent-cherry-200: 354 93% 41%;--accent-cherry-100: 354 99% 36%;--accent-cherry-50: 354 100% 96%;--portfolio-bg: 206 29% 97%;--portfolio-divider: 203 42% 50%}body{font-family:Montserrat,sans-serif}
