:root{--aha-50:rgb(255 229 233);--aha-100:rgb(255 204 211);--aha-200:rgb(255 160 170);--aha-300:rgb(255 109 127);--aha-400:rgb(245 60 89);--aha-500:rgb(227 25 55);--aha-600:rgb(193 21 47);--aha-700:rgb(161 18 40);--aha-800:rgb(132 16 32);--aha-900:rgb(94 11 23);--aha-950:rgb(94 11 23);--base-black:rgb(0 0 0);--base-white:rgb(255 255 255);--gray-50:rgb(252 252 252);--gray-100:rgb(248 248 249);--gray-200:rgb(241 242 243);--gray-300:rgb(235 236 238);--gray-400:rgb(232 233 234);--gray-500:rgb(230 231 232);--gray-600:rgb(200 201 202);--gray-700:rgb(169 170 172);--gray-800:rgb(139 140 142);--gray-900:rgb(109 110 112);--gray-950:rgb(24 24 26);--red-50:rgb(255 229 233);--red-100:rgb(255 204 211);--red-200:rgb(255 160 170);--red-300:rgb(255 109 127);--red-400:rgb(245 60 89);--red-500:rgb(227 25 55);--red-600:rgb(193 21 47);--red-700:rgb(161 18 40);--red-800:rgb(132 16 32);--red-900:rgb(94 11 23);--red-950:rgb(94 11 23);--green-50:rgb(236 253 244);--green-100:rgb(209 250 223);--green-200:rgb(166 244 197);--green-300:rgb(108 233 166);--green-400:rgb(50 213 131);--green-500:rgb(22 163 74);--green-600:rgb(21 128 61);--green-700:rgb(22 101 52);--green-800:rgb(20 83 45);--green-950:rgb(15 60 33);--blue-50:rgb(239 246 255);--blue-100:rgb(219 234 254);--blue-200:rgb(191 219 254);--blue-300:rgb(147 197 253);--blue-400:rgb(96 165 250);--blue-500:rgb(37 99 235);--blue-600:rgb(29 78 216);--blue-700:rgb(30 64 175);--blue-800:rgb(30 58 138);--blue-900:rgb(30 47 105);--blue-950:rgb(30 47 105);--yellow-50:rgb(255 252 240);--yellow-100:rgb(254 247 217);--yellow-200:rgb(253 236 169);--yellow-300:rgb(252 224 98);--yellow-400:rgb(251 213 46);--yellow-500:rgb(250 204 21);--yellow-600:rgb(217 174 17);--yellow-700:rgb(177 142 13);--yellow-800:rgb(138 109 10);--yellow-950:rgb(108 83 7);--slate-50:rgb(242 242 243);--slate-100:rgb(218 218 220);--slate-200:rgb(190 190 193);--slate-300:rgb(159 159 163);--slate-400:rgb(127 127 132);--slate-500:rgb(88 88 91);--slate-600:rgb(69 69 71);--slate-700:rgb(53 53 55);--slate-800:rgb(38 38 40);--slate-900:rgb(24 24 26);--slate-950:rgb(24 24 26)}[data-theme=aha]{--site-brand-50:var(--aha-50);--site-brand-100:var(--aha-100);--site-brand-200:var(--aha-200);--site-brand-300:var(--aha-300);--site-brand-400:var(--aha-400);--site-brand-500:var(--aha-500);--site-brand-600:var(--aha-600);--site-brand-700:var(--aha-700);--site-brand-800:var(--aha-800);--site-brand-900:var(--aha-900);--site-brand-950:var(--aha-950);--accent:var(--gray-100);--accent-foreground:var(--gray-900);--background:var(--base-white);--bg-accent-50:rgb(248 248 249/0.5);--bg-destructive-10:rgb(220 38 38/0.1);--bg-muted-40:rgb(248 248 249/0.4);--bg-muted-50:rgb(248 248 249/0.5);--border:var(--gray-200);--border-destructive-50:var(--red-200);--border-muted-40:rgb(248 248 249/0.4);--card:var(--base-white);--card-foreground:var(--gray-950);--destructive:var(--red-600);--destructive-foreground:var(--gray-50);--foreground:var(--gray-950);--hover-destructive:var(--red-500);--hover-destructive-20:rgb(220 38 38/0.2);--hover-primary:var(--red-800);--hover-secondary:var(--gray-200);--hover-success:var(--green-700);--input:var(--gray-200);--muted:var(--gray-100);--muted-foreground:rgb(75 85 99);--popover:var(--base-white);--popover-foreground:var(--gray-950);--primary:var(--aha-500);--primary-foreground:var(--red-50);--ring:var(--red-500);--secondary:var(--gray-100);--secondary-foreground:var(--red-900);--success:var(--green-500);--success-opaque:rgb(22 163 74/0.2);--sidebar-accent:var(--red-50);--sidebar-accent-foreground:var(--red-900);--sidebar-background:var(--base-white);--sidebar-border:var(--gray-200);--sidebar-foreground:var(--base-black);--sidebar-foreground-70:rgb(0 0 0/0.7);--sidebar-primary:var(--red-500);--sidebar-primary-foreground:var(--red-50);--sidebar-ring:var(--gray-400);--font-body:"Roboto";--font-heading:"Lato";--font-mono:"SF Mono";--font-serif:"Georgia";--typography-title-h1-size:var(--text-3xl);--typography-title-h1-line-height:var(--leading-9);--typography-title-h1-size-lg:var(--text-4xl);--typography-title-h1-line-height-lg:var(--leading-10);--typography-title-h2-size:var(--text-2xl);--typography-title-h2-line-height:var(--leading-8);--typography-title-h2-size-lg:var(--text-3xl);--typography-title-h2-line-height-lg:var(--leading-10);--typography-heading-display-size:var(--text-4xl);--typography-heading-display-line-height:var(--leading-10);--typography-heading-display-size-lg:var(--text-4xl);--typography-heading-display-line-height-lg:var(--leading-10);--typography-heading-section-size:var(--text-2xl);--typography-heading-section-line-height:1;--typography-heading-section-size-lg:var(--text-4xl);--typography-heading-section-line-height-lg:var(--leading-10);--typography-heading-banner-size:var(--text-3xl);--typography-heading-banner-line-height:var(--leading-10);--typography-heading-banner-size-lg:var(--text-4xl);--typography-heading-banner-line-height-lg:var(--leading-10);--typography-heading-card-size:var(--text-xl);--typography-heading-card-line-height:var(--leading-7);--typography-heading-card-size-lg:var(--text-2xl);--typography-heading-card-line-height-lg:var(--leading-8);--typography-heading-loud-size:var(--text-3xl);--typography-heading-loud-line-height:var(--leading-9);--typography-rich-h1-size:var(--text-4xl);--typography-rich-h1-line-height:var(--leading-10);--typography-rich-h2-size:var(--text-4xl);--typography-rich-h2-line-height:var(--leading-10);--typography-rich-h3-size:var(--text-2xl);--typography-rich-h3-line-height:var(--leading-8);--typography-rich-h4-size:var(--text-xl);--typography-rich-h4-line-height:var(--leading-7);--typography-rich-h5-size:var(--text-lg);--typography-rich-h5-line-height:var(--leading-6);--typography-rich-h6-size:var(--text-xl);--typography-rich-h6-line-height:1.4;--typography-rich-p-size:var(--text-base);--typography-rich-p-line-height:var(--leading-7)}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Roboto-VariableFont.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/Lato/Lato-Black.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Lato/Lato-Bold.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Lato/Lato-Regular.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Lato/Lato-Light.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/Lato/Lato-Thin.woff2) format("woff2")}@font-face{font-family:SF Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SFMono-Regular.woff2) format("woff2")}