:root,[data-theme=light]{--n-50:248 250 252;--n-100:241 245 249;--n-200:226 232 240;--n-300:203 213 225;--n-400:148 163 184;--n-500:100 116 139;--n-600:71 85 105;--n-700:51 65 85;--n-800:30 41 59;--n-900:15 23 42;--n-950:2 6 23;--bg:255 255 255;--surface:255 255 255;--surface-2:248 250 252;--btn:15 23 42;--btn-fg:255 255 255;--btn-hover:2 6 23;--logo-h1:26 37 58;--logo-h2:38 49 74;--logo-b1:21 147 238;--logo-b2:10 109 210;--logo-b3:2 51 166;--logo-n1:3 67 184;--logo-n2:4 137 230;--logo-n3:31 195 250;--logo-word:26 37 58;--logo-t1:0 73 209;--logo-t2:30 144 240;color-scheme:light}[data-theme=dark]{--n-50:14 21 38;--n-100:20 28 48;--n-200:31 41 64;--n-300:45 57 87;--n-400:100 115 143;--n-500:138 151 178;--n-600:169 180 203;--n-700:196 205 224;--n-800:221 227 239;--n-900:238 242 249;--n-950:248 250 252;--bg:10 16 30;--surface:17 26 46;--surface-2:22 32 54;--btn:241 245 249;--btn-fg:10 16 30;--btn-hover:255 255 255;--logo-h1:255 255 255;--logo-h2:203 213 225;--logo-b1:58 166 255;--logo-b2:30 124 240;--logo-b3:21 86 214;--logo-n1:26 99 224;--logo-n2:27 156 242;--logo-n3:82 212 255;--logo-word:255 255 255;--logo-t1:56 189 248;--logo-t2:96 165 250;color-scheme:dark}.on-dark{--n-50:248 250 252;--n-100:241 245 249;--n-200:226 232 240;--n-300:203 213 225;--n-400:148 163 184;--n-500:100 116 139;--n-600:71 85 105;--n-700:51 65 85;--n-800:30 41 59;--n-900:15 23 42;--n-950:2 6 23;--surface:255 255 255;--surface-2:248 250 252}:root,[data-palette=indigo]{--p-50:238 242 255;--p-100:224 231 255;--p-200:199 210 254;--p-300:165 180 252;--p-400:129 140 248;--p-500:99 102 241;--p-600:79 70 229;--p-700:67 56 202;--p-800:55 48 163;--p-900:49 46 129;--p-950:30 27 75;--a-50:var(--p-50);--a-100:var(--p-100);--a-200:var(--p-200);--a-300:var(--p-300);--a-400:var(--p-400);--a-500:var(--p-500);--a-600:var(--p-600);--a-700:var(--p-700);--a-800:var(--p-800);--a-900:var(--p-900);--a-950:var(--p-950);--hi-50:255 251 235;--hi-100:254 243 199;--hi-200:253 230 138;--hi-300:252 211 77;--hi-400:251 191 36;--hi-500:245 158 11;--hi-600:217 119 6;--hi-700:180 83 9;--hi-800:91 33 182;--hi-900:76 29 149;--hi-950:46 16 101;--solid:79 70 229}[data-theme=dark][data-palette=indigo]{--p-50:21 26 55;--p-100:28 33 72;--p-200:37 42 93;--p-300:47 52 119;--p-400:129 140 248;--p-500:99 102 241;--p-600:129 140 248;--p-700:165 180 252;--p-800:199 210 254;--p-900:49 46 129;--p-950:30 27 75;--solid:79 70 229}[data-palette=emerald]{--p-50:236 253 245;--p-100:209 250 229;--p-200:167 243 208;--p-300:110 231 183;--p-400:52 211 153;--p-500:5 150 105;--p-600:4 120 87;--p-700:6 95 70;--p-800:6 95 70;--p-900:6 78 59;--p-950:2 44 34;--a-50:var(--p-50);--a-100:var(--p-100);--a-200:var(--p-200);--a-300:var(--p-300);--a-400:var(--p-400);--a-500:var(--p-500);--a-600:var(--p-600);--a-700:var(--p-700);--a-800:var(--p-800);--a-900:var(--p-900);--a-950:var(--p-950);--hi-50:247 254 231;--hi-100:236 252 203;--hi-200:217 249 157;--hi-300:190 242 100;--hi-400:163 230 53;--hi-500:132 204 22;--hi-600:101 163 13;--hi-700:77 124 15;--hi-800:17 94 89;--hi-900:19 78 74;--hi-950:4 47 46;--solid:4 120 87}[data-theme=dark][data-palette=emerald]{--p-50:9 32 39;--p-100:9 43 45;--p-200:9 56 53;--p-300:8 72 62;--p-400:52 211 153;--p-500:5 150 105;--p-600:52 211 153;--p-700:110 231 183;--p-800:167 243 208;--p-900:6 78 59;--p-950:2 44 34;--solid:4 120 87}[data-palette=sunset]{--p-50:255 241 242;--p-100:255 228 230;--p-200:254 205 211;--p-300:253 164 175;--p-400:251 113 133;--p-500:244 63 94;--p-600:225 29 72;--p-700:190 18 60;--p-800:159 18 57;--p-900:136 19 55;--p-950:76 5 25;--a-50:var(--p-50);--a-100:var(--p-100);--a-200:var(--p-200);--a-300:var(--p-300);--a-400:var(--p-400);--a-500:var(--p-500);--a-600:var(--p-600);--a-700:var(--p-700);--a-800:var(--p-800);--a-900:var(--p-900);--a-950:var(--p-950);--hi-50:255 247 237;--hi-100:255 237 213;--hi-200:254 215 170;--hi-300:253 186 116;--hi-400:251 146 60;--hi-500:249 115 22;--hi-600:234 88 12;--hi-700:194 65 12;--hi-800:134 25 143;--hi-900:112 26 117;--hi-950:74 4 78;--solid:225 29 72}[data-theme=dark][data-palette=sunset]{--p-50:38 22 38;--p-100:57 25 43;--p-200:80 30 49;--p-300:108 36 57;--p-400:251 113 133;--p-500:244 63 94;--p-600:251 113 133;--p-700:253 164 175;--p-800:254 205 211;--p-900:136 19 55;--p-950:76 5 25;--solid:225 29 72}[data-palette=diwali]{--p-50:254 242 242;--p-100:254 226 226;--p-200:254 202 202;--p-300:252 165 165;--p-400:248 113 113;--p-500:220 38 38;--p-600:185 28 28;--p-700:153 27 27;--p-800:127 29 29;--p-900:127 29 29;--p-950:69 10 10;--a-50:var(--p-50);--a-100:var(--p-100);--a-200:var(--p-200);--a-300:var(--p-300);--a-400:var(--p-400);--a-500:var(--p-500);--a-600:var(--p-600);--a-700:var(--p-700);--a-800:var(--p-800);--a-900:var(--p-900);--a-950:var(--p-950);--hi-50:255 251 235;--hi-100:254 243 199;--hi-200:253 230 138;--hi-300:252 211 77;--hi-400:251 191 36;--hi-500:245 158 11;--hi-600:217 119 6;--hi-700:180 83 9;--hi-800:154 52 18;--hi-900:124 45 18;--hi-950:67 20 7;--solid:185 28 28}[data-theme=dark][data-palette=diwali]{--p-50:35 19 31;--p-100:52 20 32;--p-200:73 23 32;--p-300:98 25 33;--p-400:248 113 113;--p-500:220 38 38;--p-600:248 113 113;--p-700:252 165 165;--p-800:254 202 202;--p-900:127 29 29;--p-950:69 10 10;--solid:185 28 28}[data-palette=royal]{--p-50:245 243 255;--p-100:237 233 254;--p-200:221 214 254;--p-300:196 181 253;--p-400:167 139 250;--p-500:139 92 246;--p-600:124 58 237;--p-700:109 40 217;--p-800:91 33 182;--p-900:76 29 149;--p-950:46 16 101;--a-50:var(--p-50);--a-100:var(--p-100);--a-200:var(--p-200);--a-300:var(--p-300);--a-400:var(--p-400);--a-500:var(--p-500);--a-600:var(--p-600);--a-700:var(--p-700);--a-800:var(--p-800);--a-900:var(--p-900);--a-950:var(--p-950);--hi-50:253 242 248;--hi-100:252 231 243;--hi-200:251 207 232;--hi-300:249 168 212;--hi-400:244 114 182;--hi-500:236 72 153;--hi-600:219 39 119;--hi-700:190 24 93;--hi-800:134 25 143;--hi-900:112 26 117;--hi-950:74 4 78;--solid:124 58 237}[data-theme=dark][data-palette=royal]{--p-50:25 25 56;--p-100:36 31 73;--p-200:49 39 95;--p-300:64 48 121;--p-400:167 139 250;--p-500:139 92 246;--p-600:167 139 250;--p-700:196 181 253;--p-800:221 214 254;--p-900:76 29 149;--p-950:46 16 101;--solid:124 58 237}.seasonal-hide{display:contents}.seasonal-show,[data-season=diwali] .seasonal-hide{display:none}[data-season=diwali] .seasonal-show{display:contents}[data-season=diwali] .site-header{--garland:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='30' viewBox='0 0 64 30'%3E%3Cpath d='M0 1.5Q32 9 64 1.5' fill='none' stroke='%237c2d12' stroke-width='1.6'/%3E%3Cpath d='M32 7v6' stroke='%237c2d12' stroke-width='1.4'/%3E%3Ccircle cx='32' cy='19' r='8.2' fill='%23ea580c'/%3E%3Ccircle cx='32' cy='19' r='6' fill='%23f59e0b'/%3E%3Ccircle cx='32' cy='19' r='3.4' fill='%23fcd34d'/%3E%3Ccircle cx='32' cy='19' r='1.3' fill='%23b45309'/%3E%3C/svg%3E")}[data-season=diwali] .site-header:after{content:"";position:absolute;left:0;right:0;top:100%;height:30px;background:var(--garland) repeat-x 0 0 /64px 30px;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.diwali-sparkles{position:fixed;inset:0;z-index:40;pointer-events:none;overflow:hidden}.diwali-spark{position:absolute;border-radius:9999px;background:radial-gradient(circle,#fff7cc 0,#fbbf24 38%,rgb(251 191 36/0) 70%);opacity:.75;animation:diwali-twinkle 3.6s ease-in-out infinite}@keyframes diwali-twinkle{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:.95;transform:scale(1.15)}}.diya-flame{transform-origin:50% 90%;animation:diwali-flicker 2.4s ease-in-out infinite}@keyframes diwali-flicker{0%,to{transform:scale(1) rotate(-1.5deg)}35%{transform:scale(.93,1.07) rotate(1.5deg)}70%{transform:scale(1.05,.95) rotate(-.5deg)}}.diwali-greeting-in{animation:diwali-greeting-in .5s cubic-bezier(.16,1,.3,1) both}@keyframes diwali-greeting-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.diwali-greeting-in,.diwali-spark,.diya-flame{animation:none}.diwali-spark{opacity:.5;transform:none}}