<!DOCTYPE html><!--wTvGFSCNy_gwgSElICf8J--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/caa3a2e1cccd8315-s.p.853070df.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/avatar.jpg"/><link rel="stylesheet" href="/_next/static/chunks/d284aca2d3eae1db.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/0c9783981f5d3383.js"/><script src="/_next/static/chunks/82abf2d65f5428ae.js" async=""></script><script src="/_next/static/chunks/492dbbdb52e1d67b.js" async=""></script><script src="/_next/static/chunks/f2f58a7e93290fbb.js" async=""></script><script src="/_next/static/chunks/turbopack-ab68ac560749dcf1.js" async=""></script><script src="/_next/static/chunks/f7ad9f07e2ea5de1.js" async=""></script><script src="/_next/static/chunks/ff1a16fafef87110.js" async=""></script><script src="/_next/static/chunks/d2be314c3ece3fbe.js" async=""></script><meta name="next-size-adjust" content=""/><title>Blog — niffgurd.com</title><meta name="description" content="Writing from Mark Griffith — Substack, the China journal, and archived blog posts."/><link rel="icon" href="/favicon.ico?favicon.3041df1c.ico" sizes="16x16" type="image/x-icon"/><script src="/_next/static/chunks/a6dad97d9634a72d.js" noModule=""></script></head><body class="geist_a71539c9-module__T19VSG__variable antialiased bg-gray-50 dark:bg-gray-900"><div hidden=""><!--$--><!--/$--></div><div class="flex min-h-screen"><div class="w-64 bg-white dark:bg-gray-800 border-r border-gray-200 dark:border-gray-700 min-h-screen z-20 shadow-lg lg:shadow-none lg:relative lg:block hidden lg:block"><div class="flex flex-col h-full"><div class="p-5 border-b border-gray-100 dark:border-gray-700"><a class="flex items-center space-x-3 group" href="/family/mark/"><div class="w-10 h-10 rounded-full bg-gray-200 dark:bg-gray-700 overflow-hidden shrink-0"><img src="/avatar.jpg" alt="Profile" class="w-full h-full object-cover"/></div><div><h2 class="font-semibold text-lg dark:text-white leading-tight group-hover:text-sky-600 dark:group-hover:text-sky-400 transition-colors">Mark Griffith</h2><p class="text-sm text-gray-500 dark:text-gray-400">Explorer &amp; Creator</p></div></a></div><nav class="flex-1 p-4 space-y-1 overflow-y-auto"><h3 class="text-xs font-semibold text-gray-500 dark:text-gray-400 uppercase tracking-wider mb-2 px-3">Navigation</h3><a class="flex items-center px-3 py-2 text-sm font-medium rounded-md transition-colors text-gray-600 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-700" href="/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-house w-5 h-5 mr-3 text-gray-400 dark:text-gray-500 shrink-0" aria-hidden="true"><path d="M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8"></path><path d="M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"></path></svg><span>Home</span></a><a class="flex items-center px-3 py-2 text-sm font-medium rounded-md transition-colors text-gray-600 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-700" href="/family/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-users w-5 h-5 mr-3 text-gray-400 dark:text-gray-500 shrink-0" aria-hidden="true"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"></path><path d="M16 3.128a4 4 0 0 1 0 7.744"></path><path d="M22 21v-2a4 4 0 0 0-3-3.87"></path><circle cx="9" cy="7" r="4"></circle></svg><span>Family</span></a><a class="flex items-center px-3 py-2 text-sm font-medium rounded-md transition-colors text-gray-600 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-700" href="/photography/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-camera w-5 h-5 mr-3 text-gray-400 dark:text-gray-500 shrink-0" aria-hidden="true"><path d="M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z"></path><circle cx="12" cy="13" r="3"></circle></svg><span>Photography</span></a><a class="flex items-center px-3 py-2 text-sm font-medium rounded-md transition-colors text-gray-600 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-700" href="/outdoors/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mountain w-5 h-5 mr-3 text-gray-400 dark:text-gray-500 shrink-0" aria-hidden="true"><path d="m8 3 4 8 5-5 5 15H2L8 3z"></path></svg><span>Outdoors</span></a><a class="flex items-center px-3 py-2 text-sm font-medium rounded-md transition-colors text-gray-600 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-700" href="/travel/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-plane w-5 h-5 mr-3 text-gray-400 dark:text-gray-500 shrink-0" aria-hidden="true"><path d="M17.8 19.2 16 11l3.5-3.5C21 6 21.5 4 21 3c-1-.5-3 0-4.5 1.5L13 8 4.8 6.2c-.5-.1-.9.1-1.1.5l-.3.5c-.2.5-.1 1 .3 1.3L9 12l-2 3H4l-1 1 3 2 2 3 1-1v-3l3-2 3.5 5.3c.3.4.8.5 1.3.3l.5-.2c.4-.3.6-.7.5-1.2z"></path></svg><span>Travel</span></a><a class="flex items-center px-3 py-2 text-sm font-medium rounded-md transition-colors text-gray-600 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-700" href="/blog/mark/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-book-open w-5 h-5 mr-3 text-gray-400 dark:text-gray-500 shrink-0" aria-hidden="true"><path d="M12 7v14"></path><path d="M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z"></path></svg><span>Blog</span></a></nav><div class="p-4 border-t border-gray-100 dark:border-gray-700"><a class="flex items-center px-3 py-2 text-sm font-medium text-gray-600 dark:text-gray-300 rounded-md hover:bg-gray-50 dark:hover:bg-gray-700 transition-colors" href="/contact/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mail w-5 h-5 mr-3 text-gray-400 dark:text-gray-500 shrink-0" aria-hidden="true"><path d="m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7"></path><rect x="2" y="4" width="20" height="16" rx="2"></rect></svg><span>Contact</span></a></div></div></div><div class="flex-1 relative min-w-0"><div class="lg:hidden"><div class="sticky top-0 z-10 flex items-center justify-between p-4 bg-white border-b border-gray-200 dark:bg-gray-800 dark:border-gray-700"><button class="text-gray-500 hover:text-gray-700 dark:text-gray-400 dark:hover:text-gray-300" aria-label="Toggle menu"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu w-6 h-6" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg></button><div class="font-bold text-lg dark:text-white">Blog</div><div class="w-6"></div></div></div><main class="p-6 lg:p-8"><div><div class="mb-8 border-b border-gray-200 dark:border-gray-700 pb-5"><div class="flex flex-col md:flex-row md:items-end md:justify-between"><div><h1 class="text-3xl font-bold text-primary mb-2">Blog</h1><p class="text-gray-600 dark:text-gray-400 max-w-3xl">Writing going back to 2005 — from the old Blogger days to the China journal to Substack.</p></div></div></div><div class="grid grid-cols-1 md:grid-cols-3 gap-6"><div data-slot="card" class="bg-card text-card-foreground gap-6 rounded-xl border py-6 shadow-sm overflow-hidden flex flex-col"><div class="h-24 bg-orange-50 dark:bg-orange-950 flex items-center justify-center"><span class="text-4xl font-bold text-gray-300 dark:text-gray-600">S</span></div><div data-slot="card-content" class="p-6 flex flex-col flex-1"><div class="mb-1"><h3 class="text-lg font-semibold">Substack</h3><p class="text-xs text-gray-500 dark:text-gray-400 uppercase tracking-wide">New writing</p></div><p class="text-sm text-gray-600 dark:text-gray-400 mt-2 mb-4 flex-1">My current home for new essays and updates. Subscribe to get posts by email.</p><a href="https://markbgriffith.substack.com/" target="_blank" rel="noopener noreferrer" data-slot="button" data-variant="default" data-size="default" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-primary text-primary-foreground hover:bg-primary/90 h-9 px-4 py-2 has-[&gt;svg]:px-3 w-full">Read on Substack<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link w-4 h-4 ml-2" aria-hidden="true"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></a></div></div><div data-slot="card" class="bg-card text-card-foreground gap-6 rounded-xl border py-6 shadow-sm overflow-hidden flex flex-col"><div class="h-24 bg-sky-50 dark:bg-sky-950 flex items-center justify-center"><span class="text-4xl font-bold text-gray-300 dark:text-gray-600">M</span></div><div data-slot="card-content" class="p-6 flex flex-col flex-1"><div class="mb-1"><h3 class="text-lg font-semibold">Mark&#x27;s Blog</h3><p class="text-xs text-gray-500 dark:text-gray-400 uppercase tracking-wide">Archived · 2003–2026</p></div><p class="text-sm text-gray-600 dark:text-gray-400 mt-2 mb-4 flex-1">232 posts from the niffgurd.com Blogger archive — hiking, family, work, adventures, and everything in between.</p><a data-slot="button" data-variant="outline" data-size="default" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-9 px-4 py-2 has-[&gt;svg]:px-3 w-full" href="/blog/mark/">Browse the archive</a></div></div><div data-slot="card" class="bg-card text-card-foreground gap-6 rounded-xl border py-6 shadow-sm overflow-hidden flex flex-col"><div class="h-24 bg-red-50 dark:bg-red-950 flex items-center justify-center"><span class="text-4xl font-bold text-gray-300 dark:text-gray-600">G</span></div><div data-slot="card-content" class="p-6 flex flex-col flex-1"><div class="mb-1"><h3 class="text-lg font-semibold">Griffiths in Beijing</h3><p class="text-xs text-gray-500 dark:text-gray-400 uppercase tracking-wide">China journal · 2010–2012</p></div><p class="text-sm text-gray-600 dark:text-gray-400 mt-2 mb-4 flex-1">A journal of our two years living in Beijing — 100 posts from arrival to goodbye.</p><a data-slot="button" data-variant="outline" data-size="default" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-9 px-4 py-2 has-[&gt;svg]:px-3 w-full" href="/blog/china/">Read the journal</a></div></div><div data-slot="card" class="bg-card text-card-foreground gap-6 rounded-xl border py-6 shadow-sm overflow-hidden flex flex-col"><div class="h-24 bg-purple-50 dark:bg-purple-950 flex items-center justify-center"><span class="text-4xl font-bold text-gray-300 dark:text-gray-600">S</span></div><div data-slot="card-content" class="p-6 flex flex-col flex-1"><div class="mb-1"><h3 class="text-lg font-semibold">Stacey&#x27;s Blog</h3><p class="text-xs text-gray-500 dark:text-gray-400 uppercase tracking-wide">Archived · Blogger</p></div><p class="text-sm text-gray-600 dark:text-gray-400 mt-2 mb-4 flex-1">76 posts from Stacey Griffith&#x27;s Blogger archive.</p><a data-slot="button" data-variant="outline" data-size="default" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-9 px-4 py-2 has-[&gt;svg]:px-3 w-full" href="/blog/stacey/">Browse the archive</a></div></div></div></div><!--$--><!--/$--></main></div></div><script src="/_next/static/chunks/0c9783981f5d3383.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[70533,[\"/_next/static/chunks/f7ad9f07e2ea5de1.js\"],\"default\"]\n3:I[39756,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"default\"]\n4:I[37457,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"default\"]\na:I[68027,[],\"default\"]\n:HL[\"/_next/static/chunks/d284aca2d3eae1db.css\",\"style\"]\n:HL[\"/_next/static/media/caa3a2e1cccd8315-s.p.853070df.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"wTvGFSCNy-gwgSElICf8J\",\"c\":[\"\",\"blog\",\"\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"blog\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/d284aca2d3eae1db.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/f7ad9f07e2ea5de1.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"className\":\"geist_a71539c9-module__T19VSG__variable antialiased bg-gray-50 dark:bg-gray-900\",\"children\":[\"$\",\"$L2\",null,{\"children\":[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-8 border-b border-gray-200 dark:border-gray-700 pb-5\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col md:flex-row md:items-end md:justify-between\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-3xl font-bold text-primary mb-2\",\"children\":\"Blog\"}],[\"$\",\"p\",null,{\"className\":\"text-gray-600 dark:text-gray-400 max-w-3xl\",\"children\":\"Writing going back to 2005 — from the old Blogger days to the China journal to Substack.\"}]]}],\"$undefined\"]}]}],[\"$\",\"div\",null,{\"className\":\"grid grid-cols-1 md:grid-cols-3 gap-6\",\"children\":[[\"$\",\"div\",\"Substack\",{\"data-slot\":\"card\",\"className\":\"bg-card text-card-foreground gap-6 rounded-xl border py-6 shadow-sm overflow-hidden flex flex-col\",\"children\":[[\"$\",\"div\",null,{\"className\":\"h-24 bg-orange-50 dark:bg-orange-950 flex items-center justify-center\",\"children\":[\"$\",\"span\",null,{\"className\":\"text-4xl font-bold text-gray-300 dark:text-gray-600\",\"children\":\"S\"}]}],[\"$\",\"div\",null,{\"data-slot\":\"card-content\",\"className\":\"p-6 flex flex-col flex-1\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-1\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-lg font-semibold\",\"children\":\"Substack\"}],[\"$\",\"p\",null,{\"className\":\"text-xs text-gray-500 dark:text-gray-400 uppercase tracking-wide\",\"children\":\"New writing\"}]]}],[\"$\",\"p\",null,{\"className\":\"text-sm text-gray-600 dark:text-gray-400 mt-2 mb-4 flex-1\",\"children\":\"My current home for new essays and updates. Subscribe to get posts by email.\"}],[\"$\",\"a\",null,{\"href\":\"https://markbgriffith.substack.com/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[\"Read on Substack\",[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-external-link w-4 h-4 ml-2\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1q9fwt\",{\"d\":\"M15 3h6v6\"}],[\"$\",\"path\",\"gplh6r\",{\"d\":\"M10 14 21 3\"}],[\"$\",\"path\",\"a6xqqp\",{\"d\":\"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6\"}],\"$undefined\"]}]],\"data-slot\":\"button\",\"data-variant\":\"default\",\"data-size\":\"default\",\"className\":\"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [\u0026_svg]:pointer-events-none [\u0026_svg:not([class*='size-'])]:size-4 shrink-0 [\u0026_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-primary text-primary-foreground hover:bg-primary/90 h-9 px-4 py-2 has-[\u003esvg]:px-3 w-full\",\"ref\":null}]]}]]}],\"$L5\",\"$L6\",\"$L7\"]}]]}],null,\"$L8\"]}],{},null,false,false]},null,false,false]},null,false,false],\"$L9\",false]],\"m\":\"$undefined\",\"G\":[\"$a\",[]],\"S\":true}\n"])</script><script>self.__next_f.push([1,"b:I[22016,[\"/_next/static/chunks/f7ad9f07e2ea5de1.js\"],\"\"]\nc:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"OutletBoundary\"]\nd:\"$Sreact.suspense\"\nf:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"ViewportBoundary\"]\n11:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"MetadataBoundary\"]\n"])</script><script>self.__next_f.push([1,"5:[\"$\",\"div\",\"Mark's Blog\",{\"data-slot\":\"card\",\"className\":\"bg-card text-card-foreground gap-6 rounded-xl border py-6 shadow-sm overflow-hidden flex flex-col\",\"children\":[[\"$\",\"div\",null,{\"className\":\"h-24 bg-sky-50 dark:bg-sky-950 flex items-center justify-center\",\"children\":[\"$\",\"span\",null,{\"className\":\"text-4xl font-bold text-gray-300 dark:text-gray-600\",\"children\":\"M\"}]}],[\"$\",\"div\",null,{\"data-slot\":\"card-content\",\"className\":\"p-6 flex flex-col flex-1\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-1\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-lg font-semibold\",\"children\":\"Mark's Blog\"}],[\"$\",\"p\",null,{\"className\":\"text-xs text-gray-500 dark:text-gray-400 uppercase tracking-wide\",\"children\":\"Archived · 2003–2026\"}]]}],[\"$\",\"p\",null,{\"className\":\"text-sm text-gray-600 dark:text-gray-400 mt-2 mb-4 flex-1\",\"children\":\"232 posts from the niffgurd.com Blogger archive — hiking, family, work, adventures, and everything in between.\"}],[\"$\",\"$Lb\",null,{\"href\":\"/blog/mark/\",\"children\":\"Browse the archive\",\"data-slot\":\"button\",\"data-variant\":\"outline\",\"data-size\":\"default\",\"className\":\"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [\u0026_svg]:pointer-events-none [\u0026_svg:not([class*='size-'])]:size-4 shrink-0 [\u0026_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-9 px-4 py-2 has-[\u003esvg]:px-3 w-full\",\"ref\":null}]]}]]}]\n"])</script><script>self.__next_f.push([1,"6:[\"$\",\"div\",\"Griffiths in Beijing\",{\"data-slot\":\"card\",\"className\":\"bg-card text-card-foreground gap-6 rounded-xl border py-6 shadow-sm overflow-hidden flex flex-col\",\"children\":[[\"$\",\"div\",null,{\"className\":\"h-24 bg-red-50 dark:bg-red-950 flex items-center justify-center\",\"children\":[\"$\",\"span\",null,{\"className\":\"text-4xl font-bold text-gray-300 dark:text-gray-600\",\"children\":\"G\"}]}],[\"$\",\"div\",null,{\"data-slot\":\"card-content\",\"className\":\"p-6 flex flex-col flex-1\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-1\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-lg font-semibold\",\"children\":\"Griffiths in Beijing\"}],[\"$\",\"p\",null,{\"className\":\"text-xs text-gray-500 dark:text-gray-400 uppercase tracking-wide\",\"children\":\"China journal · 2010–2012\"}]]}],[\"$\",\"p\",null,{\"className\":\"text-sm text-gray-600 dark:text-gray-400 mt-2 mb-4 flex-1\",\"children\":\"A journal of our two years living in Beijing — 100 posts from arrival to goodbye.\"}],[\"$\",\"$Lb\",null,{\"href\":\"/blog/china/\",\"children\":\"Read the journal\",\"data-slot\":\"button\",\"data-variant\":\"outline\",\"data-size\":\"default\",\"className\":\"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [\u0026_svg]:pointer-events-none [\u0026_svg:not([class*='size-'])]:size-4 shrink-0 [\u0026_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-9 px-4 py-2 has-[\u003esvg]:px-3 w-full\",\"ref\":null}]]}]]}]\n"])</script><script>self.__next_f.push([1,"7:[\"$\",\"div\",\"Stacey's Blog\",{\"data-slot\":\"card\",\"className\":\"bg-card text-card-foreground gap-6 rounded-xl border py-6 shadow-sm overflow-hidden flex flex-col\",\"children\":[[\"$\",\"div\",null,{\"className\":\"h-24 bg-purple-50 dark:bg-purple-950 flex items-center justify-center\",\"children\":[\"$\",\"span\",null,{\"className\":\"text-4xl font-bold text-gray-300 dark:text-gray-600\",\"children\":\"S\"}]}],[\"$\",\"div\",null,{\"data-slot\":\"card-content\",\"className\":\"p-6 flex flex-col flex-1\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-1\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-lg font-semibold\",\"children\":\"Stacey's Blog\"}],[\"$\",\"p\",null,{\"className\":\"text-xs text-gray-500 dark:text-gray-400 uppercase tracking-wide\",\"children\":\"Archived · Blogger\"}]]}],[\"$\",\"p\",null,{\"className\":\"text-sm text-gray-600 dark:text-gray-400 mt-2 mb-4 flex-1\",\"children\":\"76 posts from Stacey Griffith's Blogger archive.\"}],[\"$\",\"$Lb\",null,{\"href\":\"/blog/stacey/\",\"children\":\"Browse the archive\",\"data-slot\":\"button\",\"data-variant\":\"outline\",\"data-size\":\"default\",\"className\":\"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [\u0026_svg]:pointer-events-none [\u0026_svg:not([class*='size-'])]:size-4 shrink-0 [\u0026_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-9 px-4 py-2 has-[\u003esvg]:px-3 w-full\",\"ref\":null}]]}]]}]\n"])</script><script>self.__next_f.push([1,"8:[\"$\",\"$Lc\",null,{\"children\":[\"$\",\"$d\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@e\"}]}]\n9:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$Lf\",null,{\"children\":\"$L10\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L11\",null,{\"children\":[\"$\",\"$d\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L12\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\n"])</script><script>self.__next_f.push([1,"10:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script><script>self.__next_f.push([1,"13:I[27201,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"IconMark\"]\ne:null\n12:[[\"$\",\"title\",\"0\",{\"children\":\"Blog — niffgurd.com\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Writing from Mark Griffith — Substack, the China journal, and archived blog posts.\"}],[\"$\",\"link\",\"2\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.3041df1c.ico\",\"sizes\":\"16x16\",\"type\":\"image/x-icon\"}],[\"$\",\"$L13\",\"3\",{}]]\n"])</script></body></html>