-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path404.html
More file actions
69 lines (36 loc) · 87.7 KB
/
404.html
File metadata and controls
69 lines (36 loc) · 87.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<!doctype html><!-- This site was created with Hugo Blox. https://hugoblox.com --><!-- Last Published: April 12, 2026 --><html lang=en-us dir=ltr data-wc-theme-default=system data-hbb-relurl=/><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=generator content="Hugo Blox Kit 0.12.0"><meta name=author content="David Sinden"><meta name=description content="David Sinden is a applied mathematician working in image-guided therapies."><link rel=alternate hreflang=en-us href=https://djps.github.io/404.html><style>:root{--color-primary-100:oklch(0.956 0.045 203.388);--color-primary-200:oklch(0.917 0.08 205.041);--color-primary-300:oklch(0.865 0.127 207.078);--color-primary-400:oklch(0.789 0.154 211.53);--color-primary-50:oklch(0.984 0.019 200.873);--color-primary-500:oklch(0.715 0.143 215.221);--color-primary-600:oklch(0.609 0.126 221.723);--color-primary-700:oklch(0.52 0.105 223.128);--color-primary-800:oklch(0.45 0.085 224.283);--color-primary-900:oklch(0.398 0.07 227.392);--color-primary-950:oklch(0.302 0.056 229.695);--hb-primary-500-rgb:128 128 128;--color-secondary-100:oklch(0.932 0.032 255.585);--color-secondary-200:oklch(0.882 0.059 254.128);--color-secondary-300:oklch(0.809 0.105 251.813);--color-secondary-400:oklch(0.707 0.165 254.624);--color-secondary-50:oklch(0.97 0.014 254.604);--color-secondary-500:oklch(0.623 0.214 259.815);--color-secondary-600:oklch(0.546 0.245 262.881);--color-secondary-700:oklch(0.488 0.243 264.376);--color-secondary-800:oklch(0.424 0.199 265.638);--color-secondary-900:oklch(0.379 0.146 265.522);--color-secondary-950:oklch(0.282 0.091 267.935);--hb-secondary-500-rgb:128 128 128;--hb-color-background:#ffffff;--hb-color-foreground:#111827;--hb-color-header-bg:#f1f5f9;--hb-color-header-fg:#0f172a;--hb-color-footer-bg:#f3f4f6;--hb-color-footer-fg:#0f172a}.dark{--color-primary-100:oklch(0.956 0.045 203.388);--color-primary-200:oklch(0.917 0.08 205.041);--color-primary-300:oklch(0.865 0.127 207.078);--color-primary-400:oklch(0.789 0.154 211.53);--color-primary-50:oklch(0.984 0.019 200.873);--color-primary-500:oklch(0.715 0.143 215.221);--color-primary-600:oklch(0.609 0.126 221.723);--color-primary-700:oklch(0.52 0.105 223.128);--color-primary-800:oklch(0.45 0.085 224.283);--color-primary-900:oklch(0.398 0.07 227.392);--color-primary-950:oklch(0.302 0.056 229.695);--hb-primary-500-rgb:128 128 128;--color-secondary-100:oklch(0.953 0.051 180.801);--color-secondary-200:oklch(0.91 0.096 180.426);--color-secondary-300:oklch(0.855 0.138 181.071);--color-secondary-400:oklch(0.777 0.152 181.912);--color-secondary-50:oklch(0.984 0.014 180.72);--color-secondary-500:oklch(0.704 0.14 182.503);--color-secondary-600:oklch(0.6 0.118 184.704);--color-secondary-700:oklch(0.511 0.096 186.391);--color-secondary-800:oklch(0.437 0.078 188.216);--color-secondary-900:oklch(0.386 0.063 188.416);--color-secondary-950:oklch(0.277 0.046 192.524);--hb-secondary-500-rgb:128 128 128;--hb-color-background:#0f172a;--hb-color-foreground:#f8fafc;--hb-color-header-bg:#0f172a;--hb-color-header-fg:#f8fafc;--hb-color-footer-bg:#111827;--hb-color-footer-fg:#e5e7eb}</style><style>[data-theme-pack=coffee]{--hb-primary-500-rgb:59 35 19;--color-primary-500:rgb(var(--hb-primary-500-rgb));--hb-primary-50-rgb:245 244 243;--color-primary-50:rgb(var(--hb-primary-50-rgb));--hb-primary-100-rgb:235 233 231;--color-primary-100:rgb(var(--hb-primary-100-rgb));--hb-primary-200-rgb:215 211 207;--color-primary-200:rgb(var(--hb-primary-200-rgb));--hb-primary-300-rgb:196 189 184;--color-primary-300:rgb(var(--hb-primary-300-rgb));--hb-primary-400-rgb:176 167 160;--color-primary-400:rgb(var(--hb-primary-400-rgb));--hb-primary-600-rgb:53 31 17;--color-primary-600:rgb(var(--hb-primary-600-rgb));--hb-primary-700-rgb:47 28 15;--color-primary-700:rgb(var(--hb-primary-700-rgb));--hb-primary-800-rgb:38 22 12;--color-primary-800:rgb(var(--hb-primary-800-rgb));--hb-primary-900-rgb:29 17 9;--color-primary-900:rgb(var(--hb-primary-900-rgb));--hb-primary-950-rgb:17 10 5;--color-primary-950:rgb(var(--hb-primary-950-rgb));--hb-secondary-500-rgb:217 119 6;--color-secondary-500:rgb(var(--hb-secondary-500-rgb));--hb-secondary-50-rgb:253 248 242;--color-secondary-50:rgb(var(--hb-secondary-50-rgb));--hb-secondary-100-rgb:251 241 230;--color-secondary-100:rgb(var(--hb-secondary-100-rgb));--hb-secondary-200-rgb:247 227 205;--color-secondary-200:rgb(var(--hb-secondary-200-rgb));--hb-secondary-300-rgb:243 214 180;--color-secondary-300:rgb(var(--hb-secondary-300-rgb));--hb-secondary-400-rgb:239 200 155;--color-secondary-400:rgb(var(--hb-secondary-400-rgb));--hb-secondary-600-rgb:195 107 5;--color-secondary-600:rgb(var(--hb-secondary-600-rgb));--hb-secondary-700-rgb:173 95 4;--color-secondary-700:rgb(var(--hb-secondary-700-rgb));--hb-secondary-800-rgb:141 77 3;--color-secondary-800:rgb(var(--hb-secondary-800-rgb));--hb-secondary-900-rgb:108 59 3;--color-secondary-900:rgb(var(--hb-secondary-900-rgb));--hb-secondary-950-rgb:65 35 1;--color-secondary-950:rgb(var(--hb-secondary-950-rgb));--hb-gray-500-rgb:120 113 108;--color-gray-500:rgb(var(--hb-gray-500-rgb));--hb-gray-50-rgb:248 247 247;--color-gray-50:rgb(var(--hb-gray-50-rgb));--hb-gray-100-rgb:241 240 240;--color-gray-100:rgb(var(--hb-gray-100-rgb));--hb-gray-200-rgb:228 226 225;--color-gray-200:rgb(var(--hb-gray-200-rgb));--hb-gray-300-rgb:214 212 210;--color-gray-300:rgb(var(--hb-gray-300-rgb));--hb-gray-400-rgb:201 198 196;--color-gray-400:rgb(var(--hb-gray-400-rgb));--hb-gray-600-rgb:108 101 97;--color-gray-600:rgb(var(--hb-gray-600-rgb));--hb-gray-700-rgb:96 90 86;--color-gray-700:rgb(var(--hb-gray-700-rgb));--hb-gray-800-rgb:78 73 70;--color-gray-800:rgb(var(--hb-gray-800-rgb));--hb-gray-900-rgb:60 56 54;--color-gray-900:rgb(var(--hb-gray-900-rgb));--hb-gray-950-rgb:36 33 32;--color-gray-950:rgb(var(--hb-gray-950-rgb));--hb-color-background:#fffaf5;--hb-color-foreground:#3b2313;--hb-color-header-bg:#f5efe9;--hb-color-header-fg:#3b2313;--hb-color-footer-bg:#f5efe9;--hb-color-footer-fg:#5c4033}[data-theme-pack=coffee].dark,.dark [data-theme-pack=coffee]{--hb-primary-500-rgb:212 146 85;--color-primary-500:rgb(var(--hb-primary-500-rgb));--hb-primary-50-rgb:252 249 246;--color-primary-50:rgb(var(--hb-primary-50-rgb));--hb-primary-100-rgb:250 244 238;--color-primary-100:rgb(var(--hb-primary-100-rgb));--hb-primary-200-rgb:246 233 221;--color-primary-200:rgb(var(--hb-primary-200-rgb));--hb-primary-300-rgb:242 222 204;--color-primary-300:rgb(var(--hb-primary-300-rgb));--hb-primary-400-rgb:237 211 187;--color-primary-400:rgb(var(--hb-primary-400-rgb));--hb-primary-600-rgb:190 131 76;--color-primary-600:rgb(var(--hb-primary-600-rgb));--hb-primary-700-rgb:169 116 68;--color-primary-700:rgb(var(--hb-primary-700-rgb));--hb-primary-800-rgb:137 94 55;--color-primary-800:rgb(var(--hb-primary-800-rgb));--hb-primary-900-rgb:106 73 42;--color-primary-900:rgb(var(--hb-primary-900-rgb));--hb-primary-950-rgb:63 43 25;--color-primary-950:rgb(var(--hb-primary-950-rgb));--hb-secondary-500-rgb:57 82 96;--color-secondary-500:rgb(var(--hb-secondary-500-rgb));--hb-secondary-50-rgb:245 246 247;--color-secondary-50:rgb(var(--hb-secondary-50-rgb));--hb-secondary-100-rgb:235 237 239;--color-secondary-100:rgb(var(--hb-secondary-100-rgb));--hb-secondary-200-rgb:215 220 223;--color-secondary-200:rgb(var(--hb-secondary-200-rgb));--hb-secondary-300-rgb:195 203 207;--color-secondary-300:rgb(var(--hb-secondary-300-rgb));--hb-secondary-400-rgb:175 185 191;--color-secondary-400:rgb(var(--hb-secondary-400-rgb));--hb-secondary-600-rgb:51 73 86;--color-secondary-600:rgb(var(--hb-secondary-600-rgb));--hb-secondary-700-rgb:45 65 76;--color-secondary-700:rgb(var(--hb-secondary-700-rgb));--hb-secondary-800-rgb:37 53 62;--color-secondary-800:rgb(var(--hb-secondary-800-rgb));--hb-secondary-900-rgb:28 41 48;--color-secondary-900:rgb(var(--hb-secondary-900-rgb));--hb-secondary-950-rgb:17 24 28;--color-secondary-950:rgb(var(--hb-secondary-950-rgb));--hb-gray-500-rgb:43 38 43;--color-gray-500:rgb(var(--hb-gray-500-rgb));--hb-gray-50-rgb:244 244 244;--color-gray-50:rgb(var(--hb-gray-50-rgb));--hb-gray-100-rgb:233 233 233;--color-gray-100:rgb(var(--hb-gray-100-rgb));--hb-gray-200-rgb:212 211 212;--color-gray-200:rgb(var(--hb-gray-200-rgb));--hb-gray-300-rgb:191 189 191;--color-gray-300:rgb(var(--hb-gray-300-rgb));--hb-gray-400-rgb:170 168 170;--color-gray-400:rgb(var(--hb-gray-400-rgb));--hb-gray-600-rgb:38 34 38;--color-gray-600:rgb(var(--hb-gray-600-rgb));--hb-gray-700-rgb:34 30 34;--color-gray-700:rgb(var(--hb-gray-700-rgb));--hb-gray-800-rgb:27 24 27;--color-gray-800:rgb(var(--hb-gray-800-rgb));--hb-gray-900-rgb:21 19 21;--color-gray-900:rgb(var(--hb-gray-900-rgb));--hb-gray-950-rgb:12 11 12;--color-gray-950:rgb(var(--hb-gray-950-rgb));--hb-color-background:#2b262b;--hb-color-foreground:#e0cab6;--hb-color-header-bg:#2b262b;--hb-color-header-fg:#e0cab6;--hb-color-footer-bg:#231f23;--hb-color-footer-fg:#9ca3af}[data-theme-pack=contrast]{--color-primary-100:oklch(0.93 0.034 272.788);--color-primary-200:oklch(0.87 0.065 274.039);--color-primary-300:oklch(0.785 0.115 274.713);--color-primary-400:oklch(0.673 0.182 276.935);--color-primary-50:oklch(0.962 0.018 272.314);--color-primary-500:oklch(0.585 0.233 277.117);--color-primary-600:oklch(0.511 0.262 276.966);--color-primary-700:oklch(0.457 0.24 277.023);--color-primary-800:oklch(0.398 0.195 277.366);--color-primary-900:oklch(0.359 0.144 278.697);--color-primary-950:oklch(0.257 0.09 281.288);--hb-primary-500-rgb:128 128 128;--color-secondary-100:oklch(0.932 0.032 255.585);--color-secondary-200:oklch(0.882 0.059 254.128);--color-secondary-300:oklch(0.809 0.105 251.813);--color-secondary-400:oklch(0.707 0.165 254.624);--color-secondary-50:oklch(0.97 0.014 254.604);--color-secondary-500:oklch(0.623 0.214 259.815);--color-secondary-600:oklch(0.546 0.245 262.881);--color-secondary-700:oklch(0.488 0.243 264.376);--color-secondary-800:oklch(0.424 0.199 265.638);--color-secondary-900:oklch(0.379 0.146 265.522);--color-secondary-950:oklch(0.282 0.091 267.935);--hb-secondary-500-rgb:128 128 128;--hb-color-background:#ffffff;--hb-color-foreground:#111827;--hb-color-header-bg:#0f172a;--hb-color-header-fg:#ffffff;--hb-color-footer-bg:#f3f4f6;--hb-color-footer-fg:#0f172a}[data-theme-pack=contrast].dark,.dark [data-theme-pack=contrast]{--color-primary-100:oklch(0.932 0.032 255.585);--color-primary-200:oklch(0.882 0.059 254.128);--color-primary-300:oklch(0.809 0.105 251.813);--color-primary-400:oklch(0.707 0.165 254.624);--color-primary-50:oklch(0.97 0.014 254.604);--color-primary-500:oklch(0.623 0.214 259.815);--color-primary-600:oklch(0.546 0.245 262.881);--color-primary-700:oklch(0.488 0.243 264.376);--color-primary-800:oklch(0.424 0.199 265.638);--color-primary-900:oklch(0.379 0.146 265.522);--color-primary-950:oklch(0.282 0.091 267.935);--hb-primary-500-rgb:128 128 128;--color-secondary-100:oklch(0.953 0.051 180.801);--color-secondary-200:oklch(0.91 0.096 180.426);--color-secondary-300:oklch(0.855 0.138 181.071);--color-secondary-400:oklch(0.777 0.152 181.912);--color-secondary-50:oklch(0.984 0.014 180.72);--color-secondary-500:oklch(0.704 0.14 182.503);--color-secondary-600:oklch(0.6 0.118 184.704);--color-secondary-700:oklch(0.511 0.096 186.391);--color-secondary-800:oklch(0.437 0.078 188.216);--color-secondary-900:oklch(0.386 0.063 188.416);--color-secondary-950:oklch(0.277 0.046 192.524);--hb-secondary-500-rgb:128 128 128;--hb-color-background:#0f172a;--hb-color-foreground:#f8fafc;--hb-color-header-bg:#f8fafc;--hb-color-header-fg:#0f172a;--hb-color-footer-bg:#111827;--hb-color-footer-fg:#e5e7eb}[data-theme-pack=cupcake]{--hb-primary-500-rgb:231 121 193;--color-primary-500:rgb(var(--hb-primary-500-rgb));--hb-primary-50-rgb:253 248 251;--color-primary-50:rgb(var(--hb-primary-50-rgb));--hb-primary-100-rgb:252 241 248;--color-primary-100:rgb(var(--hb-primary-100-rgb));--hb-primary-200-rgb:250 228 242;--color-primary-200:rgb(var(--hb-primary-200-rgb));--hb-primary-300-rgb:247 214 236;--color-primary-300:rgb(var(--hb-primary-300-rgb));--hb-primary-400-rgb:245 201 230;--color-primary-400:rgb(var(--hb-primary-400-rgb));--hb-primary-600-rgb:207 108 173;--color-primary-600:rgb(var(--hb-primary-600-rgb));--hb-primary-700-rgb:184 96 154;--color-primary-700:rgb(var(--hb-primary-700-rgb));--hb-primary-800-rgb:150 78 125;--color-primary-800:rgb(var(--hb-primary-800-rgb));--hb-primary-900-rgb:115 60 96;--color-primary-900:rgb(var(--hb-primary-900-rgb));--hb-primary-950-rgb:69 36 57;--color-primary-950:rgb(var(--hb-primary-950-rgb));--hb-secondary-500-rgb:217 70 239;--color-secondary-500:rgb(var(--hb-secondary-500-rgb));--hb-secondary-50-rgb:253 245 254;--color-secondary-50:rgb(var(--hb-secondary-50-rgb));--hb-secondary-100-rgb:251 236 253;--color-secondary-100:rgb(var(--hb-secondary-100-rgb));--hb-secondary-200-rgb:247 218 251;--color-secondary-200:rgb(var(--hb-secondary-200-rgb));--hb-secondary-300-rgb:243 199 250;--color-secondary-300:rgb(var(--hb-secondary-300-rgb));--hb-secondary-400-rgb:239 181 248;--color-secondary-400:rgb(var(--hb-secondary-400-rgb));--hb-secondary-600-rgb:195 63 215;--color-secondary-600:rgb(var(--hb-secondary-600-rgb));--hb-secondary-700-rgb:173 56 191;--color-secondary-700:rgb(var(--hb-secondary-700-rgb));--hb-secondary-800-rgb:141 45 155;--color-secondary-800:rgb(var(--hb-secondary-800-rgb));--hb-secondary-900-rgb:108 35 119;--color-secondary-900:rgb(var(--hb-secondary-900-rgb));--hb-secondary-950-rgb:65 21 71;--color-secondary-950:rgb(var(--hb-secondary-950-rgb));--hb-gray-500-rgb:92 64 51;--color-gray-500:rgb(var(--hb-gray-500-rgb));--hb-gray-50-rgb:246 245 244;--color-gray-50:rgb(var(--hb-gray-50-rgb));--hb-gray-100-rgb:238 235 234;--color-gray-100:rgb(var(--hb-gray-100-rgb));--hb-gray-200-rgb:222 216 214;--color-gray-200:rgb(var(--hb-gray-200-rgb));--hb-gray-300-rgb:206 197 193;--color-gray-300:rgb(var(--hb-gray-300-rgb));--hb-gray-400-rgb:189 178 173;--color-gray-400:rgb(var(--hb-gray-400-rgb));--hb-gray-600-rgb:82 57 45;--color-gray-600:rgb(var(--hb-gray-600-rgb));--hb-gray-700-rgb:73 51 40;--color-gray-700:rgb(var(--hb-gray-700-rgb));--hb-gray-800-rgb:59 41 33;--color-gray-800:rgb(var(--hb-gray-800-rgb));--hb-gray-900-rgb:46 32 25;--color-gray-900:rgb(var(--hb-gray-900-rgb));--hb-gray-950-rgb:27 19 15;--color-gray-950:rgb(var(--hb-gray-950-rgb));--hb-color-background:#faf7f5;--hb-color-foreground:#7d1f39;--hb-color-header-bg:#fff0f5;--hb-color-header-fg:#7d1f39;--hb-color-footer-bg:#f3e8e8;--hb-color-footer-fg:#7d1f39}[data-theme-pack=cupcake].dark,.dark [data-theme-pack=cupcake]{--hb-primary-500-rgb:244 114 182;--color-primary-500:rgb(var(--hb-primary-500-rgb));--hb-primary-50-rgb:254 247 251;--color-primary-50:rgb(var(--hb-primary-50-rgb));--hb-primary-100-rgb:253 240 247;--color-primary-100:rgb(var(--hb-primary-100-rgb));--hb-primary-200-rgb:252 226 240;--color-primary-200:rgb(var(--hb-primary-200-rgb));--hb-primary-300-rgb:251 212 233;--color-primary-300:rgb(var(--hb-primary-300-rgb));--hb-primary-400-rgb:250 198 225;--color-primary-400:rgb(var(--hb-primary-400-rgb));--hb-primary-600-rgb:219 102 163;--color-primary-600:rgb(var(--hb-primary-600-rgb));--hb-primary-700-rgb:195 91 145;--color-primary-700:rgb(var(--hb-primary-700-rgb));--hb-primary-800-rgb:158 74 118;--color-primary-800:rgb(var(--hb-primary-800-rgb));--hb-primary-900-rgb:122 57 91;--color-primary-900:rgb(var(--hb-primary-900-rgb));--hb-primary-950-rgb:73 34 54;--color-primary-950:rgb(var(--hb-primary-950-rgb));--hb-secondary-500-rgb:192 132 252;--color-secondary-500:rgb(var(--hb-secondary-500-rgb));--hb-secondary-50-rgb:251 248 254;--color-secondary-50:rgb(var(--hb-secondary-50-rgb));--hb-secondary-100-rgb:248 242 254;--color-secondary-100:rgb(var(--hb-secondary-100-rgb));--hb-secondary-200-rgb:242 230 254;--color-secondary-200:rgb(var(--hb-secondary-200-rgb));--hb-secondary-300-rgb:236 218 254;--color-secondary-300:rgb(var(--hb-secondary-300-rgb));--hb-secondary-400-rgb:229 205 253;--color-secondary-400:rgb(var(--hb-secondary-400-rgb));--hb-secondary-600-rgb:172 118 226;--color-secondary-600:rgb(var(--hb-secondary-600-rgb));--hb-secondary-700-rgb:153 105 201;--color-secondary-700:rgb(var(--hb-secondary-700-rgb));--hb-secondary-800-rgb:124 85 163;--color-secondary-800:rgb(var(--hb-secondary-800-rgb));--hb-secondary-900-rgb:96 66 126;--color-secondary-900:rgb(var(--hb-secondary-900-rgb));--hb-secondary-950-rgb:57 39 75;--color-secondary-950:rgb(var(--hb-secondary-950-rgb));--hb-gray-500-rgb:131 24 67;--color-gray-500:rgb(var(--hb-gray-500-rgb));--hb-gray-50-rgb:248 243 245;--color-gray-50:rgb(var(--hb-gray-50-rgb));--hb-gray-100-rgb:242 231 236;--color-gray-100:rgb(var(--hb-gray-100-rgb));--hb-gray-200-rgb:230 208 217;--color-gray-200:rgb(var(--hb-gray-200-rgb));--hb-gray-300-rgb:217 185 198;--color-gray-300:rgb(var(--hb-gray-300-rgb));--hb-gray-400-rgb:205 162 179;--color-gray-400:rgb(var(--hb-gray-400-rgb));--hb-gray-600-rgb:117 21 60;--color-gray-600:rgb(var(--hb-gray-600-rgb));--hb-gray-700-rgb:104 19 53;--color-gray-700:rgb(var(--hb-gray-700-rgb));--hb-gray-800-rgb:85 15 43;--color-gray-800:rgb(var(--hb-gray-800-rgb));--hb-gray-900-rgb:65 12 33;--color-gray-900:rgb(var(--hb-gray-900-rgb));--hb-gray-950-rgb:39 7 20;--color-gray-950:rgb(var(--hb-gray-950-rgb));--hb-color-background:#4c0519;--hb-color-foreground:#fce7f3;--hb-color-header-bg:#831843;--hb-color-header-fg:#fce7f3;--hb-color-footer-bg:#881337;--hb-color-footer-fg:#fbcfe8}[data-theme-pack=default]{--color-primary-100:oklch(0.93 0.034 272.788);--color-primary-200:oklch(0.87 0.065 274.039);--color-primary-300:oklch(0.785 0.115 274.713);--color-primary-400:oklch(0.673 0.182 276.935);--color-primary-50:oklch(0.962 0.018 272.314);--color-primary-500:oklch(0.585 0.233 277.117);--color-primary-600:oklch(0.511 0.262 276.966);--color-primary-700:oklch(0.457 0.24 277.023);--color-primary-800:oklch(0.398 0.195 277.366);--color-primary-900:oklch(0.359 0.144 278.697);--color-primary-950:oklch(0.257 0.09 281.288);--hb-primary-500-rgb:128 128 128;--color-secondary-100:oklch(0.932 0.032 255.585);--color-secondary-200:oklch(0.882 0.059 254.128);--color-secondary-300:oklch(0.809 0.105 251.813);--color-secondary-400:oklch(0.707 0.165 254.624);--color-secondary-50:oklch(0.97 0.014 254.604);--color-secondary-500:oklch(0.623 0.214 259.815);--color-secondary-600:oklch(0.546 0.245 262.881);--color-secondary-700:oklch(0.488 0.243 264.376);--color-secondary-800:oklch(0.424 0.199 265.638);--color-secondary-900:oklch(0.379 0.146 265.522);--color-secondary-950:oklch(0.282 0.091 267.935);--hb-secondary-500-rgb:128 128 128;--hb-color-background:#ffffff;--hb-color-foreground:#111827;--hb-color-header-bg:#f1f5f9;--hb-color-header-fg:#0f172a;--hb-color-footer-bg:#f3f4f6;--hb-color-footer-fg:#0f172a}[data-theme-pack=default].dark,.dark [data-theme-pack=default]{--color-primary-100:oklch(0.932 0.032 255.585);--color-primary-200:oklch(0.882 0.059 254.128);--color-primary-300:oklch(0.809 0.105 251.813);--color-primary-400:oklch(0.707 0.165 254.624);--color-primary-50:oklch(0.97 0.014 254.604);--color-primary-500:oklch(0.623 0.214 259.815);--color-primary-600:oklch(0.546 0.245 262.881);--color-primary-700:oklch(0.488 0.243 264.376);--color-primary-800:oklch(0.424 0.199 265.638);--color-primary-900:oklch(0.379 0.146 265.522);--color-primary-950:oklch(0.282 0.091 267.935);--hb-primary-500-rgb:128 128 128;--color-secondary-100:oklch(0.953 0.051 180.801);--color-secondary-200:oklch(0.91 0.096 180.426);--color-secondary-300:oklch(0.855 0.138 181.071);--color-secondary-400:oklch(0.777 0.152 181.912);--color-secondary-50:oklch(0.984 0.014 180.72);--color-secondary-500:oklch(0.704 0.14 182.503);--color-secondary-600:oklch(0.6 0.118 184.704);--color-secondary-700:oklch(0.511 0.096 186.391);--color-secondary-800:oklch(0.437 0.078 188.216);--color-secondary-900:oklch(0.386 0.063 188.416);--color-secondary-950:oklch(0.277 0.046 192.524);--hb-secondary-500-rgb:128 128 128;--hb-color-background:#0f172a;--hb-color-foreground:#f8fafc;--hb-color-header-bg:#0f172a;--hb-color-header-fg:#f8fafc;--hb-color-footer-bg:#111827;--hb-color-footer-fg:#e5e7eb}[data-theme-pack=dracula]{--hb-primary-500-rgb:208 50 130;--color-primary-500:rgb(var(--hb-primary-500-rgb));--hb-primary-50-rgb:252 244 248;--color-primary-50:rgb(var(--hb-primary-50-rgb));--hb-primary-100-rgb:250 234 242;--color-primary-100:rgb(var(--hb-primary-100-rgb));--hb-primary-200-rgb:245 214 230;--color-primary-200:rgb(var(--hb-primary-200-rgb));--hb-primary-300-rgb:240 193 217;--color-primary-300:rgb(var(--hb-primary-300-rgb));--hb-primary-400-rgb:236 173 205;--color-primary-400:rgb(var(--hb-primary-400-rgb));--hb-primary-600-rgb:187 45 117;--color-primary-600:rgb(var(--hb-primary-600-rgb));--hb-primary-700-rgb:166 40 104;--color-primary-700:rgb(var(--hb-primary-700-rgb));--hb-primary-800-rgb:135 32 84;--color-primary-800:rgb(var(--hb-primary-800-rgb));--hb-primary-900-rgb:104 25 65;--color-primary-900:rgb(var(--hb-primary-900-rgb));--hb-primary-950-rgb:62 15 39;--color-primary-950:rgb(var(--hb-primary-950-rgb));--hb-secondary-500-rgb:146 89 214;--color-secondary-500:rgb(var(--hb-secondary-500-rgb));--hb-secondary-50-rgb:249 246 252;--color-secondary-50:rgb(var(--hb-secondary-50-rgb));--hb-secondary-100-rgb:244 238 250;--color-secondary-100:rgb(var(--hb-secondary-100-rgb));--hb-secondary-200-rgb:233 221 246;--color-secondary-200:rgb(var(--hb-secondary-200-rgb));--hb-secondary-300-rgb:222 205 242;--color-secondary-300:rgb(var(--hb-secondary-300-rgb));--hb-secondary-400-rgb:211 188 238;--color-secondary-400:rgb(var(--hb-secondary-400-rgb));--hb-secondary-600-rgb:131 80 192;--color-secondary-600:rgb(var(--hb-secondary-600-rgb));--hb-secondary-700-rgb:116 71 171;--color-secondary-700:rgb(var(--hb-secondary-700-rgb));--hb-secondary-800-rgb:94 57 139;--color-secondary-800:rgb(var(--hb-secondary-800-rgb));--hb-secondary-900-rgb:73 44 107;--color-secondary-900:rgb(var(--hb-secondary-900-rgb));--hb-secondary-950-rgb:43 26 64;--color-secondary-950:rgb(var(--hb-secondary-950-rgb));--hb-gray-500-rgb:68 71 90;--color-gray-500:rgb(var(--hb-gray-500-rgb));--hb-gray-50-rgb:245 245 246;--color-gray-50:rgb(var(--hb-gray-50-rgb));--hb-gray-100-rgb:236 236 238;--color-gray-100:rgb(var(--hb-gray-100-rgb));--hb-gray-200-rgb:217 218 222;--color-gray-200:rgb(var(--hb-gray-200-rgb));--hb-gray-300-rgb:198 199 205;--color-gray-300:rgb(var(--hb-gray-300-rgb));--hb-gray-400-rgb:180 181 189;--color-gray-400:rgb(var(--hb-gray-400-rgb));--hb-gray-600-rgb:61 63 81;--color-gray-600:rgb(var(--hb-gray-600-rgb));--hb-gray-700-rgb:54 56 72;--color-gray-700:rgb(var(--hb-gray-700-rgb));--hb-gray-800-rgb:44 46 58;--color-gray-800:rgb(var(--hb-gray-800-rgb));--hb-gray-900-rgb:34 35 45;--color-gray-900:rgb(var(--hb-gray-900-rgb));--hb-gray-950-rgb:20 21 27;--color-gray-950:rgb(var(--hb-gray-950-rgb));--hb-color-background:#f8f8f2;--hb-color-foreground:#282a36;--hb-color-header-bg:#e4e4db;--hb-color-header-fg:#282a36;--hb-color-footer-bg:#e4e4db;--hb-color-footer-fg:#282a36}[data-theme-pack=dracula].dark,.dark [data-theme-pack=dracula]{--hb-primary-500-rgb:255 121 198;--color-primary-500:rgb(var(--hb-primary-500-rgb));--hb-primary-50-rgb:255 248 252;--color-primary-50:rgb(var(--hb-primary-50-rgb));--hb-primary-100-rgb:255 241 249;--color-primary-100:rgb(var(--hb-primary-100-rgb));--hb-primary-200-rgb:255 228 243;--color-primary-200:rgb(var(--hb-primary-200-rgb));--hb-primary-300-rgb:255 214 237;--color-primary-300:rgb(var(--hb-primary-300-rgb));--hb-primary-400-rgb:255 201 232;--color-primary-400:rgb(var(--hb-primary-400-rgb));--hb-primary-600-rgb:229 108 178;--color-primary-600:rgb(var(--hb-primary-600-rgb));--hb-primary-700-rgb:204 96 158;--color-primary-700:rgb(var(--hb-primary-700-rgb));--hb-primary-800-rgb:165 78 128;--color-primary-800:rgb(var(--hb-primary-800-rgb));--hb-primary-900-rgb:127 60 99;--color-primary-900:rgb(var(--hb-primary-900-rgb));--hb-primary-950-rgb:76 36 59;--color-primary-950:rgb(var(--hb-primary-950-rgb));--hb-secondary-500-rgb:189 147 249;--color-secondary-500:rgb(var(--hb-secondary-500-rgb));--hb-secondary-50-rgb:251 249 254;--color-secondary-50:rgb(var(--hb-secondary-50-rgb));--hb-secondary-100-rgb:248 244 254;--color-secondary-100:rgb(var(--hb-secondary-100-rgb));--hb-secondary-200-rgb:241 233 253;--color-secondary-200:rgb(var(--hb-secondary-200-rgb));--hb-secondary-300-rgb:235 222 253;--color-secondary-300:rgb(var(--hb-secondary-300-rgb));--hb-secondary-400-rgb:228 211 252;--color-secondary-400:rgb(var(--hb-secondary-400-rgb));--hb-secondary-600-rgb:170 132 224;--color-secondary-600:rgb(var(--hb-secondary-600-rgb));--hb-secondary-700-rgb:151 117 199;--color-secondary-700:rgb(var(--hb-secondary-700-rgb));--hb-secondary-800-rgb:122 95 161;--color-secondary-800:rgb(var(--hb-secondary-800-rgb));--hb-secondary-900-rgb:94 73 124;--color-secondary-900:rgb(var(--hb-secondary-900-rgb));--hb-secondary-950-rgb:56 44 74;--color-secondary-950:rgb(var(--hb-secondary-950-rgb));--hb-gray-500-rgb:98 114 164;--color-gray-500:rgb(var(--hb-gray-500-rgb));--hb-gray-50-rgb:247 247 250;--color-gray-50:rgb(var(--hb-gray-50-rgb));--hb-gray-100-rgb:239 240 245;--color-gray-100:rgb(var(--hb-gray-100-rgb));--hb-gray-200-rgb:223 226 236;--color-gray-200:rgb(var(--hb-gray-200-rgb));--hb-gray-300-rgb:207 212 227;--color-gray-300:rgb(var(--hb-gray-300-rgb));--hb-gray-400-rgb:192 198 218;--color-gray-400:rgb(var(--hb-gray-400-rgb));--hb-gray-600-rgb:88 102 147;--color-gray-600:rgb(var(--hb-gray-600-rgb));--hb-gray-700-rgb:78 91 131;--color-gray-700:rgb(var(--hb-gray-700-rgb));--hb-gray-800-rgb:63 74 106;--color-gray-800:rgb(var(--hb-gray-800-rgb));--hb-gray-900-rgb:49 57 82;--color-gray-900:rgb(var(--hb-gray-900-rgb));--hb-gray-950-rgb:29 34 49;--color-gray-950:rgb(var(--hb-gray-950-rgb));--hb-color-background:#282a36;--hb-color-foreground:#f8f8f2;--hb-color-header-bg:#282a36;--hb-color-header-fg:#f8f8f2;--hb-color-footer-bg:#21222c;--hb-color-footer-fg:#f8f8f2}[data-theme-pack=marine]{--hb-primary-500-rgb:45 212 191;--color-primary-500:rgb(var(--hb-primary-500-rgb));--hb-primary-50-rgb:244 252 251;--color-primary-50:rgb(var(--hb-primary-50-rgb));--hb-primary-100-rgb:234 250 248;--color-primary-100:rgb(var(--hb-primary-100-rgb));--hb-primary-200-rgb:213 246 242;--color-primary-200:rgb(var(--hb-primary-200-rgb));--hb-primary-300-rgb:192 242 235;--color-primary-300:rgb(var(--hb-primary-300-rgb));--hb-primary-400-rgb:171 237 229;--color-primary-400:rgb(var(--hb-primary-400-rgb));--hb-primary-600-rgb:40 190 171;--color-primary-600:rgb(var(--hb-primary-600-rgb));--hb-primary-700-rgb:36 169 152;--color-primary-700:rgb(var(--hb-primary-700-rgb));--hb-primary-800-rgb:29 137 124;--color-primary-800:rgb(var(--hb-primary-800-rgb));--hb-primary-900-rgb:22 106 95;--color-primary-900:rgb(var(--hb-primary-900-rgb));--hb-primary-950-rgb:13 63 57;--color-primary-950:rgb(var(--hb-primary-950-rgb));--hb-secondary-500-rgb:168 85 247;--color-secondary-500:rgb(var(--hb-secondary-500-rgb));--hb-secondary-50-rgb:250 246 254;--color-secondary-50:rgb(var(--hb-secondary-50-rgb));--hb-secondary-100-rgb:246 238 254;--color-secondary-100:rgb(var(--hb-secondary-100-rgb));--hb-secondary-200-rgb:237 221 253;--color-secondary-200:rgb(var(--hb-secondary-200-rgb));--hb-secondary-300-rgb:228 204 252;--color-secondary-300:rgb(var(--hb-secondary-300-rgb));--hb-secondary-400-rgb:220 187 251;--color-secondary-400:rgb(var(--hb-secondary-400-rgb));--hb-secondary-600-rgb:151 76 222;--color-secondary-600:rgb(var(--hb-secondary-600-rgb));--hb-secondary-700-rgb:134 68 197;--color-secondary-700:rgb(var(--hb-secondary-700-rgb));--hb-secondary-800-rgb:109 55 160;--color-secondary-800:rgb(var(--hb-secondary-800-rgb));--hb-secondary-900-rgb:84 42 123;--color-secondary-900:rgb(var(--hb-secondary-900-rgb));--hb-secondary-950-rgb:50 25 74;--color-secondary-950:rgb(var(--hb-secondary-950-rgb));--hb-color-background:#f0f9ff;--hb-color-foreground:#0c4a6e;--hb-color-header-bg:#e0f2fe;--hb-color-header-fg:#0c4a6e;--hb-color-footer-bg:#f0f9ff;--hb-color-footer-fg:#0c4a6e}[data-theme-pack=marine].dark,.dark [data-theme-pack=marine]{--hb-primary-500-rgb:45 212 191;--color-primary-500:rgb(var(--hb-primary-500-rgb));--hb-primary-50-rgb:244 252 251;--color-primary-50:rgb(var(--hb-primary-50-rgb));--hb-primary-100-rgb:234 250 248;--color-primary-100:rgb(var(--hb-primary-100-rgb));--hb-primary-200-rgb:213 246 242;--color-primary-200:rgb(var(--hb-primary-200-rgb));--hb-primary-300-rgb:192 242 235;--color-primary-300:rgb(var(--hb-primary-300-rgb));--hb-primary-400-rgb:171 237 229;--color-primary-400:rgb(var(--hb-primary-400-rgb));--hb-primary-600-rgb:40 190 171;--color-primary-600:rgb(var(--hb-primary-600-rgb));--hb-primary-700-rgb:36 169 152;--color-primary-700:rgb(var(--hb-primary-700-rgb));--hb-primary-800-rgb:29 137 124;--color-primary-800:rgb(var(--hb-primary-800-rgb));--hb-primary-900-rgb:22 106 95;--color-primary-900:rgb(var(--hb-primary-900-rgb));--hb-primary-950-rgb:13 63 57;--color-primary-950:rgb(var(--hb-primary-950-rgb));--hb-secondary-500-rgb:168 85 247;--color-secondary-500:rgb(var(--hb-secondary-500-rgb));--hb-secondary-50-rgb:250 246 254;--color-secondary-50:rgb(var(--hb-secondary-50-rgb));--hb-secondary-100-rgb:246 238 254;--color-secondary-100:rgb(var(--hb-secondary-100-rgb));--hb-secondary-200-rgb:237 221 253;--color-secondary-200:rgb(var(--hb-secondary-200-rgb));--hb-secondary-300-rgb:228 204 252;--color-secondary-300:rgb(var(--hb-secondary-300-rgb));--hb-secondary-400-rgb:220 187 251;--color-secondary-400:rgb(var(--hb-secondary-400-rgb));--hb-secondary-600-rgb:151 76 222;--color-secondary-600:rgb(var(--hb-secondary-600-rgb));--hb-secondary-700-rgb:134 68 197;--color-secondary-700:rgb(var(--hb-secondary-700-rgb));--hb-secondary-800-rgb:109 55 160;--color-secondary-800:rgb(var(--hb-secondary-800-rgb));--hb-secondary-900-rgb:84 42 123;--color-secondary-900:rgb(var(--hb-secondary-900-rgb));--hb-secondary-950-rgb:50 25 74;--color-secondary-950:rgb(var(--hb-secondary-950-rgb));--hb-gray-500-rgb:30 58 138;--color-gray-500:rgb(var(--hb-gray-500-rgb));--hb-gray-50-rgb:243 245 249;--color-gray-50:rgb(var(--hb-gray-50-rgb));--hb-gray-100-rgb:232 235 243;--color-gray-100:rgb(var(--hb-gray-100-rgb));--hb-gray-200-rgb:210 215 231;--color-gray-200:rgb(var(--hb-gray-200-rgb));--hb-gray-300-rgb:187 195 219;--color-gray-300:rgb(var(--hb-gray-300-rgb));--hb-gray-400-rgb:165 176 208;--color-gray-400:rgb(var(--hb-gray-400-rgb));--hb-gray-600-rgb:27 52 124;--color-gray-600:rgb(var(--hb-gray-600-rgb));--hb-gray-700-rgb:24 46 110;--color-gray-700:rgb(var(--hb-gray-700-rgb));--hb-gray-800-rgb:19 37 89;--color-gray-800:rgb(var(--hb-gray-800-rgb));--hb-gray-900-rgb:15 29 69;--color-gray-900:rgb(var(--hb-gray-900-rgb));--hb-gray-950-rgb:9 17 41;--color-gray-950:rgb(var(--hb-gray-950-rgb));--hb-color-background:#1e3a8a;--hb-color-foreground:#e0f2fe;--hb-color-header-bg:#1e3a8a;--hb-color-header-fg:#e0f2fe;--hb-color-footer-bg:#172554;--hb-color-footer-fg:#93c5fd}[data-theme-pack=matcha]{--hb-primary-500-rgb:101 163 13;--color-primary-500:rgb(var(--hb-primary-500-rgb));--hb-primary-50-rgb:247 250 242;--color-primary-50:rgb(var(--hb-primary-50-rgb));--hb-primary-100-rgb:239 245 230;--color-primary-100:rgb(var(--hb-primary-100-rgb));--hb-primary-200-rgb:224 236 206;--color-primary-200:rgb(var(--hb-primary-200-rgb));--hb-primary-300-rgb:208 227 182;--color-primary-300:rgb(var(--hb-primary-300-rgb));--hb-primary-400-rgb:193 218 158;--color-primary-400:rgb(var(--hb-primary-400-rgb));--hb-primary-600-rgb:90 146 11;--color-primary-600:rgb(var(--hb-primary-600-rgb));--hb-primary-700-rgb:80 130 10;--color-primary-700:rgb(var(--hb-primary-700-rgb));--hb-primary-800-rgb:65 105 8;--color-primary-800:rgb(var(--hb-primary-800-rgb));--hb-primary-900-rgb:50 81 6;--color-primary-900:rgb(var(--hb-primary-900-rgb));--hb-primary-950-rgb:30 48 3;--color-primary-950:rgb(var(--hb-primary-950-rgb));--hb-secondary-500-rgb:21 128 61;--color-secondary-500:rgb(var(--hb-secondary-500-rgb));--hb-secondary-50-rgb:243 248 245;--color-secondary-50:rgb(var(--hb-secondary-50-rgb));--hb-secondary-100-rgb:231 242 235;--color-secondary-100:rgb(var(--hb-secondary-100-rgb));--hb-secondary-200-rgb:208 229 216;--color-secondary-200:rgb(var(--hb-secondary-200-rgb));--hb-secondary-300-rgb:184 216 196;--color-secondary-300:rgb(var(--hb-secondary-300-rgb));--hb-secondary-400-rgb:161 204 177;--color-secondary-400:rgb(var(--hb-secondary-400-rgb));--hb-secondary-600-rgb:18 115 54;--color-secondary-600:rgb(var(--hb-secondary-600-rgb));--hb-secondary-700-rgb:16 102 48;--color-secondary-700:rgb(var(--hb-secondary-700-rgb));--hb-secondary-800-rgb:13 83 39;--color-secondary-800:rgb(var(--hb-secondary-800-rgb));--hb-secondary-900-rgb:10 64 30;--color-secondary-900:rgb(var(--hb-secondary-900-rgb));--hb-secondary-950-rgb:6 38 18;--color-secondary-950:rgb(var(--hb-secondary-950-rgb));--hb-gray-500-rgb:63 98 18;--color-gray-500:rgb(var(--hb-gray-500-rgb));--hb-gray-50-rgb:245 247 243;--color-gray-50:rgb(var(--hb-gray-50-rgb));--hb-gray-100-rgb:235 239 231;--color-gray-100:rgb(var(--hb-gray-100-rgb));--hb-gray-200-rgb:216 223 207;--color-gray-200:rgb(var(--hb-gray-200-rgb));--hb-gray-300-rgb:197 207 183;--color-gray-300:rgb(var(--hb-gray-300-rgb));--hb-gray-400-rgb:178 192 160;--color-gray-400:rgb(var(--hb-gray-400-rgb));--hb-gray-600-rgb:56 88 16;--color-gray-600:rgb(var(--hb-gray-600-rgb));--hb-gray-700-rgb:50 78 14;--color-gray-700:rgb(var(--hb-gray-700-rgb));--hb-gray-800-rgb:40 63 11;--color-gray-800:rgb(var(--hb-gray-800-rgb));--hb-gray-900-rgb:31 49 9;--color-gray-900:rgb(var(--hb-gray-900-rgb));--hb-gray-950-rgb:18 29 5;--color-gray-950:rgb(var(--hb-gray-950-rgb));--hb-color-background:#f7fee7;--hb-color-foreground:#1a2e05;--hb-color-header-bg:#ecfccb;--hb-color-header-fg:#365314;--hb-color-footer-bg:#d9f99d;--hb-color-footer-fg:#14532d}[data-theme-pack=matcha].dark,.dark [data-theme-pack=matcha]{--hb-primary-500-rgb:163 230 53;--color-primary-500:rgb(var(--hb-primary-500-rgb));--hb-primary-50-rgb:250 253 244;--color-primary-50:rgb(var(--hb-primary-50-rgb));--hb-primary-100-rgb:245 252 234;--color-primary-100:rgb(var(--hb-primary-100-rgb));--hb-primary-200-rgb:236 250 214;--color-primary-200:rgb(var(--hb-primary-200-rgb));--hb-primary-300-rgb:227 247 194;--color-primary-300:rgb(var(--hb-primary-300-rgb));--hb-primary-400-rgb:218 245 174;--color-primary-400:rgb(var(--hb-primary-400-rgb));--hb-primary-600-rgb:146 207 47;--color-primary-600:rgb(var(--hb-primary-600-rgb));--hb-primary-700-rgb:130 184 42;--color-primary-700:rgb(var(--hb-primary-700-rgb));--hb-primary-800-rgb:105 149 34;--color-primary-800:rgb(var(--hb-primary-800-rgb));--hb-primary-900-rgb:81 115 26;--color-primary-900:rgb(var(--hb-primary-900-rgb));--hb-primary-950-rgb:48 69 15;--color-primary-950:rgb(var(--hb-primary-950-rgb));--hb-secondary-500-rgb:74 222 128;--color-secondary-500:rgb(var(--hb-secondary-500-rgb));--hb-secondary-50-rgb:245 253 248;--color-secondary-50:rgb(var(--hb-secondary-50-rgb));--hb-secondary-100-rgb:236 251 242;--color-secondary-100:rgb(var(--hb-secondary-100-rgb));--hb-secondary-200-rgb:218 248 229;--color-secondary-200:rgb(var(--hb-secondary-200-rgb));--hb-secondary-300-rgb:200 245 216;--color-secondary-300:rgb(var(--hb-secondary-300-rgb));--hb-secondary-400-rgb:182 241 204;--color-secondary-400:rgb(var(--hb-secondary-400-rgb));--hb-secondary-600-rgb:66 199 115;--color-secondary-600:rgb(var(--hb-secondary-600-rgb));--hb-secondary-700-rgb:59 177 102;--color-secondary-700:rgb(var(--hb-secondary-700-rgb));--hb-secondary-800-rgb:48 144 83;--color-secondary-800:rgb(var(--hb-secondary-800-rgb));--hb-secondary-900-rgb:37 111 64;--color-secondary-900:rgb(var(--hb-secondary-900-rgb));--hb-secondary-950-rgb:22 66 38;--color-secondary-950:rgb(var(--hb-secondary-950-rgb));--hb-gray-500-rgb:26 47 35;--color-gray-500:rgb(var(--hb-gray-500-rgb));--hb-gray-50-rgb:243 244 244;--color-gray-50:rgb(var(--hb-gray-50-rgb));--hb-gray-100-rgb:232 234 233;--color-gray-100:rgb(var(--hb-gray-100-rgb));--hb-gray-200-rgb:209 213 211;--color-gray-200:rgb(var(--hb-gray-200-rgb));--hb-gray-300-rgb:186 192 189;--color-gray-300:rgb(var(--hb-gray-300-rgb));--hb-gray-400-rgb:163 171 167;--color-gray-400:rgb(var(--hb-gray-400-rgb));--hb-gray-600-rgb:23 42 31;--color-gray-600:rgb(var(--hb-gray-600-rgb));--hb-gray-700-rgb:20 37 28;--color-gray-700:rgb(var(--hb-gray-700-rgb));--hb-gray-800-rgb:16 30 22;--color-gray-800:rgb(var(--hb-gray-800-rgb));--hb-gray-900-rgb:13 23 17;--color-gray-900:rgb(var(--hb-gray-900-rgb));--hb-gray-950-rgb:7 14 10;--color-gray-950:rgb(var(--hb-gray-950-rgb));--hb-color-background:#14281d;--hb-color-foreground:#ecfccb;--hb-color-header-bg:#0f1f16;--hb-color-header-fg:#d9f99d;--hb-color-footer-bg:#052e16;--hb-color-footer-fg:#86efac}[data-theme-pack=minimal]{--hb-primary-500-rgb:9 105 218;--color-primary-500:rgb(var(--hb-primary-500-rgb));--hb-primary-50-rgb:242 247 253;--color-primary-50:rgb(var(--hb-primary-50-rgb));--hb-primary-100-rgb:230 240 251;--color-primary-100:rgb(var(--hb-primary-100-rgb));--hb-primary-200-rgb:205 225 247;--color-primary-200:rgb(var(--hb-primary-200-rgb));--hb-primary-300-rgb:181 210 243;--color-primary-300:rgb(var(--hb-primary-300-rgb));--hb-primary-400-rgb:156 195 240;--color-primary-400:rgb(var(--hb-primary-400-rgb));--hb-primary-600-rgb:8 94 196;--color-primary-600:rgb(var(--hb-primary-600-rgb));--hb-primary-700-rgb:7 84 174;--color-primary-700:rgb(var(--hb-primary-700-rgb));--hb-primary-800-rgb:5 68 141;--color-primary-800:rgb(var(--hb-primary-800-rgb));--hb-primary-900-rgb:4 52 109;--color-primary-900:rgb(var(--hb-primary-900-rgb));--hb-primary-950-rgb:2 31 65;--color-primary-950:rgb(var(--hb-primary-950-rgb));--hb-secondary-500-rgb:31 136 61;--color-secondary-500:rgb(var(--hb-secondary-500-rgb));--hb-secondary-50-rgb:243 249 245;--color-secondary-50:rgb(var(--hb-secondary-50-rgb));--hb-secondary-100-rgb:232 243 235;--color-secondary-100:rgb(var(--hb-secondary-100-rgb));--hb-secondary-200-rgb:210 231 216;--color-secondary-200:rgb(var(--hb-secondary-200-rgb));--hb-secondary-300-rgb:187 219 196;--color-secondary-300:rgb(var(--hb-secondary-300-rgb));--hb-secondary-400-rgb:165 207 177;--color-secondary-400:rgb(var(--hb-secondary-400-rgb));--hb-secondary-600-rgb:27 122 54;--color-secondary-600:rgb(var(--hb-secondary-600-rgb));--hb-secondary-700-rgb:24 108 48;--color-secondary-700:rgb(var(--hb-secondary-700-rgb));--hb-secondary-800-rgb:20 88 39;--color-secondary-800:rgb(var(--hb-secondary-800-rgb));--hb-secondary-900-rgb:15 68 30;--color-secondary-900:rgb(var(--hb-secondary-900-rgb));--hb-secondary-950-rgb:9 40 18;--color-secondary-950:rgb(var(--hb-secondary-950-rgb));--hb-gray-500-rgb:36 41 47;--color-gray-500:rgb(var(--hb-gray-500-rgb));--hb-gray-50-rgb:244 244 244;--color-gray-50:rgb(var(--hb-gray-50-rgb));--hb-gray-100-rgb:233 233 234;--color-gray-100:rgb(var(--hb-gray-100-rgb));--hb-gray-200-rgb:211 212 213;--color-gray-200:rgb(var(--hb-gray-200-rgb));--hb-gray-300-rgb:189 190 192;--color-gray-300:rgb(var(--hb-gray-300-rgb));--hb-gray-400-rgb:167 169 171;--color-gray-400:rgb(var(--hb-gray-400-rgb));--hb-gray-600-rgb:32 36 42;--color-gray-600:rgb(var(--hb-gray-600-rgb));--hb-gray-700-rgb:28 32 37;--color-gray-700:rgb(var(--hb-gray-700-rgb));--hb-gray-800-rgb:23 26 30;--color-gray-800:rgb(var(--hb-gray-800-rgb));--hb-gray-900-rgb:18 20 23;--color-gray-900:rgb(var(--hb-gray-900-rgb));--hb-gray-950-rgb:10 12 14;--color-gray-950:rgb(var(--hb-gray-950-rgb));--hb-color-background:#ffffff;--hb-color-foreground:#24292f;--hb-color-header-bg:#f6f8fa;--hb-color-header-fg:#24292f;--hb-color-footer-bg:#ffffff;--hb-color-footer-fg:#57606a}[data-theme-pack=minimal].dark,.dark [data-theme-pack=minimal]{--hb-primary-500-rgb:88 166 255;--color-primary-500:rgb(var(--hb-primary-500-rgb));--hb-primary-50-rgb:246 250 255;--color-primary-50:rgb(var(--hb-primary-50-rgb));--hb-primary-100-rgb:238 246 255;--color-primary-100:rgb(var(--hb-primary-100-rgb));--hb-primary-200-rgb:221 237 255;--color-primary-200:rgb(var(--hb-primary-200-rgb));--hb-primary-300-rgb:204 228 255;--color-primary-300:rgb(var(--hb-primary-300-rgb));--hb-primary-400-rgb:188 219 255;--color-primary-400:rgb(var(--hb-primary-400-rgb));--hb-primary-600-rgb:79 149 229;--color-primary-600:rgb(var(--hb-primary-600-rgb));--hb-primary-700-rgb:70 132 204;--color-primary-700:rgb(var(--hb-primary-700-rgb));--hb-primary-800-rgb:57 107 165;--color-primary-800:rgb(var(--hb-primary-800-rgb));--hb-primary-900-rgb:44 83 127;--color-primary-900:rgb(var(--hb-primary-900-rgb));--hb-primary-950-rgb:26 49 76;--color-primary-950:rgb(var(--hb-primary-950-rgb));--hb-secondary-500-rgb:35 134 54;--color-secondary-500:rgb(var(--hb-secondary-500-rgb));--hb-secondary-50-rgb:244 248 244;--color-secondary-50:rgb(var(--hb-secondary-50-rgb));--hb-secondary-100-rgb:233 242 234;--color-secondary-100:rgb(var(--hb-secondary-100-rgb));--hb-secondary-200-rgb:211 230 214;--color-secondary-200:rgb(var(--hb-secondary-200-rgb));--hb-secondary-300-rgb:189 218 194;--color-secondary-300:rgb(var(--hb-secondary-300-rgb));--hb-secondary-400-rgb:167 206 174;--color-secondary-400:rgb(var(--hb-secondary-400-rgb));--hb-secondary-600-rgb:31 120 48;--color-secondary-600:rgb(var(--hb-secondary-600-rgb));--hb-secondary-700-rgb:28 107 43;--color-secondary-700:rgb(var(--hb-secondary-700-rgb));--hb-secondary-800-rgb:22 87 35;--color-secondary-800:rgb(var(--hb-secondary-800-rgb));--hb-secondary-900-rgb:17 67 27;--color-secondary-900:rgb(var(--hb-secondary-900-rgb));--hb-secondary-950-rgb:10 40 16;--color-secondary-950:rgb(var(--hb-secondary-950-rgb));--hb-gray-500-rgb:201 209 217;--color-gray-500:rgb(var(--hb-gray-500-rgb));--hb-gray-50-rgb:252 252 253;--color-gray-50:rgb(var(--hb-gray-50-rgb));--hb-gray-100-rgb:249 250 251;--color-gray-100:rgb(var(--hb-gray-100-rgb));--hb-gray-200-rgb:244 245 247;--color-gray-200:rgb(var(--hb-gray-200-rgb));--hb-gray-300-rgb:238 241 243;--color-gray-300:rgb(var(--hb-gray-300-rgb));--hb-gray-400-rgb:233 236 239;--color-gray-400:rgb(var(--hb-gray-400-rgb));--hb-gray-600-rgb:180 188 195;--color-gray-600:rgb(var(--hb-gray-600-rgb));--hb-gray-700-rgb:160 167 173;--color-gray-700:rgb(var(--hb-gray-700-rgb));--hb-gray-800-rgb:130 135 141;--color-gray-800:rgb(var(--hb-gray-800-rgb));--hb-gray-900-rgb:100 104 108;--color-gray-900:rgb(var(--hb-gray-900-rgb));--hb-gray-950-rgb:60 62 65;--color-gray-950:rgb(var(--hb-gray-950-rgb));--hb-color-background:#0d1117;--hb-color-foreground:#c9d1d9;--hb-color-header-bg:#161b22;--hb-color-header-fg:#f0f6fc;--hb-color-footer-bg:#0d1117;--hb-color-footer-fg:#8b949e}[data-theme-pack=retro]{--hb-primary-500-rgb:227 140 137;--color-primary-500:rgb(var(--hb-primary-500-rgb));--hb-primary-50-rgb:253 249 249;--color-primary-50:rgb(var(--hb-primary-50-rgb));--hb-primary-100-rgb:252 243 243;--color-primary-100:rgb(var(--hb-primary-100-rgb));--hb-primary-200-rgb:249 232 231;--color-primary-200:rgb(var(--hb-primary-200-rgb));--hb-primary-300-rgb:246 220 219;--color-primary-300:rgb(var(--hb-primary-300-rgb));--hb-primary-400-rgb:243 209 207;--color-primary-400:rgb(var(--hb-primary-400-rgb));--hb-primary-600-rgb:204 126 123;--color-primary-600:rgb(var(--hb-primary-600-rgb));--hb-primary-700-rgb:181 112 109;--color-primary-700:rgb(var(--hb-primary-700-rgb));--hb-primary-800-rgb:147 91 89;--color-primary-800:rgb(var(--hb-primary-800-rgb));--hb-primary-900-rgb:113 70 68;--color-primary-900:rgb(var(--hb-primary-900-rgb));--hb-primary-950-rgb:68 42 41;--color-primary-950:rgb(var(--hb-primary-950-rgb));--hb-secondary-500-rgb:180 233 214;--color-secondary-500:rgb(var(--hb-secondary-500-rgb));--hb-secondary-50-rgb:251 253 252;--color-secondary-50:rgb(var(--hb-secondary-50-rgb));--hb-secondary-100-rgb:247 252 250;--color-secondary-100:rgb(var(--hb-secondary-100-rgb));--hb-secondary-200-rgb:240 250 246;--color-secondary-200:rgb(var(--hb-secondary-200-rgb));--hb-secondary-300-rgb:232 248 242;--color-secondary-300:rgb(var(--hb-secondary-300-rgb));--hb-secondary-400-rgb:225 246 238;--color-secondary-400:rgb(var(--hb-secondary-400-rgb));--hb-secondary-600-rgb:162 209 192;--color-secondary-600:rgb(var(--hb-secondary-600-rgb));--hb-secondary-700-rgb:144 186 171;--color-secondary-700:rgb(var(--hb-secondary-700-rgb));--hb-secondary-800-rgb:117 151 139;--color-secondary-800:rgb(var(--hb-secondary-800-rgb));--hb-secondary-900-rgb:90 116 107;--color-secondary-900:rgb(var(--hb-secondary-900-rgb));--hb-secondary-950-rgb:54 69 64;--color-secondary-950:rgb(var(--hb-secondary-950-rgb));--hb-gray-500-rgb:121 114 107;--color-gray-500:rgb(var(--hb-gray-500-rgb));--hb-gray-50-rgb:248 247 247;--color-gray-50:rgb(var(--hb-gray-50-rgb));--hb-gray-100-rgb:241 240 240;--color-gray-100:rgb(var(--hb-gray-100-rgb));--hb-gray-200-rgb:228 226 225;--color-gray-200:rgb(var(--hb-gray-200-rgb));--hb-gray-300-rgb:214 212 210;--color-gray-300:rgb(var(--hb-gray-300-rgb));--hb-gray-400-rgb:201 198 195;--color-gray-400:rgb(var(--hb-gray-400-rgb));--hb-gray-600-rgb:108 102 96;--color-gray-600:rgb(var(--hb-gray-600-rgb));--hb-gray-700-rgb:96 91 85;--color-gray-700:rgb(var(--hb-gray-700-rgb));--hb-gray-800-rgb:78 74 69;--color-gray-800:rgb(var(--hb-gray-800-rgb));--hb-gray-900-rgb:60 57 53;--color-gray-900:rgb(var(--hb-gray-900-rgb));--hb-gray-950-rgb:36 34 32;--color-gray-950:rgb(var(--hb-gray-950-rgb));--hb-color-background:#ebe6d9;--hb-color-foreground:#7d5e3c;--hb-color-header-bg:#e3dbcd;--hb-color-header-fg:#7d5e3c;--hb-color-footer-bg:#dcd3c3;--hb-color-footer-fg:#5c4033}[data-theme-pack=retro].dark,.dark [data-theme-pack=retro]{--hb-primary-500-rgb:251 191 36;--color-primary-500:rgb(var(--hb-primary-500-rgb));--hb-primary-50-rgb:254 251 244;--color-primary-50:rgb(var(--hb-primary-50-rgb));--hb-primary-100-rgb:254 248 233;--color-primary-100:rgb(var(--hb-primary-100-rgb));--hb-primary-200-rgb:254 242 211;--color-primary-200:rgb(var(--hb-primary-200-rgb));--hb-primary-300-rgb:253 235 189;--color-primary-300:rgb(var(--hb-primary-300-rgb));--hb-primary-400-rgb:253 229 167;--color-primary-400:rgb(var(--hb-primary-400-rgb));--hb-primary-600-rgb:225 171 32;--color-primary-600:rgb(var(--hb-primary-600-rgb));--hb-primary-700-rgb:200 152 28;--color-primary-700:rgb(var(--hb-primary-700-rgb));--hb-primary-800-rgb:163 124 23;--color-primary-800:rgb(var(--hb-primary-800-rgb));--hb-primary-900-rgb:125 95 18;--color-primary-900:rgb(var(--hb-primary-900-rgb));--hb-primary-950-rgb:75 57 10;--color-primary-950:rgb(var(--hb-primary-950-rgb));--hb-secondary-500-rgb:244 114 182;--color-secondary-500:rgb(var(--hb-secondary-500-rgb));--hb-secondary-50-rgb:254 247 251;--color-secondary-50:rgb(var(--hb-secondary-50-rgb));--hb-secondary-100-rgb:253 240 247;--color-secondary-100:rgb(var(--hb-secondary-100-rgb));--hb-secondary-200-rgb:252 226 240;--color-secondary-200:rgb(var(--hb-secondary-200-rgb));--hb-secondary-300-rgb:251 212 233;--color-secondary-300:rgb(var(--hb-secondary-300-rgb));--hb-secondary-400-rgb:250 198 225;--color-secondary-400:rgb(var(--hb-secondary-400-rgb));--hb-secondary-600-rgb:219 102 163;--color-secondary-600:rgb(var(--hb-secondary-600-rgb));--hb-secondary-700-rgb:195 91 145;--color-secondary-700:rgb(var(--hb-secondary-700-rgb));--hb-secondary-800-rgb:158 74 118;--color-secondary-800:rgb(var(--hb-secondary-800-rgb));--hb-secondary-900-rgb:122 57 91;--color-secondary-900:rgb(var(--hb-secondary-900-rgb));--hb-secondary-950-rgb:73 34 54;--color-secondary-950:rgb(var(--hb-secondary-950-rgb));--hb-gray-500-rgb:19 78 74;--color-gray-500:rgb(var(--hb-gray-500-rgb));--hb-gray-50-rgb:243 246 245;--color-gray-50:rgb(var(--hb-gray-50-rgb));--hb-gray-100-rgb:231 237 236;--color-gray-100:rgb(var(--hb-gray-100-rgb));--hb-gray-200-rgb:207 219 218;--color-gray-200:rgb(var(--hb-gray-200-rgb));--hb-gray-300-rgb:184 201 200;--color-gray-300:rgb(var(--hb-gray-300-rgb));--hb-gray-400-rgb:160 184 182;--color-gray-400:rgb(var(--hb-gray-400-rgb));--hb-gray-600-rgb:17 70 66;--color-gray-600:rgb(var(--hb-gray-600-rgb));--hb-gray-700-rgb:15 62 59;--color-gray-700:rgb(var(--hb-gray-700-rgb));--hb-gray-800-rgb:12 50 48;--color-gray-800:rgb(var(--hb-gray-800-rgb));--hb-gray-900-rgb:9 39 37;--color-gray-900:rgb(var(--hb-gray-900-rgb));--hb-gray-950-rgb:5 23 22;--color-gray-950:rgb(var(--hb-gray-950-rgb));--hb-color-background:#042f2e;--hb-color-foreground:#ccfbf1;--hb-color-header-bg:#115e59;--hb-color-header-fg:#ccfbf1;--hb-color-footer-bg:#0f393b;--hb-color-footer-fg:#99f6e4}[data-theme-pack=solar]{--hb-primary-500-rgb:181 137 0;--color-primary-500:rgb(var(--hb-primary-500-rgb));--hb-primary-50-rgb:251 249 242;--color-primary-50:rgb(var(--hb-primary-50-rgb));--hb-primary-100-rgb:247 243 229;--color-primary-100:rgb(var(--hb-primary-100-rgb));--hb-primary-200-rgb:240 231 204;--color-primary-200:rgb(var(--hb-primary-200-rgb));--hb-primary-300-rgb:232 219 178;--color-primary-300:rgb(var(--hb-primary-300-rgb));--hb-primary-400-rgb:225 207 153;--color-primary-400:rgb(var(--hb-primary-400-rgb));--hb-primary-600-rgb:162 123 0;--color-primary-600:rgb(var(--hb-primary-600-rgb));--hb-primary-700-rgb:144 109 0;--color-primary-700:rgb(var(--hb-primary-700-rgb));--hb-primary-800-rgb:117 89 0;--color-primary-800:rgb(var(--hb-primary-800-rgb));--hb-primary-900-rgb:90 68 0;--color-primary-900:rgb(var(--hb-primary-900-rgb));--hb-primary-950-rgb:54 41 0;--color-primary-950:rgb(var(--hb-primary-950-rgb));--hb-secondary-500-rgb:42 161 152;--color-secondary-500:rgb(var(--hb-secondary-500-rgb));--hb-secondary-50-rgb:244 250 249;--color-secondary-50:rgb(var(--hb-secondary-50-rgb));--hb-secondary-100-rgb:233 245 244;--color-secondary-100:rgb(var(--hb-secondary-100-rgb));--hb-secondary-200-rgb:212 236 234;--color-secondary-200:rgb(var(--hb-secondary-200-rgb));--hb-secondary-300-rgb:191 226 224;--color-secondary-300:rgb(var(--hb-secondary-300-rgb));--hb-secondary-400-rgb:169 217 213;--color-secondary-400:rgb(var(--hb-secondary-400-rgb));--hb-secondary-600-rgb:37 144 136;--color-secondary-600:rgb(var(--hb-secondary-600-rgb));--hb-secondary-700-rgb:33 128 121;--color-secondary-700:rgb(var(--hb-secondary-700-rgb));--hb-secondary-800-rgb:27 104 98;--color-secondary-800:rgb(var(--hb-secondary-800-rgb));--hb-secondary-900-rgb:21 80 76;--color-secondary-900:rgb(var(--hb-secondary-900-rgb));--hb-secondary-950-rgb:12 48 45;--color-secondary-950:rgb(var(--hb-secondary-950-rgb));--hb-gray-500-rgb:101 123 131;--color-gray-500:rgb(var(--hb-gray-500-rgb));--hb-gray-50-rgb:247 248 248;--color-gray-50:rgb(var(--hb-gray-50-rgb));--hb-gray-100-rgb:239 241 242;--color-gray-100:rgb(var(--hb-gray-100-rgb));--hb-gray-200-rgb:224 228 230;--color-gray-200:rgb(var(--hb-gray-200-rgb));--hb-gray-300-rgb:208 215 217;--color-gray-300:rgb(var(--hb-gray-300-rgb));--hb-gray-400-rgb:193 202 205;--color-gray-400:rgb(var(--hb-gray-400-rgb));--hb-gray-600-rgb:90 110 117;--color-gray-600:rgb(var(--hb-gray-600-rgb));--hb-gray-700-rgb:80 98 104;--color-gray-700:rgb(var(--hb-gray-700-rgb));--hb-gray-800-rgb:65 79 85;--color-gray-800:rgb(var(--hb-gray-800-rgb));--hb-gray-900-rgb:50 61 65;--color-gray-900:rgb(var(--hb-gray-900-rgb));--hb-gray-950-rgb:30 36 39;--color-gray-950:rgb(var(--hb-gray-950-rgb));--hb-color-background:#fdf6e3;--hb-color-foreground:#586e75;--hb-color-header-bg:#eee8d5;--hb-color-header-fg:#586e75;--hb-color-footer-bg:#eee8d5;--hb-color-footer-fg:#657b83}[data-theme-pack=solar].dark,.dark [data-theme-pack=solar]{--hb-primary-500-rgb:38 139 210;--color-primary-500:rgb(var(--hb-primary-500-rgb));--hb-primary-50-rgb:244 249 252;--color-primary-50:rgb(var(--hb-primary-50-rgb));--hb-primary-100-rgb:233 243 250;--color-primary-100:rgb(var(--hb-primary-100-rgb));--hb-primary-200-rgb:211 231 246;--color-primary-200:rgb(var(--hb-primary-200-rgb));--hb-primary-300-rgb:189 220 241;--color-primary-300:rgb(var(--hb-primary-300-rgb));--hb-primary-400-rgb:168 208 237;--color-primary-400:rgb(var(--hb-primary-400-rgb));--hb-primary-600-rgb:34 125 189;--color-primary-600:rgb(var(--hb-primary-600-rgb));--hb-primary-700-rgb:30 111 168;--color-primary-700:rgb(var(--hb-primary-700-rgb));--hb-primary-800-rgb:24 90 136;--color-primary-800:rgb(var(--hb-primary-800-rgb));--hb-primary-900-rgb:19 69 105;--color-primary-900:rgb(var(--hb-primary-900-rgb));--hb-primary-950-rgb:11 41 63;--color-primary-950:rgb(var(--hb-primary-950-rgb));--hb-secondary-500-rgb:133 153 0;--color-secondary-500:rgb(var(--hb-secondary-500-rgb));--hb-secondary-50-rgb:248 249 242;--color-secondary-50:rgb(var(--hb-secondary-50-rgb));--hb-secondary-100-rgb:242 244 229;--color-secondary-100:rgb(var(--hb-secondary-100-rgb));--hb-secondary-200-rgb:230 234 204;--color-secondary-200:rgb(var(--hb-secondary-200-rgb));--hb-secondary-300-rgb:218 224 178;--color-secondary-300:rgb(var(--hb-secondary-300-rgb));--hb-secondary-400-rgb:206 214 153;--color-secondary-400:rgb(var(--hb-secondary-400-rgb));--hb-secondary-600-rgb:119 137 0;--color-secondary-600:rgb(var(--hb-secondary-600-rgb));--hb-secondary-700-rgb:106 122 0;--color-secondary-700:rgb(var(--hb-secondary-700-rgb));--hb-secondary-800-rgb:86 99 0;--color-secondary-800:rgb(var(--hb-secondary-800-rgb));--hb-secondary-900-rgb:66 76 0;--color-secondary-900:rgb(var(--hb-secondary-900-rgb));--hb-secondary-950-rgb:39 45 0;--color-secondary-950:rgb(var(--hb-secondary-950-rgb));--hb-gray-500-rgb:131 148 150;--color-gray-500:rgb(var(--hb-gray-500-rgb));--hb-gray-50-rgb:248 249 249;--color-gray-50:rgb(var(--hb-gray-50-rgb));--hb-gray-100-rgb:242 244 244;--color-gray-100:rgb(var(--hb-gray-100-rgb));--hb-gray-200-rgb:230 233 234;--color-gray-200:rgb(var(--hb-gray-200-rgb));--hb-gray-300-rgb:217 222 223;--color-gray-300:rgb(var(--hb-gray-300-rgb));--hb-gray-400-rgb:205 212 213;--color-gray-400:rgb(var(--hb-gray-400-rgb));--hb-gray-600-rgb:117 133 135;--color-gray-600:rgb(var(--hb-gray-600-rgb));--hb-gray-700-rgb:104 118 120;--color-gray-700:rgb(var(--hb-gray-700-rgb));--hb-gray-800-rgb:85 96 97;--color-gray-800:rgb(var(--hb-gray-800-rgb));--hb-gray-900-rgb:65 74 75;--color-gray-900:rgb(var(--hb-gray-900-rgb));--hb-gray-950-rgb:39 44 45;--color-gray-950:rgb(var(--hb-gray-950-rgb));--hb-color-background:#002b36;--hb-color-foreground:#93a1a1;--hb-color-header-bg:#073642;--hb-color-header-fg:#93a1a1;--hb-color-footer-bg:#073642;--hb-color-footer-fg:#839496}[data-theme-pack=synthwave]{--hb-primary-500-rgb:217 70 239;--color-primary-500:rgb(var(--hb-primary-500-rgb));--hb-primary-50-rgb:253 245 254;--color-primary-50:rgb(var(--hb-primary-50-rgb));--hb-primary-100-rgb:251 236 253;--color-primary-100:rgb(var(--hb-primary-100-rgb));--hb-primary-200-rgb:247 218 251;--color-primary-200:rgb(var(--hb-primary-200-rgb));--hb-primary-300-rgb:243 199 250;--color-primary-300:rgb(var(--hb-primary-300-rgb));--hb-primary-400-rgb:239 181 248;--color-primary-400:rgb(var(--hb-primary-400-rgb));--hb-primary-600-rgb:195 63 215;--color-primary-600:rgb(var(--hb-primary-600-rgb));--hb-primary-700-rgb:173 56 191;--color-primary-700:rgb(var(--hb-primary-700-rgb));--hb-primary-800-rgb:141 45 155;--color-primary-800:rgb(var(--hb-primary-800-rgb));--hb-primary-900-rgb:108 35 119;--color-primary-900:rgb(var(--hb-primary-900-rgb));--hb-primary-950-rgb:65 21 71;--color-primary-950:rgb(var(--hb-primary-950-rgb));--hb-secondary-500-rgb:6 182 212;--color-secondary-500:rgb(var(--hb-secondary-500-rgb));--hb-secondary-50-rgb:242 251 252;--color-secondary-50:rgb(var(--hb-secondary-50-rgb));--hb-secondary-100-rgb:230 247 250;--color-secondary-100:rgb(var(--hb-secondary-100-rgb));--hb-secondary-200-rgb:205 240 246;--color-secondary-200:rgb(var(--hb-secondary-200-rgb));--hb-secondary-300-rgb:180 233 242;--color-secondary-300:rgb(var(--hb-secondary-300-rgb));--hb-secondary-400-rgb:155 225 237;--color-secondary-400:rgb(var(--hb-secondary-400-rgb));--hb-secondary-600-rgb:5 163 190;--color-secondary-600:rgb(var(--hb-secondary-600-rgb));--hb-secondary-700-rgb:4 145 169;--color-secondary-700:rgb(var(--hb-secondary-700-rgb));--hb-secondary-800-rgb:3 118 137;--color-secondary-800:rgb(var(--hb-secondary-800-rgb));--hb-secondary-900-rgb:3 91 106;--color-secondary-900:rgb(var(--hb-secondary-900-rgb));--hb-secondary-950-rgb:1 54 63;--color-secondary-950:rgb(var(--hb-secondary-950-rgb));--hb-gray-500-rgb:112 26 117;--color-gray-500:rgb(var(--hb-gray-500-rgb));--hb-gray-50-rgb:247 243 248;--color-gray-50:rgb(var(--hb-gray-50-rgb));--hb-gray-100-rgb:240 232 241;--color-gray-100:rgb(var(--hb-gray-100-rgb));--hb-gray-200-rgb:226 209 227;--color-gray-200:rgb(var(--hb-gray-200-rgb));--hb-gray-300-rgb:212 186 213;--color-gray-300:rgb(var(--hb-gray-300-rgb));--hb-gray-400-rgb:197 163 199;--color-gray-400:rgb(var(--hb-gray-400-rgb));--hb-gray-600-rgb:100 23 105;--color-gray-600:rgb(var(--hb-gray-600-rgb));--hb-gray-700-rgb:89 20 93;--color-gray-700:rgb(var(--hb-gray-700-rgb));--hb-gray-800-rgb:72 16 76;--color-gray-800:rgb(var(--hb-gray-800-rgb));--hb-gray-900-rgb:56 13 58;--color-gray-900:rgb(var(--hb-gray-900-rgb));--hb-gray-950-rgb:33 7 35;--color-gray-950:rgb(var(--hb-gray-950-rgb));--hb-color-background:#fff0f5;--hb-color-foreground:#2e1065;--hb-color-header-bg:#fae8ff;--hb-color-header-fg:#86198f;--hb-color-footer-bg:#f0abfc;--hb-color-footer-fg:#2e1065}[data-theme-pack=synthwave].dark,.dark [data-theme-pack=synthwave]{--hb-primary-500-rgb:231 121 193;--color-primary-500:rgb(var(--hb-primary-500-rgb));--hb-primary-50-rgb:253 248 251;--color-primary-50:rgb(var(--hb-primary-50-rgb));--hb-primary-100-rgb:252 241 248;--color-primary-100:rgb(var(--hb-primary-100-rgb));--hb-primary-200-rgb:250 228 242;--color-primary-200:rgb(var(--hb-primary-200-rgb));--hb-primary-300-rgb:247 214 236;--color-primary-300:rgb(var(--hb-primary-300-rgb));--hb-primary-400-rgb:245 201 230;--color-primary-400:rgb(var(--hb-primary-400-rgb));--hb-primary-600-rgb:207 108 173;--color-primary-600:rgb(var(--hb-primary-600-rgb));--hb-primary-700-rgb:184 96 154;--color-primary-700:rgb(var(--hb-primary-700-rgb));--hb-primary-800-rgb:150 78 125;--color-primary-800:rgb(var(--hb-primary-800-rgb));--hb-primary-900-rgb:115 60 96;--color-primary-900:rgb(var(--hb-primary-900-rgb));--hb-primary-950-rgb:69 36 57;--color-primary-950:rgb(var(--hb-primary-950-rgb));--hb-secondary-500-rgb:88 199 243;--color-secondary-500:rgb(var(--hb-secondary-500-rgb));--hb-secondary-50-rgb:246 252 254;--color-secondary-50:rgb(var(--hb-secondary-50-rgb));--hb-secondary-100-rgb:238 249 253;--color-secondary-100:rgb(var(--hb-secondary-100-rgb));--hb-secondary-200-rgb:221 243 252;--color-secondary-200:rgb(var(--hb-secondary-200-rgb));--hb-secondary-300-rgb:204 238 251;--color-secondary-300:rgb(var(--hb-secondary-300-rgb));--hb-secondary-400-rgb:188 232 250;--color-secondary-400:rgb(var(--hb-secondary-400-rgb));--hb-secondary-600-rgb:79 179 218;--color-secondary-600:rgb(var(--hb-secondary-600-rgb));--hb-secondary-700-rgb:70 159 194;--color-secondary-700:rgb(var(--hb-secondary-700-rgb));--hb-secondary-800-rgb:57 129 157;--color-secondary-800:rgb(var(--hb-secondary-800-rgb));--hb-secondary-900-rgb:44 99 121;--color-secondary-900:rgb(var(--hb-secondary-900-rgb));--hb-secondary-950-rgb:26 59 72;--color-secondary-950:rgb(var(--hb-secondary-950-rgb));--hb-gray-500-rgb:42 46 55;--color-gray-500:rgb(var(--hb-gray-500-rgb));--hb-gray-50-rgb:244 244 245;--color-gray-50:rgb(var(--hb-gray-50-rgb));--hb-gray-100-rgb:233 234 235;--color-gray-100:rgb(var(--hb-gray-100-rgb));--hb-gray-200-rgb:212 213 215;--color-gray-200:rgb(var(--hb-gray-200-rgb));--hb-gray-300-rgb:191 192 195;--color-gray-300:rgb(var(--hb-gray-300-rgb));--hb-gray-400-rgb:169 171 175;--color-gray-400:rgb(var(--hb-gray-400-rgb));--hb-gray-600-rgb:37 41 49;--color-gray-600:rgb(var(--hb-gray-600-rgb));--hb-gray-700-rgb:33 36 44;--color-gray-700:rgb(var(--hb-gray-700-rgb));--hb-gray-800-rgb:27 29 35;--color-gray-800:rgb(var(--hb-gray-800-rgb));--hb-gray-900-rgb:21 23 27;--color-gray-900:rgb(var(--hb-gray-900-rgb));--hb-gray-950-rgb:12 13 16;--color-gray-950:rgb(var(--hb-gray-950-rgb));--hb-color-background:#1a103d;--hb-color-foreground:#f9f7fd;--hb-color-header-bg:rgba(26, 16, 61, 0.9);--hb-color-header-fg:#f9f7fd;--hb-color-footer-bg:#110a28;--hb-color-footer-fg:#b8b2cc}</style>
<link rel="stylesheet" href="/css/_entry.762d692b9db312f257b74b497363701c81ccb06364e12357486de7a73f5b03f4.css" integrity="sha256-di1pK52zEvJXt0tJc2NwHIHMsGNk4SNXSG3npz9bA/Q=" crossorigin="anonymous">
<link href=/css/custom.min.fbf1c22003a4ca961fb1353522b652e4d77c91ab9b763aa911703fbb48a2494e.css rel=stylesheet><script src=/js/hb-head.min.e9ff67ddf77122b225756bf5a926e24420bea2586199fddcb3b1813a009f4ee5.js integrity="sha256-6f9n3fdxIrIldWv1qSbiRCC+olhhmf3cs7GBOgCfTuU=" crossorigin=anonymous></script><meta name=google-site-verification content="92qv2vMWAwD2LpDfnEcBVItt_GrB7dxSosDEHr-WLuE"><script async src="https://www.googletagmanager.com/gtag/js?id=G-80BL4JYS6G"></script><script>window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}function trackOutboundLink(e,t){gtag("event","click",{event_category:"outbound",event_label:e,transport_type:"beacon",event_callback:function(){t!=="_blank"&&(document.location=e)}}),console.debug("Outbound link clicked: "+e)}function onClickCallback(e){if(e.target.tagName!=="A"||e.target.host===window.location.host)return;trackOutboundLink(e.target,e.target.getAttribute("target"))}gtag("js",new Date),gtag("config","G-80BL4JYS6G",{anonymize_ip:!0}),gtag("set",{cookie_flags:"SameSite=None;Secure"}),document.addEventListener("click",onClickCallback,!1)</script><script>(function(e,t,n,s,o){e[s]=e[s]||[],e[s].push({"gtm.start":(new Date).getTime(),event:"gtm.js"});var a=t.getElementsByTagName(n)[0],i=t.createElement(n),r=s!="dataLayer"?"&l="+s:"";i.async=!0,i.src="https://www.googletagmanager.com/gtm.js?id="+o+r,a.parentNode.insertBefore(i,a)})(window,document,"script","dataLayer","GTM-5CVZLRZR")</script><link rel=icon type=image/png href=/media/icon_hu_62297992525fd5f5.png><link rel=apple-touch-icon type=image/png href=/media/icon_hu_d226b7c5d2cb5f21.png><link rel=canonical href=https://djps.github.io/404.html><meta property="twitter:card" content="summary"><meta property="twitter:site" content="@david_sinden"><meta property="twitter:creator" content="@david_sinden"><meta property="og:site_name" content="djps"><meta property="og:url" content="https://djps.github.io/404.html"><meta property="og:title" content="404 Page not found | djps"><meta property="og:description" content="David Sinden is a applied mathematician working in image-guided therapies."><meta property="og:image" content="https://djps.github.io/media/logo_hu_57172fd1f977838b.png"><meta property="twitter:image" content="https://djps.github.io/media/logo_hu_57172fd1f977838b.png"><meta property="og:locale" content="en-us"><script type=application/ld+json>{"@context":"https://schema.org","@id":"https://djps.github.io/404.html","@type":"CollectionPage","description":"David Sinden is a applied mathematician working in image-guided therapies.","inLanguage":"en-us","isPartOf":{"@id":"https://djps.github.io/","@type":"WebSite","name":"David Sinden","url":"https://djps.github.io/"},"mainEntity":{"@type":"ItemList","itemListElement":[{"@type":"ListItem","item":{"@id":"https://djps.github.io/publications/gol2026vea/","@type":"WebPage","name":"Visual ensemble analysis with deep learning prediction for studying the effect of tissue properties on radiofrequency ablation","url":"https://djps.github.io/publications/gol2026vea/"},"position":1},{"@type":"ListItem","item":{"@id":"https://djps.github.io/tags/uncertainty/","@type":"WebPage","name":"Uncertainty","url":"https://djps.github.io/tags/uncertainty/"},"position":2},{"@type":"ListItem","item":{"@id":"https://djps.github.io/tags/treatment-planning/","@type":"WebPage","name":"Treatment Planning","url":"https://djps.github.io/tags/treatment-planning/"},"position":3},{"@type":"ListItem","item":{"@id":"","@type":"WebPage","name":"Tobias Preusser","url":""},"position":4},{"@type":"ListItem","item":{"@id":"","@type":"WebPage","name":"Tim Gerrits","url":""},"position":5},{"@type":"ListItem","item":{"@id":"https://djps.github.io/tags/thermal-ablation/","@type":"WebPage","name":"Thermal Ablation","url":"https://djps.github.io/tags/thermal-ablation/"},"position":6},{"@type":"ListItem","item":{"@id":"https://djps.github.io/tags/","@type":"WebPage","name":"Tags","url":"https://djps.github.io/tags/"},"position":7},{"@type":"ListItem","item":{"@id":"","@type":"WebPage","name":"Sandeep Gyawali","url":""},"position":8},{"@type":"ListItem","item":{"@id":"","@type":"WebPage","name":"Raneigh Sabbagh Gol","url":""},"position":9},{"@type":"ListItem","item":{"@id":"https://djps.github.io/publication_types/","@type":"WebPage","name":"Publication_types","url":"https://djps.github.io/publication_types/"},"position":10}],"itemListOrder":"Descending","numberOfItems":10},"name":"404 Page not found","url":"https://djps.github.io/404.html"}</script><script type=application/ld+json>{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","item":{"@id":"https://djps.github.io/","name":"David Sinden"},"name":"David Sinden","position":1},{"@type":"ListItem","item":{"@id":"https://djps.github.io/404.html","name":"404 Page not found"},"name":"404 Page not found","position":2}]}</script><title>404 Page not found | djps</title><style>@font-face{font-family:inter;src:local('Inter'),url(/dist/font/Inter.var.woff2)format('woff2');font-weight:100 900;font-display:swap}</style><style>@font-face{font-family:jetbrains mono;src:local('JetBrains Mono'),url(/dist/font/JetBrainsMono.var.ttf)format('truetype');font-weight:100 900;font-display:swap}</style><style>:root{--hb-font-heading:'Inter', ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';--hb-font-body:'Inter', ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';--hb-font-code:'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;--hb-font-nav:'Inter', ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';--hb-font-weight-heading:600;--hb-font-weight-body:400;--hb-font-weight-body-bold:500;--hb-font-leading-heading:1.2;--hb-font-leading-body:1.6;--hb-font-leading-code:1.5;--hb-font-tracking-heading:-0.02em;--hb-font-tracking-body:0;--hb-font-tracking-caps:0.05em;--hb-font-size-base:1rem;--hb-font-size-sm:0.875rem;--hb-font-size-lg:1.125rem;--hb-font-family-sans:'Inter', ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'}</style><style>:root{--hb-radius:0.5rem;--hb-spacing-base:1rem;--hb-spacing-section:4rem}</style><script defer src=/js/hugo-blox-en.min.50bf5376bbbd2aea9b2e03e195eeee2f0afad8e84589a94b0ee493111b4be271.js integrity="sha256-UL9Tdru9KuqbLgPhle7uLwr62OhFialLDuSTERtL4nE="></script></head><body class="bg-[var(--hb-color-background)] text-[var(--hb-color-foreground)] page-wrapper" id=top><div id=page-bg></div><div class="page-header sticky top-0 z-30"><header id=site-header class=header><nav class="navbar px-3 flex justify-start"><div class="order-0 h-full"><a class=navbar-brand href=/ title=djps><img fetchpriority=high decoding=async width=36 height=36 src=/media/logo_hu_27af5992ab4fd825.png alt=djps>
djps</a></div><input id=nav-toggle type=checkbox class=hidden>
<label for=nav-toggle class="order-3 cursor-pointer flex items-center lg:hidden text-[var(--hb-color-header-fg)] lg:order-1"><svg id="show-button" class="h-6 fill-current block" viewBox="0 0 20 20"><title>Open Menu</title><path d="M0 3h20v2H0V3zm0 6h20v2H0V9zm0 6h20v2H0V0z"/></svg>
<svg id="hide-button" class="h-6 fill-current hidden" viewBox="0 0 20 20"><title>Close Menu</title><polygon points="11 9 22 9 22 11 11 11 11 22 9 22 9 11 -2 11 -2 9 9 9 9 -2 11 -2" transform="rotate(45 10 10)"/></svg></label><ul id=nav-menu class="navbar-nav order-3 hidden lg:flex w-full pb-6 lg:order-1 lg:w-auto lg:space-x-2 lg:pb-0 xl:space-x-8 justify-start"><li class=nav-item><a class=nav-link href=/experience/>Experience</a></li><li class=nav-item><a class=nav-link href=/#papers>Publications</a></li><li class=nav-item><a class=nav-link href=/projects/>Projects</a></li><li class=nav-item><a class=nav-link href=/#post>Blog</a></li><li class=nav-item><a class=nav-link href=/repos/>Code</a></li><li class=nav-item><a class=nav-link href=/talks/>Talks</a></li><li class="nav-item nav-dropdown group relative"><span role=button tabindex=0 aria-haspopup=true aria-expanded=false class="nav-link cursor-pointer select-none
inline-flex items-center">Teaching
<svg class="h-4 w-4 fill-current inline-block" viewBox="0 0 20 20"><path d="M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z"/></svg></span><ul class="nav-dropdown-list lg:group-hover:visible lg:group-hover:opacity-100"><li class=nav-dropdown-item><a class=nav-dropdown-link href=/docs/numericalmethods/intro/intro/>Numerical Methods</a></li><li class=nav-dropdown-item><a class=nav-dropdown-link href=/docs/gradcalclinalg24/intro/intro/>Grad. Calculus & Linear Algebra</a></li><li class=nav-dropdown-item><a class=nav-dropdown-link href=/docs/numericalanalysis22/intro/intro/>Numerical Analysis</a></li></ul></li></ul><div class="order-1 ml-auto flex items-center md:order-2 lg:ml-0"><button aria-label="toggle search" class="inline-block px-3 text-xl text-[var(--hb-color-header-fg)] hover:text-primary-500 cursor-pointer" data-search-toggle>
<svg height="16" width="16" viewBox="0 0 512 512" fill="currentColor"><path d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8.0 45.3s-32.8 12.5-45.3.0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9.0 208S93.1.0 208 0 416 93.1 416 208zM208 352a144 144 0 100-288 144 144 0 100 288z"/></svg></button><div class="px-3 text-[var(--hb-color-header-fg)] hover:text-primary-500
[&.active]:font-bold [&.active]:text-primary-500"><button class="theme-toggle mt-1" accesskey=t title=appearance>
<svg id="moon" width="24" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="block dark:hidden"><path d="M21 12.79A9 9 0 1111.21 3 7 7 0 0021 12.79z"/></svg>
<svg id="sun" width="24" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="hidden dark:block"><circle cx="12" cy="12" r="5"/><line x1="12" y1="1" x2="12" y2="3"/><line x1="12" y1="21" x2="12" y2="23"/><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"/><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"/><line x1="1" y1="12" x2="3" y2="12"/><line x1="21" y1="12" x2="23" y2="12"/><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"/><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"/></svg></button></div><div class=px-3><select onchange='document.documentElement.setAttribute("data-theme-pack",this.value),localStorage.setItem("hb-theme-pack",this.value)' class="bg-transparent text-[var(--hb-color-header-fg)] border-none focus:ring-0 cursor-pointer text-sm font-medium"><option value>Theme</option><option value=coffee>Coffee</option><option value=contrast>Contrast</option><option value=cupcake>Cupcake</option><option value=default>Default</option><option value=dracula>Dracula</option><option value=marine>Marine</option><option value=matcha>Matcha</option><option value=minimal>Minimal</option><option value=retro>Retro</option><option value=solar>Solar</option><option value=synthwave>Synthwave</option></select>
<script>(function(){const e=localStorage.getItem("hb-theme-pack");e&&(document.documentElement.setAttribute("data-theme-pack",e),document.addEventListener("DOMContentLoaded",()=>{const t=document.querySelector('select[onchange*="data-theme-pack"]');t&&(t.value=e)}))})()</script></div></div></nav></header><div x-data=searchModal() x-show=$store.search.open @keydown.escape.window="$store.search.open = false" @keydown.cmd.k.window.prevent="$store.search.open = !$store.search.open" @keydown.ctrl.k.window.prevent="$store.search.open = !$store.search.open" x-cloak class="fixed inset-0 z-[100] bg-black/50 backdrop-blur-sm" style=display:none><div class="absolute inset-0" @click="$store.search.open = false"></div><div class="relative mx-auto mt-[10vh] max-w-3xl" x-show=$store.search.open x-transition:enter="transition ease-out duration-200" x-transition:enter-start="opacity-0 translate-y-4 scale-95" x-transition:enter-end="opacity-100 translate-y-0 scale-100" x-transition:leave="transition ease-in duration-150" x-transition:leave-start="opacity-100 translate-y-0 scale-100" x-transition:leave-end="opacity-0 translate-y-4 scale-95"><div class="mx-4 overflow-hidden rounded-2xl bg-white dark:bg-gray-900 shadow-2xl ring-1 ring-gray-900/10 dark:ring-white/10"><div class="border-b border-gray-200 dark:border-gray-800"><div class="flex items-center gap-3 px-4 py-3"><svg class="h-5 w-5 flex-shrink-0 text-gray-400" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 21l-6-6m2-5A7 7 0 113 10a7 7 0 0114 0z"/></svg>
<input x-ref=searchInput x-model=query @input="loading = query.trim() !== ''" @input.debounce.300ms=search() type=text placeholder="Search for answers..." class="flex-1 bg-transparent text-lg outline-none text-gray-900 dark:text-gray-100 placeholder-gray-400" autocomplete=off autofocus><div x-show=loading class=flex-shrink-0><svg class="animate-spin h-5 w-5 text-primary-600" fill="none" viewBox="0 0 24 24"><circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"/><path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373.0.0 5.373.0 12h4zm2 5.291A7.962 7.962.0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"/></svg></div><kbd class="hidden sm:block flex-shrink-0 rounded bg-gray-100 px-2 py-1 text-xs font-semibold text-gray-600 dark:bg-gray-800 dark:text-gray-400">ESC</kbd>
<button @click="$store.search.open = false" class="flex-shrink-0 rounded-lg p-1 text-gray-400 hover:bg-gray-100 hover:text-gray-600 dark:hover:bg-gray-800 dark:hover:text-gray-300 cursor-pointer">
<svg class="h-5 w-5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18 18 6M6 6l12 12"/></svg></button></div><div x-show="query && availableFilters.length > 0" x-transition class="border-t border-gray-100 dark:border-gray-800 px-4 py-2"><div class="flex flex-wrap gap-2"><button @click="activeFilter = null; search()" :class="activeFilter === null ? 'bg-primary-100 text-primary-700 dark:bg-primary-900 dark:text-primary-300' : 'bg-gray-100 text-gray-600 hover:bg-gray-200 dark:bg-gray-800 dark:text-gray-400'" class="rounded-full px-3 py-1 text-xs font-medium transition-colors cursor-pointer">
All Results
</button>
<template x-for="filter in availableFilters" :key=filter.filterKey><button @click="activeFilter = filter.filterKey; search()" :class="activeFilter === filter.filterKey ? 'bg-primary-100 text-primary-700 dark:bg-primary-900 dark:text-primary-300' : 'bg-gray-100 text-gray-600 hover:bg-gray-200 dark:bg-gray-800 dark:text-gray-400'" class="rounded-full px-3 py-1 text-xs font-medium transition-colors cursor-pointer" x-text="filter.label + ' (' + filter.count + ')'"></button></template></div></div></div><div class="max-h-[60vh] overflow-y-auto"><div x-show="!query && results.length === 0" class=p-6></div><div x-show="query && results.length > 0" class="divide-y divide-gray-200 dark:divide-gray-800"><template x-for="(result, index) in results" :key=result.id><a :href=result.url @mouseenter="selectedIndex = index" @click="$store.search.open = false" :class="selectedIndex === index ? 'bg-primary-50 dark:bg-primary-900/20 border-l-2 border-primary-600' : ''" class="block px-6 py-4 hover:bg-gray-50 dark:hover:bg-gray-800 transition-colors group search-result"><div class="flex items-center gap-2 mb-2 flex-wrap"><span x-show="result.filters && result.filters.type" :class="{
'bg-primary-100 text-primary-700 dark:bg-primary-900 dark:text-primary-300': result.filters.type && result.filters.type[0] === 'questions',
'bg-green-100 text-green-700 dark:bg-green-900 dark:text-green-300': result.filters.type && result.filters.type[0] === 'faq',
'bg-blue-100 text-blue-700 dark:bg-blue-900 dark:text-blue-300': result.filters.type && result.filters.type[0] === 'docs'
}" class="inline-flex items-center rounded-full px-2 py-0.5 text-xs font-medium" x-text="result.filters.type ? (typeLabels[result.filters.type[0]] || result.filters.type[0]) : ''"></span>
<span x-show="result.filters && result.filters.category" class="inline-flex items-center rounded-full px-2 py-0.5 text-xs font-medium bg-gray-100 text-gray-700 dark:bg-gray-800 dark:text-gray-300" x-text="result.filters.category ? result.filters.category[0] : ''"></span>
<span x-show="result.filters && result.filters.difficulty" class="inline-flex items-center rounded-full px-2 py-0.5 text-xs font-medium bg-amber-100 text-amber-700 dark:bg-amber-900 dark:text-amber-300" x-text="result.filters.difficulty ? result.filters.difficulty[0] : ''"></span></div><h3 class="text-lg font-semibold text-gray-900 dark:text-white group-hover:text-primary-600 dark:group-hover:text-primary-400 transition-colors mb-2" x-html="result.meta.title || 'Untitled'"></h3><p class="text-sm text-gray-600 dark:text-gray-400 line-clamp-2" x-html=result.excerpt></p></a></template></div><div x-show="query && loading" class="px-6 py-16 text-center"><div class="inline-flex items-center gap-3"><svg class="animate-spin h-8 w-8 text-primary-600" fill="none" viewBox="0 0 24 24"><circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"/><path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373.0.0 5.373.0 12h4zm2 5.291A7.962 7.962.0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"/></svg><div class=text-left><p class="text-lg font-medium text-gray-900 dark:text-white">Searching...</p><p class="text-sm text-gray-500 dark:text-gray-400" x-text="'Finding results for "' + query + '"'"></p></div></div></div><div x-show="query && results.length === 0 && !loading && hasSearched" class="px-6 py-12 text-center"><svg class="mx-auto h-12 w-12 text-gray-400" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9.172 16.172a4 4 0 015.656.0M9 10h.01M15 10h.01M21 12A9 9 0 113 12a9 9 0 0118 0z"/></svg><h3 class="mt-4 text-lg font-semibold text-gray-900 dark:text-white">No results found</h3><p class="mt-2 text-gray-600 dark:text-gray-400" x-text="'No results for "' + query + '"'"></p><button @click="query = ''; $refs.searchInput.focus()" class="mt-4 text-primary-600 hover:text-primary-700 dark:text-primary-400 dark:hover:text-primary-300 font-medium">
Clear search</button></div></div><div class="border-t border-gray-200 dark:border-gray-800 px-4 py-3 bg-gray-50 dark:bg-gray-900/50"><div class="flex items-center justify-between text-xs text-gray-500 dark:text-gray-400"><div class="flex items-center gap-3"><span class="flex items-center gap-1"><kbd class="rounded bg-white dark:bg-gray-800 px-1.5 py-0.5 font-mono text-[10px] font-semibold border border-gray-300 dark:border-gray-700">↑↓</kbd>
Navigate
</span><span class="flex items-center gap-1"><kbd class="rounded bg-white dark:bg-gray-800 px-1.5 py-0.5 font-mono text-[10px] font-semibold border border-gray-300 dark:border-gray-700">↵</kbd>
Select
</span><span x-show="availableFilters.length > 0" class="flex items-center gap-1"><svg class="h-3 w-3" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 4a1 1 0 011-1h16a1 1 0 011 1v2.586a1 1 0 01-.293.707l-6.414 6.414a1 1 0 00-.293.707V17l-4 4v-6.586a1 1 0 00-.293-.707L3.293 7.293A1 1 0 013 6.586V4z"/></svg>
<span x-text="availableFilters.length + ' filters'"></span></span></div><a href=https://hugoblox.com target=_blank rel=noopener class="flex items-center gap-1 hover:text-primary-600 dark:hover:text-primary-400 transition-colors"><svg class="h-3 w-3" fill="currentColor" viewBox="0 0 24 24"><path d="M13 10V3L4 14h7v7l9-11h-7z"/></svg>
Powered by Hugo Blox</a></div></div></div></div></div><script>function searchModal(){return{query:"",results:[],loading:!1,hasSearched:!1,selectedIndex:-1,activeFilter:null,availableFilters:[],allFilters:[],trendingSearches:'["Search term 1","Search term 2"]',pagefind:null,pagefindModulePath:window.hbb?.assetPaths?.pagefind??"/pagefind/pagefind.js",typeLabels:{questions:'"Questions"',faq:'"FAQ"',docs:'"Documentation"'},async init(){try{this.pagefind=await import(this.pagefindModulePath),await this.pagefind.init(),console.log("✓ Pagefind initialized"),await this.loadFilters()}catch(e){console.error("Failed to initialize Pagefind:",e)}this.$watch("$store.search.open",e=>{e?(this.$nextTick(()=>this.$refs.searchInput?.focus()),document.body.style.overflow="hidden"):(document.body.style.overflow="",this.query="",this.results=[],this.selectedIndex=-1,this.hasSearched=!1)}),window.addEventListener("keydown",e=>{if(!this.$store.search.open||this.results.length===0)return;if(e.key==="ArrowDown")e.preventDefault(),this.selectedIndex=this.selectedIndex<this.results.length-1?this.selectedIndex+1:0,this.scrollToSelected();else if(e.key==="ArrowUp")e.preventDefault(),this.selectedIndex=this.selectedIndex>0?this.selectedIndex-1:this.results.length-1,this.scrollToSelected();else if(e.key==="Enter"&&this.selectedIndex>=0){e.preventDefault();const t=this.results[this.selectedIndex];t&&(window.location.href=t.url,this.$store.search.open=!1)}})},scrollToSelected(){this.$nextTick(()=>{const e=document.querySelector(".search-result:nth-child("+(this.selectedIndex+1)+")");e&&e.scrollIntoView({block:"nearest",behavior:"smooth"})})},buildFilters(e){const t=[];return e?.type&&Object.entries(e.type).forEach(([e,n])=>{t.push({category:"type",value:e,label:this.typeLabels[e]||e.charAt(0).toUpperCase()+e.slice(1),count:n,filterKey:`type:${e}`})}),e?.category&&Object.entries(e.category).forEach(([e,n])=>{t.push({category:"category",value:e,label:e,count:n,filterKey:`category:${e}`})}),e?.difficulty&&Object.entries(e.difficulty).forEach(([e,n])=>{t.push({category:"difficulty",value:e,label:e,count:n,filterKey:`difficulty:${e}`})}),t},mergeFilterCounts(e){return this.allFilters.length?this.allFilters.map(t=>{const n=e?.[t.category]?.[t.value];return{...t,count:typeof n=="number"?n:0}}):[]},async search(){if(!this.query.trim()){this.results=[],this.hasSearched=!1;return}this.loading=!0,this.hasSearched=!1;try{const t={};if(this.activeFilter){const[e,n]=this.activeFilter.split(":");t.filters={[e]:n}}const e=await this.pagefind.search(this.query,t);console.log("Search results:",e),console.log("Search filters:",e.filters),this.results=await Promise.all(e.results.slice(0,10).map(async e=>{const t=await e.data();return console.log("Result data:",t),{id:t.url,url:t.url,meta:t.meta,excerpt:t.excerpt,filters:t.filters||{}}}));const n=e.totalFilters||e.filters||{};this.allFilters.length?this.availableFilters=this.mergeFilterCounts(n):this.availableFilters=this.buildFilters(n),console.log("Final availableFilters array:",this.availableFilters),this.results.length>0&&(this.selectedIndex=0)}catch(e){console.error("Search error:",e),this.results=[]}finally{this.loading=!1,this.hasSearched=!0}},async loadFilters(){try{const e=await this.pagefind.filters();console.log("Available Pagefind filters:",e);const t=this.buildFilters(e);this.allFilters=t,this.availableFilters=t,console.log("Processed filters:",this.availableFilters)}catch(e){console.error("Failed to load filters:",e)}}}}document.addEventListener("alpine:init",()=>{Alpine.store("search",{open:!1})})</script><style>[x-cloak]{display:none!important}</style></div><div class="page-body my-10"><div data-pagefind-ignore class="flex flex-col justify-center"><article class="container mx-auto prose prose-slate lg:prose-xl dark:prose-invert"><h1 class=lg:text-6xl>Page not found</h1><p>Perhaps you were looking for one of these?</p><h2>Latest</h2><ul><li><a href=/publications/gol2026vea/>Visual ensemble analysis with deep learning prediction for studying the effect of tissue properties on radiofrequency ablation</a></li><li><a href=/repos/stats/>GitHub Statistics</a></li><li><a href=/repos/lang/>Languages</a></li><li><a href=/publications/neizert2025oma/>Optimizing microwave ablation planning with the ablation success ratio</a></li><li><a href=/docs/numericalmethods/intro/intro/>CTMS-MAT-13: Numerical Methods</a></li><li><a href=/docs/numericalmethods/>CTMS-MAT-13: Numerical Methods</a></li><li><a href=/talks/bremen/>Nonlinear Dynamics of Microbubbles in Tissue</a></li><li><a href=/abstracts/bremen/>Nonlinear Dynamics of Microbubbles in Tissue</a></li><li><a href=/abstracts/>Abstracts</a></li><li><a href=/docs/gradcalclinalg24/notebooks/pca/>Principal Component Analysis</a></li></ul></article></div></div><div class=page-footer><footer class="container mx-auto flex flex-col justify-items-center text-sm leading-6 mt-24 mb-4 text-slate-700 dark:text-slate-200"><p class="powered-by footer-license-icons text-center pb-2"><a class="inline-flex items-center justify-center gap-2 align-middle" href=https://creativecommons.org/licenses/by-nc-nd/4.0 rel="noopener noreferrer" target=_blank aria-label="Creative Commons"><a class="inline-flex items-center justify-center gap-2 align-middle" href=https://creativecommons.org/licenses/by-nc-nd/4.0 rel="noopener noreferrer" target=_blank aria-label="Creative Commons"><svg class="h-6 w-6 inline-block align-middle text-current" viewBox="0 0 512 512" fill="currentColor" aria-hidden="true" focusable="false"><path d="M253.8 214.9l-33.2 17.3c-9.4-19.6-25.2-19.9-27.5-19.9-22.1.0-33.2 14.6-33.2 43.8.0 23.6 9.2 43.8 33.2 43.8 14.5.0 24.6-7.1 30.6-21.3l30.6 15.5c-6.2 11.5-25.7 39-65.1 39-22.6.0-74-10.3-74-77 0-58.7 43-77.1 72.6-77.1 30.7.0 52.7 11.9 66 35.9zm143 0-32.8 17.3c-9.5-19.8-25.7-19.9-27.9-19.9-22.1.0-33.2 14.6-33.2 43.8.0 23.5 9.2 43.8 33.2 43.8 14.4.0 24.6-7.1 30.5-21.3l31 15.5c-2.1 3.8-21.4 39-65.1 39-22.7.0-74-9.9-74-77 0-58.7 43-77.1 72.6-77.1 30.7.0 52.6 11.9 65.6 35.9zM255.6 8C112.7 8 8 123.1 8 256.1c0 138.4 113.6 248 247.6 248 129.9.0 248.4-100.9 248.4-248C504 118.2 397.4 8 255.6 8zm.9 450.8c-112.5.0-203.7-93-203.7-202.8.0-105.4 85.4-203.3 203.7-203.3 112.5.0 202.8 89.5 202.8 203.3.0 121.7-99.7 202.8-202.8 202.8z"/></svg>
<svg class="h-6 w-6 inline-block align-middle text-current" viewBox="0 0 512 512" fill="currentColor" aria-hidden="true" focusable="false"><path d="M322.9 194.4v101.4h-28.3v120.5h-77.1V295.9h-28.3V194.4c0-4.4 1.6-8.2 4.6-11.3 3.1-3.1 6.9-4.7 11.3-4.7H307c4.1.0 7.8 1.6 11.1 4.7 3.1 3.2 4.8 6.9 4.8 11.3zm-32.5-64.5a34.5 34.5.0 11-69 .8 34.5 34.5.0 1169-.8zM255.6 8C397.4 8 504 118.1 504 256c0 147.1-118.5 248-248.4 248C121.6 504 8 394.5 8 256 8 123.1 112.7 8 255.6 8zm.8 44.7C138.2 52.7 52.7 150.6 52.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2.0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3z"/></svg>
<svg class="h-6 w-6 inline-block align-middle text-current" viewBox="0 0 512 512" fill="currentColor" aria-hidden="true" focusable="false"><path d="M255.6 8C395.4 8 504 115.9 504 256c0 147.2-118.5 248-248.4 248C121.1 504 8 393.2 8 256 8 123.1 112.7 8 255.6 8zM63.8 189.1c-7.4 20.4-11.1 42.7-11.1 66.9.0 110.9 92.1 202.4 203.7 202.4 122.4.0 177.2-101.8 178.5-104.1l-93.4-41.6c-7.7 37.1-41.2 53-68.2 55.4v38.1h-28.8V368c-27.5-.3-52.6-10.2-75.3-29.7l34.1-34.5c31.7 29.4 86.4 31.8 86.4-2.2.0-6.2-2.2-11.2-6.6-15.1-14.2-6-1.8-.1-219.3-97.4zM256.4 52.3C218 52.3 144 61 85.9 145.3l94.8 42.5c10-31.3 40.4-42.9 63.8-44.3v-38.1h28.8v38.1c22.7 1.2 43.4 8.9 62 23L303 199.7c-42.7-29.9-83.5-8-70 11.1 53.4 24.1 43.8 19.8 93 41.6l127.1 56.7c4.1-17.4 6.2-35.1 6.2-53.1.0-57-19.8-105-59.3-143.9-39.3-39.9-87.2-59.8-143.6-59.8z"/></svg>
<svg class="h-6 w-6 inline-block align-middle text-current" viewBox="0 0 512 512" fill="currentColor" aria-hidden="true" focusable="false"><path d="M255.6 8C397.4 8 504 118.1 504 256c0 147.1-118.5 248-248.4 248C121.6 504 8 394.5 8 256 8 123.1 112.7 8 255.6 8zm.8 44.7C138.2 52.7 52.7 150.6 52.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2.0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm94 144.3v42.5H170.1V197h180.3zm0 79.8v42.5H170.1v-42.5h180.3z"/></svg></a></p><p class="powered-by text-center">© 2026 djps. This work is licensed under <a href=https://creativecommons.org/licenses/by-nc-nd/4.0 rel="noopener noreferrer" target=_blank>CC BY NC ND 4.0</a></p><p class="powered-by text-center text-sm opacity-80 py-1">Made with <a class="underline hover:opacity-100" href="https://hugoblox.com?utm_source=site_footer&utm_medium=referral&utm_campaign=poweredby_oss&utm_content=brand_documentation" target=_blank rel=noopener data-hbx=poweredby_brand>Hugo Blox — Open Source</a>.
<a class="inline-flex items-center rounded px-2 py-0.5 border border-current ms-2 text-xs hover:opacity-100" href="https://hugoblox.com/templates/documentation/start?utm_source=site_footer&utm_medium=referral&utm_campaign=poweredby_oss&utm_content=cta_documentation" target=_blank rel=noopener data-hbx=poweredby_cta>Build yours →</a></p></footer></div><div id=hb-notification-container class="fixed top-20 right-4 z-[9999] pointer-events-none" aria-live=polite aria-atomic=true></div></body></html>