:root{--palette-slate-50:248 250 252;--palette-slate-100:241 245 249;--palette-slate-200:226 232 240;--palette-slate-300:203 213 225;--palette-slate-400:148 163 184;--palette-slate-500:100 116 139;--palette-slate-600:71 85 105;--palette-slate-700:51 65 85;--palette-slate-750:41 53 74;--palette-slate-800:30 41 59;--palette-slate-850:23 32 51;--palette-slate-900:15 23 42;--palette-slate-950:2 6 23;--palette-zinc-50:250 250 250;--palette-zinc-100:244 244 245;--palette-zinc-200:228 228 231;--palette-zinc-300:212 212 216;--palette-zinc-400:161 161 170;--palette-zinc-500:113 113 122;--palette-zinc-600:82 82 91;--palette-zinc-700:63 63 70;--palette-zinc-800:39 39 42;--palette-zinc-900:24 24 27;--palette-zinc-950:9 9 11;--palette-gray-50:249 250 251;--palette-gray-100:243 244 246;--palette-gray-200:229 231 235;--palette-gray-300:209 213 219;--palette-gray-400:156 163 175;--palette-gray-500:107 114 128;--palette-gray-600:75 85 99;--palette-gray-700:55 65 81;--palette-gray-800:31 41 55;--palette-gray-900:17 24 39;--palette-gray-950:3 7 18;--palette-rose-50:255 241 242;--palette-rose-100:255 228 230;--palette-rose-200:254 205 211;--palette-rose-300:253 164 175;--palette-rose-400:251 113 133;--palette-rose-500:244 63 94;--palette-rose-600:225 29 72;--palette-rose-700:190 18 60;--palette-rose-800:159 18 57;--palette-rose-900:136 19 55;--palette-rose-950:76 5 25;--palette-pink-50:253 242 248;--palette-pink-100:252 231 243;--palette-pink-200:251 207 232;--palette-pink-300:249 168 212;--palette-pink-400:244 114 182;--palette-pink-500:236 72 153;--palette-pink-600:219 39 119;--palette-pink-700:190 24 93;--palette-pink-800:157 23 77;--palette-pink-900:131 24 67;--palette-pink-950:80 7 36;--palette-fuchsia-50:253 244 255;--palette-fuchsia-100:250 232 255;--palette-fuchsia-200:245 208 254;--palette-fuchsia-300:240 171 252;--palette-fuchsia-400:232 121 249;--palette-fuchsia-500:217 70 239;--palette-fuchsia-600:192 38 211;--palette-fuchsia-700:162 28 175;--palette-fuchsia-800:134 25 143;--palette-fuchsia-900:112 26 117;--palette-fuchsia-950:74 4 78;--palette-purple-50:250 245 255;--palette-purple-100:243 232 255;--palette-purple-200:233 213 255;--palette-purple-300:216 180 254;--palette-purple-400:192 132 252;--palette-purple-500:168 85 247;--palette-purple-600:147 51 234;--palette-purple-700:126 34 206;--palette-purple-800:107 33 168;--palette-purple-900:88 28 135;--palette-purple-950:59 7 100;--palette-violet-50:245 243 255;--palette-violet-100:237 233 254;--palette-violet-200:221 214 254;--palette-violet-300:196 181 253;--palette-violet-400:167 139 250;--palette-violet-500:139 92 246;--palette-violet-600:124 58 237;--palette-violet-700:109 40 217;--palette-violet-800:91 33 182;--palette-violet-900:76 29 149;--palette-violet-950:46 16 101;--palette-indigo-50:238 242 255;--palette-indigo-100:224 231 255;--palette-indigo-200:199 210 254;--palette-indigo-300:165 180 252;--palette-indigo-400:129 140 248;--palette-indigo-500:99 102 241;--palette-indigo-600:79 70 229;--palette-indigo-700:67 56 202;--palette-indigo-800:55 48 163;--palette-indigo-900:49 46 129;--palette-indigo-950:30 27 75}:root[data-mood=grace]{--palette-slate-50:251 249 249;--palette-slate-100:246 244 243;--palette-slate-200:236 230 230;--palette-slate-300:218 210 210;--palette-slate-400:172 159 160;--palette-slate-500:126 111 115;--palette-slate-600:93 81 84;--palette-slate-700:73 61 65;--palette-slate-750:61 50 54;--palette-slate-800:48 38 42;--palette-slate-850:39 30 34;--palette-slate-900:30 21 26;--palette-slate-950:12 5 9;--palette-zinc-50:253 249 249;--palette-zinc-100:247 243 243;--palette-zinc-200:232 227 227;--palette-zinc-300:217 211 211;--palette-zinc-400:171 159 160;--palette-zinc-500:122 111 113;--palette-zinc-600:91 80 83;--palette-zinc-700:70 61 65;--palette-zinc-800:43 38 40;--palette-zinc-900:28 23 25;--palette-zinc-950:12 8 11;--palette-gray-50:250 250 249;--palette-gray-100:245 244 243;--palette-gray-200:233 230 230;--palette-gray-300:215 212 211;--palette-gray-400:168 161 161;--palette-gray-500:120 112 113;--palette-gray-600:91 82 85;--palette-gray-700:71 62 66;--palette-gray-800:46 38 42;--palette-gray-900:30 22 26;--palette-gray-950:10 6 9;--palette-rose-50:254 241 243;--palette-rose-100:252 229 231;--palette-rose-200:250 206 212;--palette-rose-300:246 167 179;--palette-rose-400:241 120 142;--palette-rose-500:231 78 114;--palette-rose-600:212 53 96;--palette-rose-700:179 41 79;--palette-rose-800:150 35 67;--palette-rose-900:129 32 57;--palette-rose-950:72 12 28;--palette-pink-50:252 243 245;--palette-pink-100:251 232 238;--palette-pink-200:248 209 222;--palette-pink-300:242 173 197;--palette-pink-400:231 126 165;--palette-pink-500:218 93 145;--palette-pink-600:198 70 125;--palette-pink-700:170 56 106;--palette-pink-800:140 47 88;--palette-pink-900:117 41 74;--palette-pink-950:71 19 42;--palette-fuchsia-50:253 245 250;--palette-fuchsia-100:250 233 246;--palette-fuchsia-200:244 211 236;--palette-fuchsia-300:236 177 223;--palette-fuchsia-400:224 135 206;--palette-fuchsia-500:207 97 187;--palette-fuchsia-600:182 73 163;--palette-fuchsia-700:151 60 135;--palette-fuchsia-800:125 49 112;--palette-fuchsia-900:104 43 93;--palette-fuchsia-950:68 21 60;--palette-purple-50:251 245 252;--palette-purple-100:245 232 247;--palette-purple-200:237 213 240;--palette-purple-300:222 182 228;--palette-purple-400:201 136 211;--palette-purple-500:180 94 193;--palette-purple-600:160 67 174;--palette-purple-700:137 52 151;--palette-purple-800:114 46 125;--palette-purple-900:93 38 101;--palette-purple-950:64 18 72;--palette-violet-50:247 243 251;--palette-violet-100:240 233 247;--palette-violet-200:228 213 242;--palette-violet-300:207 180 232;--palette-violet-400:181 140 218;--palette-violet-500:156 96 203;--palette-violet-600:139 69 189;--palette-violet-700:123 54 171;--palette-violet-800:102 45 143;--palette-violet-900:84 38 118;--palette-violet-950:55 21 78;--palette-indigo-50:241 241 252;--palette-indigo-100:230 230 249;--palette-indigo-200:209 208 244;--palette-indigo-300:181 178 236;--palette-indigo-400:146 140 224;--palette-indigo-500:118 104 212;--palette-indigo-600:97 76 196;--palette-indigo-700:83 62 172;--palette-indigo-800:67 53 139;--palette-indigo-900:57 48 112;--palette-indigo-950:33 29 65}
:root{--font-display:var(--font-jua)}:root[data-mood=grace]{--font-display:"KCH Round Display";--mood-gold:176 138 92;--mood-wine:136 32 72}:root[data-mood=grace].dark{--mood-gold:218 186 138;--mood-wine:190 60 105}:where(:root[data-mood=grace] h1,:root[data-mood=grace] h2){font-family:var(--font-display), var(--font-body)}@media (prefers-reduced-motion:no-preference){:root[data-mood=grace] [data-reveal=pending]{translate:0 16px}:root[data-mood=grace] [data-reveal=in]{transition:opacity .7s ease-out,translate .8s cubic-bezier(.22,.61,.36,1)}}:root[data-mood=grace] ::selection{background-color:rgb(var(--palette-rose-200) / .9);color:rgb(var(--palette-rose-950))}:root[data-mood=grace].dark ::selection{background-color:rgb(var(--palette-rose-800) / .85);color:#fff}
