-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
53 lines (48 loc) · 39 KB
/
Copy pathindex.html
File metadata and controls
53 lines (48 loc) · 39 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
<!DOCTYPE html>
<html lang="en" class="dark">
<head>
<link rel="stylesheet" type="text/css" href="/assets/static/src_index-b3c78705.D41lfVcX.css">
<meta charset="utf-8" />
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
<link rel="icon" type="image/png" href="/favicon.png" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="theme-color" content="#000000" />
<link rel="alternate" type="application/rss+xml" title="Fezcodex RSS Feed" href="/rss.xml" />
<meta name="description" content="codex by fezcode..." />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://fezcode.com/" />
<meta property="og:title" content="Fezcodex - Personal Blog and Projects" />
<meta property="og:description" content="Discover logs, posts, projects, and stories from Fezcode." />
<meta property="og:image" content="/images/asset/ogtitle.png" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:url" content="https://fezcode.com/" />
<meta name="twitter:title" content="Fezcodex - Personal Blog and Projects" />
<meta name="twitter:description" content="Discover logs, posts, projects, and stories from Fezcode." />
<meta name="twitter:image" content="/images/asset/ogtitle.png" />
<link rel="apple-touch-icon" href="/logo192.png" />
<link rel="manifest" href="/manifest.json" />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Space+Mono:wght@400;700&display=swap" rel="stylesheet" />
<link href="https://fonts.googleapis.com/css2?family=Arvo&family=Inter&family=Playfair+Display:wght@400;500;600;700;800;900&display=swap" rel="stylesheet" />
<link href="https://fonts.googleapis.com/css2?family=Syne:wght@700;800&family=Outfit:wght@300;400;500;600&display=swap" rel="stylesheet" />
<link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap" rel="stylesheet" />
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Instrument+Sans:ital,wght@0,400..700;1,400..700&family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap" rel="stylesheet" />
<link href="https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&display=swap" rel="stylesheet" />
<link href="https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght,SOFT,WONK@0,9..144,200..900,0..100,0..1;1,9..144,200..900,0..100,0..1&display=swap" rel="stylesheet" />
<link href="https://fonts.googleapis.com/css2?family=Abril+Fatface&display=swap" rel="stylesheet" />
<link href="https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;800&display=swap" rel="stylesheet" />
<link href="https://fonts.googleapis.com/css2?family=UnifrakturCook:wght@700&family=IM+Fell+English:ital@0;1&family=IM+Fell+DW+Pica:ital@0;1&display=swap" rel="stylesheet" />
<link href="https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Mono:wght@300;400;500&display=swap" rel="stylesheet" />
<title>fezcodex</title>
</head>
<body class="bg-slate-950">
<noscript>You need to enable JavaScript to run this app.</noscript>
<div id="react-root"><div class="bg-emerald-600 text-white relative z-[100] border-b-2 border-black selection:bg-white selection:text-black" style="height: auto; opacity: 0;"><div class="max-w-7xl mx-auto px-4 py-3 flex items-center justify-between gap-4"><div class="flex items-center gap-3 flex-1"><span class="shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 256 256"><path d="M108,84a16,16,0,1,1,16,16A16,16,0,0,1,108,84Zm128,44A108,108,0,1,1,128,20,108.12,108.12,0,0,1,236,128Zm-24,0a84,84,0,1,0-84,84A84.09,84.09,0,0,0,212,128Zm-72,36.68V132a20,20,0,0,0-20-20,12,12,0,0,0-4,23.32V168a20,20,0,0,0,20,20,12,12,0,0,0,4-23.32Z"></path></svg></span><p class="font-mono text-xs md:text-sm font-black uppercase tracking-widest leading-tight">FEZMIST IS ONLINE: A CODEX HALF-REMEMBERED — FOG PAPER, EUCALYPTUS INK, HORIZONS THAT FADE. ENABLE VIA SETTINGS OR COMMAND PALETTE.</p><a href="https://fezcode.com/settings?fezTheme=mist#fezcodex-theme" class="shrink-0 inline-flex items-center gap-1 bg-black/20 hover:bg-black/40 px-3 py-1 rounded-sm border border-white/20 transition-all font-bold text-[10px] uppercase">Enable Mist<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="currentColor" viewBox="0 0 256 256"><path d="M224.49,136.49l-72,72a12,12,0,0,1-17-17L187,140H40a12,12,0,0,1,0-24H187L135.51,64.48a12,12,0,0,1,17-17l72,72A12,12,0,0,1,224.49,136.49Z"></path></svg></a></div><button class="p-1 hover:bg-black/20 rounded-sm transition-colors shrink-0" aria-label="Dismiss"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 256 256"><path d="M208.49,191.51a12,12,0,0,1-17,17L128,145,64.49,208.49a12,12,0,0,1-17-17L111,128,47.51,64.49a12,12,0,0,1,17-17L128,111l63.51-63.52a12,12,0,0,1,17,17L145,128Z"></path></svg></button></div><div class="h-0.5 w-full bg-black/10"></div></div><div style="opacity: 0;"><div class="dnd-theme-root min-h-screen flex flex-col relative overflow-x-hidden"><div class="hidden md:block"><div class="dnd-viewport-frame"></div><div class="fixed top-0 left-0 w-24 h-24 z-[210] pointer-events-none"><div class="absolute top-4 left-4 w-12 h-12 border-t-4 border-l-4 border-dnd-gold rounded-tl-lg"></div></div><div class="fixed top-0 right-0 w-24 h-24 z-[210] pointer-events-none"><div class="absolute top-4 right-4 w-12 h-12 border-t-4 border-r-4 border-dnd-gold rounded-tr-lg"></div></div><div class="fixed bottom-0 left-0 w-24 h-24 z-[210] pointer-events-none"><div class="absolute bottom-4 left-4 w-12 h-12 border-b-4 border-l-4 border-dnd-gold rounded-bl-lg"></div></div><div class="fixed bottom-0 right-0 w-24 h-24 z-[210] pointer-events-none"><div class="absolute bottom-4 right-4 w-12 h-12 border-b-4 border-r-4 border-dnd-gold rounded-br-lg"></div></div><div class="dnd-lightning-overlay"></div><div class="fixed bottom-8 left-8 z-[110]"><audio src="/sounds/static.mp3" loop=""></audio><button class="p-4 rounded-full border-2 transition-all shadow-2xl bg-black/40 border-white/10 text-white/40 hover:text-white" title="Toggle Ambient Fireplace"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 256 256"><path d="M176.69,48.72a225,225,0,0,0-42.52-35,12,12,0,0,0-12.34,0,225,225,0,0,0-42.52,35C51,78.47,36,111.42,36,144a92,92,0,0,0,184,0C220,111.42,205,78.47,176.69,48.72ZM100,184c0-13.33,5.53-26.26,16.45-38.45A93,93,0,0,1,128,134.72a93,93,0,0,1,11.55,10.83C150.47,157.74,156,170.67,156,184a28,28,0,0,1-56,0Zm79.84,3.94c.09-1.3.16-2.61.16-3.94,0-46.26-44-73.17-45.83-74.29a12,12,0,0,0-12.34,0C120,110.83,76,137.74,76,184c0,1.33.07,2.64.16,3.94A67.68,67.68,0,0,1,60,144c0-26.52,12.21-52.86,36.28-78.3A213.07,213.07,0,0,1,128,38.39C145.82,50.86,196,90.71,196,144A67.68,67.68,0,0,1,179.84,187.94Z"></path></svg></button></div><div class="dnd-fire-overlay"></div><div class="fixed inset-0 pointer-events-none z-[100] hidden md:block"></div><div class="fixed bottom-8 right-8 z-[110] flex flex-col items-center gap-4"><button class="p-4 bg-dnd-crimson border-2 border-dnd-gold rounded-full text-white/50 shadow-2xl transition-all hover:scale-110 active:scale-95 "><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 256 256"><path d="M247.44,173.75a.68.68,0,0,0,0-.14L231.05,89.44c0-.06,0-.12,0-.18A60.08,60.08,0,0,0,172,40H83.89a59.88,59.88,0,0,0-59,49.52L8.58,173.61a.68.68,0,0,0,0,.14,36,36,0,0,0,60.9,31.71l.35-.37L109.52,160h37l39.71,45.09c.11.13.23.25.35.37A36.08,36.08,0,0,0,212,216a36,36,0,0,0,35.43-42.25ZM104,112H96v8a8,8,0,0,1-16,0v-8H72a8,8,0,0,1,0-16h8V88a8,8,0,0,1,16,0v8h8a8,8,0,0,1,0,16Zm40-8a8,8,0,0,1,8-8h24a8,8,0,0,1,0,16H152A8,8,0,0,1,144,104Zm84.37,87.47a19.84,19.84,0,0,1-12.9,8.23A20.09,20.09,0,0,1,198,194.31L167.8,160H172a60,60,0,0,0,51-28.38l8.74,45A19.82,19.82,0,0,1,228.37,191.47Z"></path></svg></button></div><div class="fixed inset-0 pointer-events-none z-10 overflow-hidden"><div class="dnd-fire-particle" style="left: 70.0819%; width: 9.34338px; height: 9.34338px; background: radial-gradient(circle, rgb(255, 69, 0) 0%, rgb(255, 140, 0) 70%, transparent 100%); animation-duration: 10.9952s; animation-delay: -11.6958s; box-shadow: rgb(255, 69, 0) 0px 0px 18.6868px;"></div><div class="dnd-fire-particle" style="left: 95.9443%; width: 4.80148px; height: 4.80148px; background: radial-gradient(circle, rgb(255, 140, 0) 0%, rgb(255, 215, 0) 70%, transparent 100%); animation-duration: 12.3529s; animation-delay: -8.22176s; box-shadow: rgb(255, 69, 0) 0px 0px 9.60296px;"></div><div class="dnd-fire-particle" style="left: 22.6105%; width: 4.80885px; height: 4.80885px; background: radial-gradient(circle, rgb(255, 140, 0) 0%, rgb(255, 215, 0) 70%, transparent 100%); animation-duration: 11.6902s; animation-delay: -1.81282s; box-shadow: rgb(255, 69, 0) 0px 0px 9.6177px;"></div><div class="dnd-fire-particle" style="left: 54.7873%; width: 3.811px; height: 3.811px; background: radial-gradient(circle, rgb(255, 0, 0) 0%, rgb(255, 69, 0) 70%, transparent 100%); animation-duration: 5.47679s; animation-delay: -6.93322s; box-shadow: rgb(255, 69, 0) 0px 0px 7.622px;"></div><div class="dnd-fire-particle" style="left: 50.5512%; width: 10.0346px; height: 10.0346px; background: radial-gradient(circle, rgb(255, 69, 0) 0%, rgb(255, 140, 0) 70%, transparent 100%); animation-duration: 5.31806s; animation-delay: -12.765s; box-shadow: rgb(255, 69, 0) 0px 0px 20.0691px;"></div><div class="dnd-fire-particle" style="left: 39.9439%; width: 7.04833px; height: 7.04833px; background: radial-gradient(circle, rgb(255, 140, 0) 0%, rgb(255, 215, 0) 70%, transparent 100%); animation-duration: 11.9643s; animation-delay: -2.72154s; box-shadow: rgb(255, 69, 0) 0px 0px 14.0967px;"></div><div class="dnd-fire-particle" style="left: 62.7458%; width: 7.05442px; height: 7.05442px; background: radial-gradient(circle, rgb(255, 140, 0) 0%, rgb(255, 215, 0) 70%, transparent 100%); animation-duration: 12.7471s; animation-delay: -8.87723s; box-shadow: rgb(255, 69, 0) 0px 0px 14.1088px;"></div><div class="dnd-fire-particle" style="left: 10.107%; width: 6.9987px; height: 6.9987px; background: radial-gradient(circle, rgb(255, 69, 0) 0%, rgb(255, 140, 0) 70%, transparent 100%); animation-duration: 14.3959s; animation-delay: -2.08432s; box-shadow: rgb(255, 69, 0) 0px 0px 13.9974px;"></div><div class="dnd-fire-particle" style="left: 83.8616%; width: 7.73725px; height: 7.73725px; background: radial-gradient(circle, rgb(255, 0, 0) 0%, rgb(255, 69, 0) 70%, transparent 100%); animation-duration: 7.24352s; animation-delay: -6.18006s; box-shadow: rgb(255, 69, 0) 0px 0px 15.4745px;"></div><div class="dnd-fire-particle" style="left: 30.2272%; width: 9.684px; height: 9.684px; background: radial-gradient(circle, rgb(255, 0, 0) 0%, rgb(255, 69, 0) 70%, transparent 100%); animation-duration: 8.94112s; animation-delay: -11.2979s; box-shadow: rgb(255, 69, 0) 0px 0px 19.368px;"></div><div class="dnd-fire-particle" style="left: 40.3711%; width: 5.78079px; height: 5.78079px; background: radial-gradient(circle, rgb(255, 0, 0) 0%, rgb(255, 69, 0) 70%, transparent 100%); animation-duration: 8.64975s; animation-delay: -8.21054s; box-shadow: rgb(255, 69, 0) 0px 0px 11.5616px;"></div><div class="dnd-fire-particle" style="left: 82.0657%; width: 8.33356px; height: 8.33356px; background: radial-gradient(circle, rgb(255, 69, 0) 0%, rgb(255, 140, 0) 70%, transparent 100%); animation-duration: 7.27538s; animation-delay: -5.12385s; box-shadow: rgb(255, 69, 0) 0px 0px 16.6671px;"></div><div class="dnd-fire-particle" style="left: 98.245%; width: 4.20988px; height: 4.20988px; background: radial-gradient(circle, rgb(255, 140, 0) 0%, rgb(255, 215, 0) 70%, transparent 100%); animation-duration: 7.016s; animation-delay: -1.77439s; box-shadow: rgb(255, 69, 0) 0px 0px 8.41975px;"></div><div class="dnd-fire-particle" style="left: 29.8802%; width: 8.14313px; height: 8.14313px; background: radial-gradient(circle, rgb(255, 69, 0) 0%, rgb(255, 140, 0) 70%, transparent 100%); animation-duration: 6.41211s; animation-delay: -1.50308s; box-shadow: rgb(255, 69, 0) 0px 0px 16.2863px;"></div><div class="dnd-fire-particle" style="left: 12.8597%; width: 4.40125px; height: 4.40125px; background: radial-gradient(circle, rgb(255, 0, 0) 0%, rgb(255, 69, 0) 70%, transparent 100%); animation-duration: 12.3608s; animation-delay: -1.08561s; box-shadow: rgb(255, 69, 0) 0px 0px 8.80249px;"></div><div class="dnd-fire-particle" style="left: 4.25817%; width: 9.63497px; height: 9.63497px; background: radial-gradient(circle, rgb(255, 69, 0) 0%, rgb(255, 140, 0) 70%, transparent 100%); animation-duration: 11.462s; animation-delay: -3.93886s; box-shadow: rgb(255, 69, 0) 0px 0px 19.2699px;"></div><div class="dnd-fire-particle" style="left: 35.932%; width: 9.43735px; height: 9.43735px; background: radial-gradient(circle, rgb(255, 69, 0) 0%, rgb(255, 140, 0) 70%, transparent 100%); animation-duration: 13.9942s; animation-delay: -3.61763s; box-shadow: rgb(255, 69, 0) 0px 0px 18.8747px;"></div><div class="dnd-fire-particle" style="left: 10.6175%; width: 9.8991px; height: 9.8991px; background: radial-gradient(circle, rgb(255, 69, 0) 0%, rgb(255, 140, 0) 70%, transparent 100%); animation-duration: 8.72003s; animation-delay: -11.5447s; box-shadow: rgb(255, 69, 0) 0px 0px 19.7982px;"></div><div class="dnd-fire-particle" style="left: 18.3351%; width: 9.74917px; height: 9.74917px; background: radial-gradient(circle, rgb(255, 0, 0) 0%, rgb(255, 69, 0) 70%, transparent 100%); animation-duration: 11.5171s; animation-delay: -10.342s; box-shadow: rgb(255, 69, 0) 0px 0px 19.4983px;"></div><div class="dnd-fire-particle" style="left: 51.3306%; width: 10.6536px; height: 10.6536px; background: radial-gradient(circle, rgb(255, 69, 0) 0%, rgb(255, 140, 0) 70%, transparent 100%); animation-duration: 7.50402s; animation-delay: -10.7822s; box-shadow: rgb(255, 69, 0) 0px 0px 21.3071px;"></div><div class="dnd-fire-particle" style="left: 73.4977%; width: 5.21001px; height: 5.21001px; background: radial-gradient(circle, rgb(255, 140, 0) 0%, rgb(255, 215, 0) 70%, transparent 100%); animation-duration: 13.1864s; animation-delay: -14.4158s; box-shadow: rgb(255, 69, 0) 0px 0px 10.42px;"></div><div class="dnd-fire-particle" style="left: 30.1399%; width: 5.24378px; height: 5.24378px; background: radial-gradient(circle, rgb(255, 140, 0) 0%, rgb(255, 215, 0) 70%, transparent 100%); animation-duration: 13.7276s; animation-delay: -11.8802s; box-shadow: rgb(255, 69, 0) 0px 0px 10.4876px;"></div><div class="dnd-fire-particle" style="left: 85.739%; width: 10.2229px; height: 10.2229px; background: radial-gradient(circle, rgb(255, 0, 0) 0%, rgb(255, 69, 0) 70%, transparent 100%); animation-duration: 9.09612s; animation-delay: -0.845437s; box-shadow: rgb(255, 69, 0) 0px 0px 20.4458px;"></div><div class="dnd-fire-particle" style="left: 79.0374%; width: 7.63217px; height: 7.63217px; background: radial-gradient(circle, rgb(255, 140, 0) 0%, rgb(255, 215, 0) 70%, transparent 100%); animation-duration: 8.66441s; animation-delay: -0.900508s; box-shadow: rgb(255, 69, 0) 0px 0px 15.2643px;"></div><div class="dnd-fire-particle" style="left: 7.7685%; width: 3.76609px; height: 3.76609px; background: radial-gradient(circle, rgb(255, 0, 0) 0%, rgb(255, 69, 0) 70%, transparent 100%); animation-duration: 8.66674s; animation-delay: -6.55463s; box-shadow: rgb(255, 69, 0) 0px 0px 7.53218px;"></div><div class="dnd-fire-particle" style="left: 40.1789%; width: 9.67908px; height: 9.67908px; background: radial-gradient(circle, rgb(255, 140, 0) 0%, rgb(255, 215, 0) 70%, transparent 100%); animation-duration: 12.1311s; animation-delay: -0.574487s; box-shadow: rgb(255, 69, 0) 0px 0px 19.3582px;"></div><div class="dnd-fire-particle" style="left: 42.638%; width: 4.6907px; height: 4.6907px; background: radial-gradient(circle, rgb(255, 0, 0) 0%, rgb(255, 69, 0) 70%, transparent 100%); animation-duration: 12.3105s; animation-delay: -1.51739s; box-shadow: rgb(255, 69, 0) 0px 0px 9.3814px;"></div><div class="dnd-fire-particle" style="left: 97.7432%; width: 4.88763px; height: 4.88763px; background: radial-gradient(circle, rgb(255, 140, 0) 0%, rgb(255, 215, 0) 70%, transparent 100%); animation-duration: 12.9287s; animation-delay: -12.6994s; box-shadow: rgb(255, 69, 0) 0px 0px 9.77526px;"></div><div class="dnd-fire-particle" style="left: 48.5375%; width: 6.25353px; height: 6.25353px; background: radial-gradient(circle, rgb(255, 140, 0) 0%, rgb(255, 215, 0) 70%, transparent 100%); animation-duration: 6.56147s; animation-delay: -5.44206s; box-shadow: rgb(255, 69, 0) 0px 0px 12.5071px;"></div><div class="dnd-fire-particle" style="left: 46.3312%; width: 6.13679px; height: 6.13679px; background: radial-gradient(circle, rgb(255, 69, 0) 0%, rgb(255, 140, 0) 70%, transparent 100%); animation-duration: 6.31829s; animation-delay: -6.57048s; box-shadow: rgb(255, 69, 0) 0px 0px 12.2736px;"></div><div class="dnd-fire-particle" style="left: 57.6179%; width: 9.88831px; height: 9.88831px; background: radial-gradient(circle, rgb(255, 140, 0) 0%, rgb(255, 215, 0) 70%, transparent 100%); animation-duration: 6.15232s; animation-delay: -9.54446s; box-shadow: rgb(255, 69, 0) 0px 0px 19.7766px;"></div><div class="dnd-fire-particle" style="left: 14.1001%; width: 10.5519px; height: 10.5519px; background: radial-gradient(circle, rgb(255, 140, 0) 0%, rgb(255, 215, 0) 70%, transparent 100%); animation-duration: 7.41325s; animation-delay: -0.422105s; box-shadow: rgb(255, 69, 0) 0px 0px 21.1039px;"></div><div class="dnd-fire-particle" style="left: 57.1386%; width: 9.8463px; height: 9.8463px; background: radial-gradient(circle, rgb(255, 69, 0) 0%, rgb(255, 140, 0) 70%, transparent 100%); animation-duration: 7.91217s; animation-delay: -13.5186s; box-shadow: rgb(255, 69, 0) 0px 0px 19.6926px;"></div><div class="dnd-fire-particle" style="left: 29.0563%; width: 8.17977px; height: 8.17977px; background: radial-gradient(circle, rgb(255, 69, 0) 0%, rgb(255, 140, 0) 70%, transparent 100%); animation-duration: 9.49274s; animation-delay: -9.3956s; box-shadow: rgb(255, 69, 0) 0px 0px 16.3595px;"></div><div class="dnd-fire-particle" style="left: 11.7714%; width: 6.59396px; height: 6.59396px; background: radial-gradient(circle, rgb(255, 140, 0) 0%, rgb(255, 215, 0) 70%, transparent 100%); animation-duration: 6.19392s; animation-delay: -14.2921s; box-shadow: rgb(255, 69, 0) 0px 0px 13.1879px;"></div><div class="dnd-fire-particle" style="left: 71.5298%; width: 3.85861px; height: 3.85861px; background: radial-gradient(circle, rgb(255, 140, 0) 0%, rgb(255, 215, 0) 70%, transparent 100%); animation-duration: 12.5921s; animation-delay: -10.1549s; box-shadow: rgb(255, 69, 0) 0px 0px 7.71723px;"></div><div class="dnd-fire-particle" style="left: 15.8717%; width: 6.192px; height: 6.192px; background: radial-gradient(circle, rgb(255, 140, 0) 0%, rgb(255, 215, 0) 70%, transparent 100%); animation-duration: 8.91104s; animation-delay: -14.4791s; box-shadow: rgb(255, 69, 0) 0px 0px 12.384px;"></div><div class="dnd-fire-particle" style="left: 15.5215%; width: 8.36332px; height: 8.36332px; background: radial-gradient(circle, rgb(255, 69, 0) 0%, rgb(255, 140, 0) 70%, transparent 100%); animation-duration: 5.34101s; animation-delay: -8.52352s; box-shadow: rgb(255, 69, 0) 0px 0px 16.7266px;"></div><div class="dnd-fire-particle" style="left: 81.3166%; width: 5.06172px; height: 5.06172px; background: radial-gradient(circle, rgb(255, 140, 0) 0%, rgb(255, 215, 0) 70%, transparent 100%); animation-duration: 10.454s; animation-delay: -10.2595s; box-shadow: rgb(255, 69, 0) 0px 0px 10.1234px;"></div><div class="dnd-fire-particle" style="left: 0.28761%; width: 4.8827px; height: 4.8827px; background: radial-gradient(circle, rgb(255, 69, 0) 0%, rgb(255, 140, 0) 70%, transparent 100%); animation-duration: 9.1202s; animation-delay: -4.8534s; box-shadow: rgb(255, 69, 0) 0px 0px 9.7654px;"></div><div class="dnd-fire-particle" style="left: 3.12495%; width: 6.84895px; height: 6.84895px; background: radial-gradient(circle, rgb(255, 140, 0) 0%, rgb(255, 215, 0) 70%, transparent 100%); animation-duration: 13.8983s; animation-delay: -13.1967s; box-shadow: rgb(255, 69, 0) 0px 0px 13.6979px;"></div><div class="dnd-fire-particle" style="left: 24.0334%; width: 6.46104px; height: 6.46104px; background: radial-gradient(circle, rgb(255, 0, 0) 0%, rgb(255, 69, 0) 70%, transparent 100%); animation-duration: 8.66202s; animation-delay: -2.96434s; box-shadow: rgb(255, 69, 0) 0px 0px 12.9221px;"></div><div class="dnd-fire-particle" style="left: 82.9501%; width: 5.3811px; height: 5.3811px; background: radial-gradient(circle, rgb(255, 140, 0) 0%, rgb(255, 215, 0) 70%, transparent 100%); animation-duration: 7.94655s; animation-delay: -12.6539s; box-shadow: rgb(255, 69, 0) 0px 0px 10.7622px;"></div><div class="dnd-fire-particle" style="left: 43.0778%; width: 9.68396px; height: 9.68396px; background: radial-gradient(circle, rgb(255, 69, 0) 0%, rgb(255, 140, 0) 70%, transparent 100%); animation-duration: 8.89809s; animation-delay: -11.2992s; box-shadow: rgb(255, 69, 0) 0px 0px 19.3679px;"></div><div class="dnd-fire-particle" style="left: 32.4853%; width: 7.11608px; height: 7.11608px; background: radial-gradient(circle, rgb(255, 0, 0) 0%, rgb(255, 69, 0) 70%, transparent 100%); animation-duration: 13.484s; animation-delay: -12.8754s; box-shadow: rgb(255, 69, 0) 0px 0px 14.2322px;"></div><div class="dnd-fire-particle" style="left: 8.84858%; width: 6.18893px; height: 6.18893px; background: radial-gradient(circle, rgb(255, 69, 0) 0%, rgb(255, 140, 0) 70%, transparent 100%); animation-duration: 11.208s; animation-delay: -0.509215s; box-shadow: rgb(255, 69, 0) 0px 0px 12.3779px;"></div><div class="dnd-fire-particle" style="left: 97.8318%; width: 10.204px; height: 10.204px; background: radial-gradient(circle, rgb(255, 69, 0) 0%, rgb(255, 140, 0) 70%, transparent 100%); animation-duration: 14.0472s; animation-delay: -12.6283s; box-shadow: rgb(255, 69, 0) 0px 0px 20.408px;"></div><div class="dnd-fire-particle" style="left: 41.5414%; width: 8.98206px; height: 8.98206px; background: radial-gradient(circle, rgb(255, 69, 0) 0%, rgb(255, 140, 0) 70%, transparent 100%); animation-duration: 9.35515s; animation-delay: -0.809638s; box-shadow: rgb(255, 69, 0) 0px 0px 17.9641px;"></div><div class="dnd-fire-particle" style="left: 21.0046%; width: 6.37712px; height: 6.37712px; background: radial-gradient(circle, rgb(255, 69, 0) 0%, rgb(255, 140, 0) 70%, transparent 100%); animation-duration: 14.9111s; animation-delay: -3.45289s; box-shadow: rgb(255, 69, 0) 0px 0px 12.7542px;"></div><div class="dnd-fire-particle" style="left: 65.8419%; width: 9.83807px; height: 9.83807px; background: radial-gradient(circle, rgb(255, 69, 0) 0%, rgb(255, 140, 0) 70%, transparent 100%); animation-duration: 9.2141s; animation-delay: -12.2136s; box-shadow: rgb(255, 69, 0) 0px 0px 19.6761px;"></div></div><div class="fixed inset-0 pointer-events-none z-10 overflow-hidden"><div class="dnd-dust-particle" style="left: 80.2098%; top: 101.85%; animation-duration: 15.0096s; animation-delay: -10.9276s; width: 2.11752px; height: 2.32925px;"></div><div class="dnd-dust-particle" style="left: 21.3726%; top: 111.361%; animation-duration: 10.8715s; animation-delay: -0.94515s; width: 1.1603px; height: 2.06597px;"></div><div class="dnd-dust-particle" style="left: 74.9288%; top: 100.423%; animation-duration: 23.918s; animation-delay: -6.45801s; width: 1.87617px; height: 2.64101px;"></div><div class="dnd-dust-particle" style="left: 57.3697%; top: 105.664%; animation-duration: 21.2172s; animation-delay: -9.62611s; width: 2.65669px; height: 2.32703px;"></div><div class="dnd-dust-particle" style="left: 81.1568%; top: 119.24%; animation-duration: 11.079s; animation-delay: -15.4952s; width: 2.44629px; height: 1.07153px;"></div><div class="dnd-dust-particle" style="left: 69.644%; top: 109.998%; animation-duration: 18.2735s; animation-delay: -18.8932s; width: 1.37476px; height: 2.09421px;"></div><div class="dnd-dust-particle" style="left: 26.5262%; top: 106.006%; animation-duration: 18.2148s; animation-delay: -14.436s; width: 1.79628px; height: 1.84141px;"></div><div class="dnd-dust-particle" style="left: 56.7228%; top: 110.452%; animation-duration: 29.2977s; animation-delay: -12.344s; width: 2.18149px; height: 1.54617px;"></div><div class="dnd-dust-particle" style="left: 47.7114%; top: 113.11%; animation-duration: 20.3553s; animation-delay: -13.9512s; width: 1.00933px; height: 2.69495px;"></div><div class="dnd-dust-particle" style="left: 0.0407193%; top: 110.873%; animation-duration: 24.1009s; animation-delay: -17.235s; width: 2.11234px; height: 1.71436px;"></div><div class="dnd-dust-particle" style="left: 51.613%; top: 111.349%; animation-duration: 29.2818s; animation-delay: -16.614s; width: 1.12007px; height: 2.09925px;"></div><div class="dnd-dust-particle" style="left: 47.0206%; top: 111.62%; animation-duration: 12.2561s; animation-delay: -19.791s; width: 2.90267px; height: 2.5834px;"></div><div class="dnd-dust-particle" style="left: 51.5295%; top: 110.152%; animation-duration: 17.8272s; animation-delay: -17.0517s; width: 1.55008px; height: 1.72334px;"></div><div class="dnd-dust-particle" style="left: 49.9186%; top: 101.856%; animation-duration: 12.8403s; animation-delay: -10.4026s; width: 1.81192px; height: 2.28546px;"></div><div class="dnd-dust-particle" style="left: 33.0769%; top: 100.635%; animation-duration: 10.2881s; animation-delay: -11.6368s; width: 1.08797px; height: 1.94319px;"></div><div class="dnd-dust-particle" style="left: 36.9307%; top: 105.042%; animation-duration: 20.7352s; animation-delay: -9.77745s; width: 1.98342px; height: 2.93476px;"></div><div class="dnd-dust-particle" style="left: 4.11542%; top: 102.408%; animation-duration: 20.0032s; animation-delay: -6.69423s; width: 2.17898px; height: 2.59429px;"></div><div class="dnd-dust-particle" style="left: 91.3327%; top: 115.977%; animation-duration: 15.1826s; animation-delay: -18.1866s; width: 2.33367px; height: 1.64085px;"></div><div class="dnd-dust-particle" style="left: 1.15223%; top: 114.89%; animation-duration: 21.5264s; animation-delay: -12.1012s; width: 2.79403px; height: 1.17514px;"></div><div class="dnd-dust-particle" style="left: 68.3553%; top: 112.603%; animation-duration: 18.9559s; animation-delay: -2.47058s; width: 1.04892px; height: 1.61162px;"></div></div><div class="fixed inset-0 pointer-events-none z-0 overflow-hidden"><div class="dnd-floating-rune text-4xl" style="left: 27.3697%; top: 52.6597%; transform: rotate(2.33542deg); opacity: 0.02;">ᛒ</div><div class="dnd-floating-rune text-4xl" style="left: 8.13064%; top: 76.5147%; transform: rotate(38.509deg); opacity: 0.02;">ᚾ</div><div class="dnd-floating-rune text-4xl" style="left: 73.9682%; top: 64.897%; transform: rotate(305.432deg); opacity: 0.02;">ᛊ</div><div class="dnd-floating-rune text-4xl" style="left: 90.8491%; top: 37.4859%; transform: rotate(15.9766deg); opacity: 0.02;">ᚦ</div><div class="dnd-floating-rune text-4xl" style="left: 64.4772%; top: 49.7292%; transform: rotate(312.486deg); opacity: 0.02;">ᛚ</div><div class="dnd-floating-rune text-4xl" style="left: 6.92005%; top: 62.0549%; transform: rotate(176.826deg); opacity: 0.02;">ᚦ</div><div class="dnd-floating-rune text-4xl" style="left: 24.948%; top: 99.6534%; transform: rotate(310.322deg); opacity: 0.02;">ᛏ</div><div class="dnd-floating-rune text-4xl" style="left: 12.8597%; top: 95.204%; transform: rotate(250.402deg); opacity: 0.02;">ᛟ</div><div class="dnd-floating-rune text-4xl" style="left: 6.79434%; top: 55.2192%; transform: rotate(302.458deg); opacity: 0.02;">ᛇ</div><div class="dnd-floating-rune text-4xl" style="left: 89.549%; top: 49.941%; transform: rotate(39.6852deg); opacity: 0.02;">ᛈ</div><div class="dnd-floating-rune text-4xl" style="left: 61.9923%; top: 43.1236%; transform: rotate(358.33deg); opacity: 0.02;">ᛃ</div><div class="dnd-floating-rune text-4xl" style="left: 19.3935%; top: 42.8444%; transform: rotate(40.4365deg); opacity: 0.02;">ᛇ</div><div class="dnd-floating-rune text-4xl" style="left: 71.1617%; top: 5.65035%; transform: rotate(87.9771deg); opacity: 0.02;">ᚢ</div><div class="dnd-floating-rune text-4xl" style="left: 97.2366%; top: 65.1908%; transform: rotate(246.202deg); opacity: 0.02;">ᛁ</div><div class="dnd-floating-rune text-4xl" style="left: 52.8858%; top: 22.2372%; transform: rotate(11.2752deg); opacity: 0.02;">ᚲ</div><div class="dnd-floating-rune text-4xl" style="left: 54.5231%; top: 5.16727%; transform: rotate(321.079deg); opacity: 0.02;">ᚹ</div><div class="dnd-floating-rune text-4xl" style="left: 20.3414%; top: 71.3219%; transform: rotate(19.1129deg); opacity: 0.02;">ᛁ</div><div class="dnd-floating-rune text-4xl" style="left: 76.7902%; top: 73.0151%; transform: rotate(74.8724deg); opacity: 0.02;">ᛁ</div><div class="dnd-floating-rune text-4xl" style="left: 48.1773%; top: 44.8917%; transform: rotate(257.12deg); opacity: 0.02;">ᛜ</div><div class="dnd-floating-rune text-4xl" style="left: 27.2714%; top: 25.6279%; transform: rotate(81.3722deg); opacity: 0.02;">ᛈ</div></div></div><div class="fixed inset-0 z-0"><div class="absolute inset-0 bg-cover bg-center transition-all duration-1000" style="background-image: url("/images/stories/wallies/carlos-cram-ttJt5X9Hmu8-unsplash.jpg"); filter: brightness(0.45) contrast(1.1);"></div><div class="absolute inset-0 bg-gradient-to-b from-black/20 via-transparent to-black/80"></div></div><div class="relative z-20 flex flex-col min-h-screen"><nav class="fixed top-0 left-0 right-0 z-[300] dnd-nav-modern border-b-2 border-dnd-gold"><div class="bg-black/40 px-4 md:px-12 py-2 flex items-center justify-between border-b border-white/5 md:mt-[25px]"><div class="flex items-center gap-4"><a class="text-white hover:text-dnd-gold transition-colors" href="/" data-discover="true"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" viewBox="0 0 256 256"><path d="M224,120v96a8,8,0,0,1-8,8H160a8,8,0,0,1-8-8V164a4,4,0,0,0-4-4H108a4,4,0,0,0-4,4v52a8,8,0,0,1-8,8H40a8,8,0,0,1-8-8V120a16,16,0,0,1,4.69-11.31l80-80a16,16,0,0,1,22.62,0l80,80A16,16,0,0,1,224,120Z"></path></svg></a><div class="hidden sm:flex items-center gap-2 font-mono text-[9px] uppercase tracking-[0.2em]"><svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" fill="currentColor" viewBox="0 0 256 256" class="text-white/40"><path d="M181.66,133.66l-80,80a8,8,0,0,1-11.32-11.32L164.69,128,90.34,53.66a8,8,0,0,1,11.32-11.32l80,80A8,8,0,0,1,181.66,133.66Z"></path></svg><a class="text-white/60 hover:text-white transition-colors" href="/stories" data-discover="true">S&F</a><svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" fill="currentColor" viewBox="0 0 256 256" class="text-white/40"><path d="M181.66,133.66l-80,80a8,8,0,0,1-11.32-11.32L164.69,128,90.34,53.66a8,8,0,0,1,11.32-11.32l80,80A8,8,0,0,1,181.66,133.66Z"></path></svg><a class="text-white/60 hover:text-white transition-colors" href="/stories/lore" data-discover="true">The Lore</a><svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" fill="currentColor" viewBox="0 0 256 256" class="text-white/40"><path d="M181.66,133.66l-80,80a8,8,0,0,1-11.32-11.32L164.69,128,90.34,53.66a8,8,0,0,1,11.32-11.32l80,80A8,8,0,0,1,181.66,133.66Z"></path></svg><a class="text-white/60 hover:text-white transition-colors" href="/stories/characters" data-discover="true">Dramatis Personae</a></div></div><div class="flex items-center gap-6"><div class="flex items-center gap-2 font-mono text-[10px] font-bold tracking-widest"><button class="transition-colors text-dnd-gold underline decoration-2 underline-offset-4">EN</button><span class="text-white/20">/</span><button class="transition-colors text-white/40 hover:text-white">TR</button></div><a class="text-[10px] font-mono font-bold tracking-[0.4em] text-white/40 hover:text-dnd-gold transition-colors hidden md:block" href="/" data-discover="true">FEZCODEX_SYSTEM</a></div></div><div class="px-6 py-4 flex items-center justify-center relative bg-gradient-to-b from-dnd-crimson to-transparent"><span class="text-3xl md:text-4xl font-playfairDisplay italic font-black dnd-gold-gradient-text uppercase tracking-tighter drop-shadow-2xl">From Serfs & Frauds</span></div></nav><main class="flex-grow pt-24 pb-12"><div class="max-w-7xl mx-auto px-6 py-12"><header class="text-center mb-12 relative"><div class="flex justify-center mb-6"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="currentColor" viewBox="0 0 256 256" class="text-dnd-gold-light drop-shadow-[0_0_8px_rgba(249,224,118,0.4)]"><path d="M168,144a40,40,0,1,1-40-40A40,40,0,0,1,168,144ZM64,56A32,32,0,1,0,96,88,32,32,0,0,0,64,56Zm128,0a32,32,0,1,0,32,32A32,32,0,0,0,192,56Z" opacity="0.2"></path><path d="M244.8,150.4a8,8,0,0,1-11.2-1.6A51.6,51.6,0,0,0,192,128a8,8,0,0,1,0-16,24,24,0,1,0-23.24-30,8,8,0,1,1-15.5-4A40,40,0,1,1,219,117.51a67.94,67.94,0,0,1,27.43,21.68A8,8,0,0,1,244.8,150.4ZM190.92,212a8,8,0,1,1-13.85,8,57,57,0,0,0-98.15,0,8,8,0,1,1-13.84-8,72.06,72.06,0,0,1,33.74-29.92,48,48,0,1,1,58.36,0A72.06,72.06,0,0,1,190.92,212ZM128,176a32,32,0,1,0-32-32A32,32,0,0,0,128,176ZM72,120a8,8,0,0,0-8-8A24,24,0,1,1,87.24,82a8,8,0,1,0,15.5-4A40,40,0,1,0,37,117.51,67.94,67.94,0,0,0,9.6,139.19a8,8,0,1,0,12.8,9.61A51.6,51.6,0,0,1,64,128,8,8,0,0,0,72,120Z"></path></svg></div><h1 class="text-4xl md:text-8xl font-playfairDisplay italic font-black dnd-gold-gradient-text uppercase tracking-tighter mb-4 dnd-header-pulse">Dramatis Personae</h1><p class="text-base md:text-xl font-arvo text-gray-400 max-w-2xl mx-auto uppercase tracking-widest opacity-60 mb-12 px-4">The heroes, villains, and bystanders of our tales.</p><div class="relative max-w-md mx-auto mb-8 md:mb-16 group"><div class="absolute inset-0 bg-dnd-gold/20 blur-xl rounded-full opacity-0 group-hover:opacity-100 transition-opacity duration-500"></div><div class="relative flex items-center"><div class="absolute left-5 text-dnd-gold"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" viewBox="0 0 256 256"><path d="M192,112a80,80,0,1,1-80-80A80,80,0,0,1,192,112Z" opacity="0.2"></path><path d="M229.66,218.34,179.6,168.28a88.21,88.21,0,1,0-11.32,11.31l50.06,50.07a8,8,0,0,0,11.32-11.32ZM40,112a72,72,0,1,1,72,72A72.08,72.08,0,0,1,40,112Z"></path></svg></div><input placeholder="Search characters by name, role, or description..." class="w-full bg-[#1a0f0a] border-2 border-dnd-gold/50 rounded-full py-4 pl-14 pr-6 text-[#fcfaf2] font-arvo placeholder-dnd-gold/40 focus:outline-none focus:border-dnd-gold focus:ring-2 focus:ring-dnd-gold/20 transition-all duration-300 shadow-[0_4px_20px_rgba(0,0,0,0.5)]" type="text" value=""><div class="absolute right-4 w-2 h-2 rounded-full bg-dnd-gold/30 animate-pulse"></div></div><div class="absolute -bottom-2 left-1/2 -translate-x-1/2 w-3/4 h-px bg-gradient-to-r from-transparent via-dnd-gold/20 to-transparent"></div></div></header><section class="space-y-24"><div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8"><div class="col-span-full text-center py-12 text-white/60 font-arvo italic">No souls found matching your inquiry.</div> </div></section></div></main><footer class="relative mt-12 md:mt-24 border-t-2 border-dnd-gold bg-dnd-crimson/95 py-12 md:py-16 px-6 text-white"><div class="max-w-7xl mx-auto grid grid-cols-1 md:grid-cols-3 gap-8 md:gap-12 items-center text-center md:text-left"><div class="space-y-4"><div class="flex justify-center md:justify-start"><span class="text-4xl font-playfairDisplay font-black uppercase tracking-tighter dnd-gold-gradient-text">S & F</span></div><p class="font-arvo text-[10px] uppercase tracking-[0.4em] text-white/70">From Serfs and Frauds</p></div><div class="flex flex-col items-center gap-4 text-white"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 256 256" class="opacity-60"><path d="M200,176H104s8,6,8,16a24,24,0,0,1-48,0V64A24,24,0,0,0,40,40H176a24,24,0,0,1,24,24Z" opacity="0.2"></path><path d="M96,104a8,8,0,0,1,8-8h64a8,8,0,0,1,0,16H104A8,8,0,0,1,96,104Zm8,40h64a8,8,0,0,0,0-16H104a8,8,0,0,0,0,16Zm128,48a32,32,0,0,1-32,32H88a32,32,0,0,1-32-32V64a16,16,0,0,0-32,0c0,5.74,4.83,9.62,4.88,9.66h0A8,8,0,0,1,24,88a7.89,7.89,0,0,1-4.79-1.61h0C18.05,85.54,8,77.61,8,64A32,32,0,0,1,40,32H176a32,32,0,0,1,32,32V168h8a8,8,0,0,1,4.8,1.6C222,170.46,232,178.39,232,192ZM96.26,173.48A8.07,8.07,0,0,1,104,168h88V64a16,16,0,0,0-16-16H67.69A31.71,31.71,0,0,1,72,64V192a16,16,0,0,0,32,0c0-5.74-4.83-9.62-4.88-9.66A7.82,7.82,0,0,1,96.26,173.48ZM216,192a12.58,12.58,0,0,0-3.23-8h-94a26.92,26.92,0,0,1,1.21,8,31.82,31.82,0,0,1-4.29,16H200A16,16,0,0,0,216,192Z"></path></svg><p class="font-arvo italic text-sm text-white max-w-xs text-center leading-relaxed">"Every chronicle is a living memory of those who braved the dark."</p></div><div class="space-y-4 md:text-right"><p class="font-arvo text-[9px] uppercase tracking-widest text-white">Digital Archive Kernel // v0.8.7</p><p class="font-arvo text-[9px] uppercase tracking-widest text-white">Wallpaper Source // <span class="text-white font-bold">Carlos Cram</span></p><div class="h-px w-12 bg-dnd-gold ml-auto opacity-50"></div><p class="font-arvo text-[10px] uppercase tracking-[0.2em] text-white">© 2026 Archives of the Realm</p></div></div></footer></div><div class="fixed inset-0 pointer-events-none z-10 shadow-[inset_0_0_150px_rgba(0,0,0,0.9)]"></div></div></div><div class="fixed bottom-0 left-0 w-full h-32 pointer-events-none z-[9999]"><div class="absolute bottom-2 flex flex-col items-center pointer-events-auto cursor-help" style="width: 60px; transform: none;"><div class="relative" style="transform: none;"><div class="w-10 h-10 flex items-center justify-center rounded-lg border-2 bg-[#050505] border-[#10B981]/40 text-[#10B981] shadow-lg" style="transform: none;"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" viewBox="0 0 256 256"><path d="M216,80V192H40V64H200A16,16,0,0,1,216,80Z" opacity="0.2"></path><path d="M117.31,134l-72,64a8,8,0,1,1-10.63-12L100,128,34.69,70A8,8,0,1,1,45.32,58l72,64a8,8,0,0,1,0,12ZM216,184H120a8,8,0,0,0,0,16h96a8,8,0,0,0,0-16Z"></path></svg><div class="absolute top-2 left-2 flex gap-3"><div class="w-1.5 h-1.5 rounded-full bg-current animate-pulse"></div><div class="w-1.5 h-1.5 rounded-full bg-current animate-pulse"></div></div></div><div class="flex justify-around mt-[-4px]"><div class="w-3 h-2 rounded-full bg-current opacity-50" style="color: rgb(16, 185, 129); transform: none;"></div><div class="w-3 h-2 rounded-full bg-current opacity-50" style="color: rgb(16, 185, 129); transform: none;"></div></div></div></div></div><div class="fixed top-24 right-6 md:right-12 z-[100] pointer-events-none flex flex-col items-end gap-2"><div class="pointer-events-auto flex flex-col-reverse gap-3"></div></div></div>
<script id="vike_pageContext" type="application/json">{"pageProps":{"is404":false},"urlPathname":"\\/stories\\/characters","pageId":"\\/pages","routeParams":{"*":"stories\\/characters"}}</script>
<script id="vike_globalContext" type="application/json">{}</script>
<script src="/assets/entries/entry-server-routing.B6G23p4v.js" type="module" async></script>
<link rel="modulepreload" href="/assets/entries/pages.DPFuqVFd.js" as="script" type="text/javascript">
<link rel="modulepreload" href="/assets/chunks/chunk-BXl3LOEh.js" as="script" type="text/javascript">
</body>
</html>