1 line
102 KiB
HTML
1 line
102 KiB
HTML
<!DOCTYPE html><html lang="en" class="playfair_display_30e976df-module__-8ONzG__variable nunito_11bc874e-module__iUs_OW__variable h-full antialiased"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/images/hero/P7OKVdskEe0.jpg"/><link rel="stylesheet" href="/_next/static/chunks/26t6_qvu8gnnk.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/0iq1i69206cyl.js"/><script src="/_next/static/chunks/27jktro2p5rq9.js" async=""></script><script src="/_next/static/chunks/0y-qmi6py9vt0.js" async=""></script><script src="/_next/static/chunks/2cya-h6pss2j9.js" async=""></script><script src="/_next/static/chunks/turbopack-3hht0n7r-hh_9.js" async=""></script><script src="/_next/static/chunks/0b-viz56m2qy-.js" async=""></script><script src="/_next/static/chunks/14mrh2-p_w84d.js" async=""></script><script src="/_next/static/chunks/39azp3t-f_itf.js" async=""></script><meta name="next-size-adjust" content=""/><title>Zoe's Baking Emporium — Cozy bakes, honest recipes, and a whole lot of sprinkles.</title><meta name="description" content="Zoe's Baking Emporium is a warm corner of the internet for home bakers — 50+ recipes for cookies, cupcakes, flan, and comforting homemade desserts, plus baking tips and inspiration."/><meta name="author" content="Zoe"/><meta name="keywords" content="baking,recipes,cookies,cupcakes,flan,desserts,home baking,Zoe's Baking Emporium"/><meta name="robots" content="index, follow"/><meta property="og:title" content="Zoe's Baking Emporium — Cozy bakes, honest recipes, and a whole lot of sprinkles."/><meta property="og:description" content="Zoe's Baking Emporium is a warm corner of the internet for home bakers — 50+ recipes for cookies, cupcakes, flan, and comforting homemade desserts, plus baking tips and inspiration."/><meta property="og:url" content="https://zoes-baking-emporium.mosaic.site/"/><meta property="og:site_name" content="Zoe's Baking Emporium"/><meta property="og:locale" content="en_US"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Zoe's Baking Emporium — Cozy bakes, honest recipes, and a whole lot of sprinkles."/><meta name="twitter:description" content="Zoe's Baking Emporium is a warm corner of the internet for home bakers — 50+ recipes for cookies, cupcakes, flan, and comforting homemade desserts, plus baking tips and inspiration."/><link rel="icon" href="/favicon.ico?favicon.2vob68tjqpejf.ico" sizes="256x256" type="image/x-icon"/><script src="/_next/static/chunks/0cz1d0mv5g_q7.js" noModule=""></script></head><body class="flex min-h-full flex-col"><div hidden=""><!--$--><!--/$--></div><script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","theme","light",null,["light","dark"],null,true,true)</script><header class="sticky top-0 z-50 border-b border-border bg-background/85 backdrop-blur supports-[backdrop-filter]:bg-background/70"><div class="container-bakery flex h-16 items-center justify-between gap-4"><a class="flex items-center gap-2 font-display text-lg font-bold text-brown-deep" href="/"><span class="grid h-9 w-9 place-items-center rounded-full bg-pink text-brown-deep"><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-cake h-5 w-5" aria-hidden="true"><path d="M20 21v-8a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v8"></path><path d="M4 16s.5-1 2-1 2.5 2 4 2 2.5-2 4-2 2.5 2 4 2 2-1 2-1"></path><path d="M2 21h20"></path><path d="M7 8v3"></path><path d="M12 8v3"></path><path d="M17 8v3"></path><path d="M7 4h.01"></path><path d="M12 4h.01"></path><path d="M17 4h.01"></path></svg></span><span class="hidden sm:inline">Zoe's Baking Emporium</span><span class="sm:hidden">Zoe's</span></a><nav class="hidden items-center gap-1 lg:flex"><a class="rounded-full px-3 py-2 text-sm font-medium transition-colors hover:bg-pink-soft bg-pink-soft text-brown-deep" href="/">Home</a><a class="rounded-full px-3 py-2 text-sm font-medium transition-colors hover:bg-pink-soft text-foreground" href="/recipes/">Recipes</a><a class="rounded-full px-3 py-2 text-sm font-medium transition-colors hover:bg-pink-soft text-foreground" href="/inspiration/">Inspiration</a><a class="rounded-full px-3 py-2 text-sm font-medium transition-colors hover:bg-pink-soft text-foreground" href="/blog/">Blog</a><a class="rounded-full px-3 py-2 text-sm font-medium transition-colors hover:bg-pink-soft text-foreground" href="/about/">About</a><a class="rounded-full px-3 py-2 text-sm font-medium transition-colors hover:bg-pink-soft text-foreground" href="/faq/">FAQ</a><a class="rounded-full px-3 py-2 text-sm font-medium transition-colors hover:bg-pink-soft text-foreground" href="/contact/">Contact</a></nav><div class="flex items-center gap-2"><button type="button" aria-label="Switch to dark mode" class="inline-flex h-10 w-10 items-center justify-center rounded-full border border-border bg-surface text-foreground transition-colors hover:bg-pink-soft"><span class="h-5 w-5"></span></button><button type="button" aria-label="Toggle menu" aria-expanded="false" class="inline-flex h-10 w-10 items-center justify-center rounded-full border border-border bg-surface lg:hidden"><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 h-5 w-5" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg></button></div></div></header><main class="flex-1"><script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"Zoe's Baking Emporium","url":"https://zoes-baking-emporium.mosaic.site","description":"Zoe's Baking Emporium is a warm corner of the internet for home bakers — 50+ recipes for cookies, cupcakes, flan, and comforting homemade desserts, plus baking tips and inspiration."}</script><section class="relative overflow-hidden"><div class="absolute inset-0"><img alt="" decoding="async" data-nimg="fill" class="object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/images/hero/P7OKVdskEe0.jpg"/><div class="absolute inset-0 bg-gradient-to-br from-brown-deep/80 via-brown-deep/55 to-pink-deep/40"></div></div><div class="container-bakery relative flex min-h-[78vh] flex-col items-start justify-center py-20 text-white"><span class="inline-flex items-center gap-2 rounded-full bg-white/15 px-4 py-1.5 text-sm font-medium backdrop-blur"><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-sparkles h-4 w-4" aria-hidden="true"><path d="M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z"></path><path d="M20 2v4"></path><path d="M22 4h-4"></path><circle cx="4" cy="20" r="2"></circle></svg> 50+ recipes & counting</span><h1 class="mt-6 max-w-3xl text-balance font-display text-5xl font-bold leading-tight sm:text-6xl lg:text-7xl">Welcome to <!-- -->Zoe's Baking Emporium</h1><p class="mt-5 max-w-xl text-balance text-lg text-white/90 sm:text-xl">Cozy bakes, honest recipes, and a whole lot of sprinkles.<!-- --> Cozy recipes for cookies, cupcakes, flan, and every comforting dessert in between.</p><div class="mt-8 flex flex-wrap gap-4"><a class="inline-flex items-center gap-2 rounded-full bg-pink px-6 py-3 font-semibold text-brown-deep transition-transform hover:scale-105" href="/recipes/">Browse recipes <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-arrow-right h-4 w-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a class="inline-flex items-center gap-2 rounded-full border border-white/40 bg-white/10 px-6 py-3 font-semibold text-white backdrop-blur transition-colors hover:bg-white/20" href="/about/">Meet Zoe</a></div></div></section><section class="container-bakery py-16 sm:py-20"><div class="mx-auto max-w-3xl text-center"><span class="font-display text-sm font-semibold uppercase tracking-widest text-pink-deep">Pull up a stool</span><h2 class="mt-3 text-balance font-display text-3xl font-bold text-brown-deep sm:text-4xl">A warm little corner for home bakers</h2><p class="mt-5 text-lg leading-relaxed text-muted">Zoe's Baking Emporium started as a fun way to share the bakes I kept making for friends and family. Now it's a growing collection of recipes built on classic, trusted baking ratios, written in plain language with all the little tips that actually matter. Whether you're a first-timer or a seasoned baker, pull up a stool — there's always something sweet in the oven.</p><div class="mt-8 flex flex-wrap items-center justify-center gap-6 text-sm text-muted"><span class="inline-flex items-center gap-2"><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-cookie h-5 w-5 text-caramel" aria-hidden="true"><path d="M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5"></path><path d="M8.5 8.5v.01"></path><path d="M16 15.5v.01"></path><path d="M12 12v.01"></path><path d="M11 17v.01"></path><path d="M7 14v.01"></path></svg> Classic ratios</span><span class="inline-flex items-center gap-2"><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-heart h-5 w-5 text-pink-deep" aria-hidden="true"><path d="M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5"></path></svg> Beginner-friendly</span><span class="inline-flex items-center gap-2"><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-utensils-crossed h-5 w-5 text-brown" aria-hidden="true"><path d="m16 2-2.3 2.3a3 3 0 0 0 0 4.2l1.8 1.8a3 3 0 0 0 4.2 0L22 8"></path><path d="M15 15 3.3 3.3a4.2 4.2 0 0 0 0 6l7.3 7.3c.7.7 2 .7 2.8 0L15 15Zm0 0 7 7"></path><path d="m2.1 21.8 6.4-6.3"></path><path d="m19 5-7 7"></path></svg> North American measurements</span></div></div></section><section class="container-bakery py-8 sm:py-12"><div class="flex items-end justify-between gap-4"><div><h2 class="font-display text-3xl font-bold text-brown-deep sm:text-4xl">Featured recipes</h2><p class="mt-2 text-muted">Fresh favorites worth preheating for.</p></div><a class="hidden shrink-0 items-center gap-1 font-semibold text-brown hover:text-brown-deep sm:inline-flex" href="/recipes/">See all <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-arrow-right h-4 w-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div><div class="mt-8"><div class="relative"><div class="mb-4 flex justify-end gap-2 no-print"><button type="button" aria-label="Scroll left" class="grid h-10 w-10 place-items-center rounded-full border border-border bg-surface text-brown transition-colors hover:bg-pink"><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-chevron-left h-5 w-5" aria-hidden="true"><path d="m15 18-6-6 6-6"></path></svg></button><button type="button" aria-label="Scroll right" class="grid h-10 w-10 place-items-center rounded-full border border-border bg-surface text-brown transition-colors hover:bg-pink"><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-chevron-right h-5 w-5" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></button></div><div class="no-scrollbar flex snap-x snap-mandatory gap-5 overflow-x-auto pb-2"><div class="w-[78%] flex-none snap-start sm:w-[45%] lg:w-[31%] xl:w-[23.5%]"><article class="group relative flex flex-col overflow-hidden rounded-bakery border border-border bg-surface shadow-sm transition-all hover:-translate-y-1 hover:shadow-md"><div class="relative aspect-[4/3] overflow-hidden"><a aria-label="Classic Chocolate Chip Cookies" href="/recipes/classic-chocolate-chip-cookies/"><img alt="Classic Chocolate Chip Cookies" loading="lazy" decoding="async" data-nimg="fill" class="object-cover transition-transform duration-500 group-hover:scale-105" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/images/cookies/r8k3-bX0oZU.jpg"/></a><span class="absolute left-3 top-3 rounded-full bg-background/85 px-3 py-1 text-xs font-semibold text-brown-deep backdrop-blur">Cookies</span><div class="absolute right-3 top-3 no-print"><button type="button" aria-label="Save to favorites" aria-pressed="false" class="grid h-9 w-9 place-items-center rounded-full bg-surface/90 text-pink-deep shadow-sm backdrop-blur transition-transform hover:scale-110"><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-heart h-5 w-5" aria-hidden="true"><path d="M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5"></path></svg></button></div></div><div class="flex flex-1 flex-col p-5"><h3 class="font-display text-lg font-bold leading-snug text-brown-deep"><a class="hover:underline" href="/recipes/classic-chocolate-chip-cookies/">Classic Chocolate Chip Cookies</a></h3><p class="mt-2 line-clamp-2 flex-1 text-sm text-muted">The one everyone asks for: crisp golden edges, a soft chewy middle, and pools of melty chocolate in every bite.</p><div class="mt-4 flex items-center gap-4 text-xs text-muted"><span class="inline-flex items-center gap-1"><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-clock h-3.5 w-3.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 6v6l4 2"></path></svg> <!-- -->26<!-- --> min</span><span class="inline-flex items-center gap-1"><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-signal h-3.5 w-3.5" aria-hidden="true"><path d="M2 20h.01"></path><path d="M7 20v-4"></path><path d="M12 20v-8"></path><path d="M17 20V8"></path><path d="M22 4v16"></path></svg> <!-- -->Easy</span></div></div></article></div><div class="w-[78%] flex-none snap-start sm:w-[45%] lg:w-[31%] xl:w-[23.5%]"><article class="group relative flex flex-col overflow-hidden rounded-bakery border border-border bg-surface shadow-sm transition-all hover:-translate-y-1 hover:shadow-md"><div class="relative aspect-[4/3] overflow-hidden"><a aria-label="Brown Butter Cookies" href="/recipes/brown-butter-cookies/"><img alt="Brown Butter Cookies" loading="lazy" decoding="async" data-nimg="fill" class="object-cover transition-transform duration-500 group-hover:scale-105" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/images/cookies/Tt6mJRbBVN8.jpg"/></a><span class="absolute left-3 top-3 rounded-full bg-background/85 px-3 py-1 text-xs font-semibold text-brown-deep backdrop-blur">Cookies</span><div class="absolute right-3 top-3 no-print"><button type="button" aria-label="Save to favorites" aria-pressed="false" class="grid h-9 w-9 place-items-center rounded-full bg-surface/90 text-pink-deep shadow-sm backdrop-blur transition-transform hover:scale-110"><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-heart h-5 w-5" aria-hidden="true"><path d="M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5"></path></svg></button></div></div><div class="flex flex-1 flex-col p-5"><h3 class="font-display text-lg font-bold leading-snug text-brown-deep"><a class="hover:underline" href="/recipes/brown-butter-cookies/">Brown Butter Cookies</a></h3><p class="mt-2 line-clamp-2 flex-1 text-sm text-muted">Nutty, caramel-toned cookies made with browned butter and a hint of toffee. Deeply cozy and a little grown-up.</p><div class="mt-4 flex items-center gap-4 text-xs text-muted"><span class="inline-flex items-center gap-1"><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-clock h-3.5 w-3.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 6v6l4 2"></path></svg> <!-- -->36<!-- --> min</span><span class="inline-flex items-center gap-1"><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-signal h-3.5 w-3.5" aria-hidden="true"><path d="M2 20h.01"></path><path d="M7 20v-4"></path><path d="M12 20v-8"></path><path d="M17 20V8"></path><path d="M22 4v16"></path></svg> <!-- -->Intermediate</span></div></div></article></div><div class="w-[78%] flex-none snap-start sm:w-[45%] lg:w-[31%] xl:w-[23.5%]"><article class="group relative flex flex-col overflow-hidden rounded-bakery border border-border bg-surface shadow-sm transition-all hover:-translate-y-1 hover:shadow-md"><div class="relative aspect-[4/3] overflow-hidden"><a aria-label="Double Chocolate Cookies" href="/recipes/double-chocolate-cookies/"><img alt="Double Chocolate Cookies" loading="lazy" decoding="async" data-nimg="fill" class="object-cover transition-transform duration-500 group-hover:scale-105" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/images/cookies/Imwgit84NGo.jpg"/></a><span class="absolute left-3 top-3 rounded-full bg-background/85 px-3 py-1 text-xs font-semibold text-brown-deep backdrop-blur">Cookies</span><div class="absolute right-3 top-3 no-print"><button type="button" aria-label="Save to favorites" aria-pressed="false" class="grid h-9 w-9 place-items-center rounded-full bg-surface/90 text-pink-deep shadow-sm backdrop-blur transition-transform hover:scale-110"><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-heart h-5 w-5" aria-hidden="true"><path d="M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5"></path></svg></button></div></div><div class="flex flex-1 flex-col p-5"><h3 class="font-display text-lg font-bold leading-snug text-brown-deep"><a class="hover:underline" href="/recipes/double-chocolate-cookies/">Double Chocolate Cookies</a></h3><p class="mt-2 line-clamp-2 flex-1 text-sm text-muted">Fudgy, brownie-like cookies loaded with cocoa and extra chocolate chunks. A chocolate lover's dream.</p><div class="mt-4 flex items-center gap-4 text-xs text-muted"><span class="inline-flex items-center gap-1"><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-clock h-3.5 w-3.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 6v6l4 2"></path></svg> <!-- -->25<!-- --> min</span><span class="inline-flex items-center gap-1"><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-signal h-3.5 w-3.5" aria-hidden="true"><path d="M2 20h.01"></path><path d="M7 20v-4"></path><path d="M12 20v-8"></path><path d="M17 20V8"></path><path d="M22 4v16"></path></svg> <!-- -->Easy</span></div></div></article></div><div class="w-[78%] flex-none snap-start sm:w-[45%] lg:w-[31%] xl:w-[23.5%]"><article class="group relative flex flex-col overflow-hidden rounded-bakery border border-border bg-surface shadow-sm transition-all hover:-translate-y-1 hover:shadow-md"><div class="relative aspect-[4/3] overflow-hidden"><a aria-label="Birthday Cake Cookies" href="/recipes/birthday-cake-cookies/"><img alt="Birthday Cake Cookies" loading="lazy" decoding="async" data-nimg="fill" class="object-cover transition-transform duration-500 group-hover:scale-105" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/images/cookies/7P-wc2Z2Ujs.jpg"/></a><span class="absolute left-3 top-3 rounded-full bg-background/85 px-3 py-1 text-xs font-semibold text-brown-deep backdrop-blur">Cookies</span><div class="absolute right-3 top-3 no-print"><button type="button" aria-label="Save to favorites" aria-pressed="false" class="grid h-9 w-9 place-items-center rounded-full bg-surface/90 text-pink-deep shadow-sm backdrop-blur transition-transform hover:scale-110"><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-heart h-5 w-5" aria-hidden="true"><path d="M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5"></path></svg></button></div></div><div class="flex flex-1 flex-col p-5"><h3 class="font-display text-lg font-bold leading-snug text-brown-deep"><a class="hover:underline" href="/recipes/birthday-cake-cookies/">Birthday Cake Cookies</a></h3><p class="mt-2 line-clamp-2 flex-1 text-sm text-muted">Funfetti in cookie form: soft, vanilla-forward, and bursting with rainbow sprinkles. An instant mood-lifter.</p><div class="mt-4 flex items-center gap-4 text-xs text-muted"><span class="inline-flex items-center gap-1"><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-clock h-3.5 w-3.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 6v6l4 2"></path></svg> <!-- -->25<!-- --> min</span><span class="inline-flex items-center gap-1"><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-signal h-3.5 w-3.5" aria-hidden="true"><path d="M2 20h.01"></path><path d="M7 20v-4"></path><path d="M12 20v-8"></path><path d="M17 20V8"></path><path d="M22 4v16"></path></svg> <!-- -->Easy</span></div></div></article></div><div class="w-[78%] flex-none snap-start sm:w-[45%] lg:w-[31%] xl:w-[23.5%]"><article class="group relative flex flex-col overflow-hidden rounded-bakery border border-border bg-surface shadow-sm transition-all hover:-translate-y-1 hover:shadow-md"><div class="relative aspect-[4/3] overflow-hidden"><a aria-label="Salted Caramel Cookies" href="/recipes/salted-caramel-cookies/"><img alt="Salted Caramel Cookies" loading="lazy" decoding="async" data-nimg="fill" class="object-cover transition-transform duration-500 group-hover:scale-105" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/images/cookies/S9Wxl_7adfY.jpg"/></a><span class="absolute left-3 top-3 rounded-full bg-background/85 px-3 py-1 text-xs font-semibold text-brown-deep backdrop-blur">Cookies</span><div class="absolute right-3 top-3 no-print"><button type="button" aria-label="Save to favorites" aria-pressed="false" class="grid h-9 w-9 place-items-center rounded-full bg-surface/90 text-pink-deep shadow-sm backdrop-blur transition-transform hover:scale-110"><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-heart h-5 w-5" aria-hidden="true"><path d="M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5"></path></svg></button></div></div><div class="flex flex-1 flex-col p-5"><h3 class="font-display text-lg font-bold leading-snug text-brown-deep"><a class="hover:underline" href="/recipes/salted-caramel-cookies/">Salted Caramel Cookies</a></h3><p class="mt-2 line-clamp-2 flex-1 text-sm text-muted">Buttery brown-sugar cookies with gooey caramel centers and a sprinkle of flaky salt. Sweet, salty, and irresistible.</p><div class="mt-4 flex items-center gap-4 text-xs text-muted"><span class="inline-flex items-center gap-1"><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-clock h-3.5 w-3.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 6v6l4 2"></path></svg> <!-- -->36<!-- --> min</span><span class="inline-flex items-center gap-1"><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-signal h-3.5 w-3.5" aria-hidden="true"><path d="M2 20h.01"></path><path d="M7 20v-4"></path><path d="M12 20v-8"></path><path d="M17 20V8"></path><path d="M22 4v16"></path></svg> <!-- -->Intermediate</span></div></div></article></div><div class="w-[78%] flex-none snap-start sm:w-[45%] lg:w-[31%] xl:w-[23.5%]"><article class="group relative flex flex-col overflow-hidden rounded-bakery border border-border bg-surface shadow-sm transition-all hover:-translate-y-1 hover:shadow-md"><div class="relative aspect-[4/3] overflow-hidden"><a aria-label="Vanilla Cupcakes" href="/recipes/vanilla-cupcakes/"><img alt="Vanilla Cupcakes" loading="lazy" decoding="async" data-nimg="fill" class="object-cover transition-transform duration-500 group-hover:scale-105" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/images/cupcakes/MKBoRZEGeiM.jpg"/></a><span class="absolute left-3 top-3 rounded-full bg-background/85 px-3 py-1 text-xs font-semibold text-brown-deep backdrop-blur">Cupcakes</span><div class="absolute right-3 top-3 no-print"><button type="button" aria-label="Save to favorites" aria-pressed="false" class="grid h-9 w-9 place-items-center rounded-full bg-surface/90 text-pink-deep shadow-sm backdrop-blur transition-transform hover:scale-110"><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-heart h-5 w-5" aria-hidden="true"><path d="M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5"></path></svg></button></div></div><div class="flex flex-1 flex-col p-5"><h3 class="font-display text-lg font-bold leading-snug text-brown-deep"><a class="hover:underline" href="/recipes/vanilla-cupcakes/">Vanilla Cupcakes</a></h3><p class="mt-2 line-clamp-2 flex-1 text-sm text-muted">Light, fluffy vanilla cupcakes with a tender crumb and silky vanilla buttercream. The perfect blank canvas.</p><div class="mt-4 flex items-center gap-4 text-xs text-muted"><span class="inline-flex items-center gap-1"><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-clock h-3.5 w-3.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 6v6l4 2"></path></svg> <!-- -->38<!-- --> min</span><span class="inline-flex items-center gap-1"><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-signal h-3.5 w-3.5" aria-hidden="true"><path d="M2 20h.01"></path><path d="M7 20v-4"></path><path d="M12 20v-8"></path><path d="M17 20V8"></path><path d="M22 4v16"></path></svg> <!-- -->Easy</span></div></div></article></div><div class="w-[78%] flex-none snap-start sm:w-[45%] lg:w-[31%] xl:w-[23.5%]"><article class="group relative flex flex-col overflow-hidden rounded-bakery border border-border bg-surface shadow-sm transition-all hover:-translate-y-1 hover:shadow-md"><div class="relative aspect-[4/3] overflow-hidden"><a aria-label="Chocolate Cupcakes" href="/recipes/chocolate-cupcakes/"><img alt="Chocolate Cupcakes" loading="lazy" decoding="async" data-nimg="fill" class="object-cover transition-transform duration-500 group-hover:scale-105" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/images/cupcakes/IO4PaS3zYH0.jpg"/></a><span class="absolute left-3 top-3 rounded-full bg-background/85 px-3 py-1 text-xs font-semibold text-brown-deep backdrop-blur">Cupcakes</span><div class="absolute right-3 top-3 no-print"><button type="button" aria-label="Save to favorites" aria-pressed="false" class="grid h-9 w-9 place-items-center rounded-full bg-surface/90 text-pink-deep shadow-sm backdrop-blur transition-transform hover:scale-110"><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-heart h-5 w-5" aria-hidden="true"><path d="M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5"></path></svg></button></div></div><div class="flex flex-1 flex-col p-5"><h3 class="font-display text-lg font-bold leading-snug text-brown-deep"><a class="hover:underline" href="/recipes/chocolate-cupcakes/">Chocolate Cupcakes</a></h3><p class="mt-2 line-clamp-2 flex-1 text-sm text-muted">Deeply moist chocolate cupcakes with a rich cocoa crumb, topped with billowy chocolate buttercream.</p><div class="mt-4 flex items-center gap-4 text-xs text-muted"><span class="inline-flex items-center gap-1"><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-clock h-3.5 w-3.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 6v6l4 2"></path></svg> <!-- -->38<!-- --> min</span><span class="inline-flex items-center gap-1"><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-signal h-3.5 w-3.5" aria-hidden="true"><path d="M2 20h.01"></path><path d="M7 20v-4"></path><path d="M12 20v-8"></path><path d="M17 20V8"></path><path d="M22 4v16"></path></svg> <!-- -->Easy</span></div></div></article></div><div class="w-[78%] flex-none snap-start sm:w-[45%] lg:w-[31%] xl:w-[23.5%]"><article class="group relative flex flex-col overflow-hidden rounded-bakery border border-border bg-surface shadow-sm transition-all hover:-translate-y-1 hover:shadow-md"><div class="relative aspect-[4/3] overflow-hidden"><a aria-label="Strawberry Cupcakes" href="/recipes/strawberry-cupcakes/"><img alt="Strawberry Cupcakes" loading="lazy" decoding="async" data-nimg="fill" class="object-cover transition-transform duration-500 group-hover:scale-105" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/images/cupcakes/M4TG1baOmTI.jpg"/></a><span class="absolute left-3 top-3 rounded-full bg-background/85 px-3 py-1 text-xs font-semibold text-brown-deep backdrop-blur">Cupcakes</span><div class="absolute right-3 top-3 no-print"><button type="button" aria-label="Save to favorites" aria-pressed="false" class="grid h-9 w-9 place-items-center rounded-full bg-surface/90 text-pink-deep shadow-sm backdrop-blur transition-transform hover:scale-110"><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-heart h-5 w-5" aria-hidden="true"><path d="M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5"></path></svg></button></div></div><div class="flex flex-1 flex-col p-5"><h3 class="font-display text-lg font-bold leading-snug text-brown-deep"><a class="hover:underline" href="/recipes/strawberry-cupcakes/">Strawberry Cupcakes</a></h3><p class="mt-2 line-clamp-2 flex-1 text-sm text-muted">Tender cupcakes made with real strawberry purée and topped with a fresh strawberry buttercream. Summer in a wrapper.</p><div class="mt-4 flex items-center gap-4 text-xs text-muted"><span class="inline-flex items-center gap-1"><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-clock h-3.5 w-3.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 6v6l4 2"></path></svg> <!-- -->48<!-- --> min</span><span class="inline-flex items-center gap-1"><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-signal h-3.5 w-3.5" aria-hidden="true"><path d="M2 20h.01"></path><path d="M7 20v-4"></path><path d="M12 20v-8"></path><path d="M17 20V8"></path><path d="M22 4v16"></path></svg> <!-- -->Intermediate</span></div></div></article></div></div></div></div></section><section class="bg-surface-muted py-16 sm:py-20"><div class="container-bakery"><div class="mx-auto max-w-2xl text-center"><h2 class="font-display text-3xl font-bold text-brown-deep sm:text-4xl">My Favorite Bakes</h2><p class="mt-3 text-muted">The three things I come back to again and again.</p></div><div class="mt-12 grid gap-6 md:grid-cols-3"><a class="group relative overflow-hidden rounded-bakery shadow-sm" href="/category/cookies/"><div class="relative aspect-[4/5]"><img alt="Cookies" loading="lazy" decoding="async" data-nimg="fill" class="object-cover transition-transform duration-500 group-hover:scale-105" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/images/cookies/Tt6mJRbBVN8.jpg"/><div class="absolute inset-0 bg-gradient-to-t from-brown-deep/85 via-brown-deep/20 to-transparent"></div></div><div class="absolute inset-x-0 bottom-0 p-6 text-white"><h3 class="font-display text-2xl font-bold">Cookies</h3><p class="mt-1 text-sm text-white/85">Soft, chewy, and impossible to stop at one.</p><span class="mt-3 inline-flex items-center gap-1 text-sm font-semibold">Explore <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-arrow-right h-4 w-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></div></a><a class="group relative overflow-hidden rounded-bakery shadow-sm" href="/category/flan/"><div class="relative aspect-[4/5]"><img alt="Flan" loading="lazy" decoding="async" data-nimg="fill" class="object-cover transition-transform duration-500 group-hover:scale-105" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/images/flan/qjf9_9HRHXg.jpg"/><div class="absolute inset-0 bg-gradient-to-t from-brown-deep/85 via-brown-deep/20 to-transparent"></div></div><div class="absolute inset-x-0 bottom-0 p-6 text-white"><h3 class="font-display text-2xl font-bold">Flan</h3><p class="mt-1 text-sm text-white/85">Silky caramel custard that always impresses.</p><span class="mt-3 inline-flex items-center gap-1 text-sm font-semibold">Explore <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-arrow-right h-4 w-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></div></a><a class="group relative overflow-hidden rounded-bakery shadow-sm" href="/category/cupcakes/"><div class="relative aspect-[4/5]"><img alt="Cupcakes" loading="lazy" decoding="async" data-nimg="fill" class="object-cover transition-transform duration-500 group-hover:scale-105" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/images/cupcakes/M4TG1baOmTI.jpg"/><div class="absolute inset-0 bg-gradient-to-t from-brown-deep/85 via-brown-deep/20 to-transparent"></div></div><div class="absolute inset-x-0 bottom-0 p-6 text-white"><h3 class="font-display text-2xl font-bold">Cupcakes</h3><p class="mt-1 text-sm text-white/85">Little cakes made for frosting and sprinkles.</p><span class="mt-3 inline-flex items-center gap-1 text-sm font-semibold">Explore <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-arrow-right h-4 w-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></div></a></div></div></section><section class="container-bakery py-16 sm:py-20"><div class="flex items-end justify-between gap-4"><div><h2 class="font-display text-3xl font-bold text-brown-deep sm:text-4xl">Latest from the blog</h2><p class="mt-2 text-muted">Stories, tips, and baking inspiration.</p></div><a class="hidden shrink-0 items-center gap-1 font-semibold text-brown hover:text-brown-deep sm:inline-flex" href="/blog/">All posts <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-arrow-right h-4 w-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div><div class="mt-8 grid gap-6 md:grid-cols-3"><article class="group flex flex-col overflow-hidden rounded-bakery border border-border bg-surface shadow-sm transition-all hover:-translate-y-1 hover:shadow-md"><a class="relative block aspect-[16/9] overflow-hidden" href="/blog/secret-to-perfect-soft-cookies/"><img alt="The Secret to Perfect Soft Cookies Every Time" loading="lazy" decoding="async" data-nimg="fill" class="object-cover transition-transform duration-500 group-hover:scale-105" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/images/cookies/Tt6mJRbBVN8.jpg"/><span class="absolute left-3 top-3 rounded-full bg-background/85 px-3 py-1 text-xs font-semibold text-brown-deep backdrop-blur">Baking Tips</span></a><div class="flex flex-1 flex-col p-5"><div class="flex items-center gap-3 text-xs text-muted"><span class="inline-flex items-center gap-1"><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-calendar-days h-3.5 w-3.5" aria-hidden="true"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path><path d="M8 14h.01"></path><path d="M12 14h.01"></path><path d="M16 14h.01"></path><path d="M8 18h.01"></path><path d="M12 18h.01"></path><path d="M16 18h.01"></path></svg> <!-- -->May 17, 2026</span><span class="inline-flex items-center gap-1"><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-clock h-3.5 w-3.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 6v6l4 2"></path></svg> <!-- -->8<!-- --> min read</span></div><h3 class="mt-3 font-display text-xl font-bold leading-snug text-brown-deep"><a class="hover:underline" href="/blog/secret-to-perfect-soft-cookies/">The Secret to Perfect Soft Cookies Every Time</a></h3><p class="mt-2 line-clamp-3 flex-1 text-sm text-muted">Soft, chewy cookies aren't luck — they're a handful of small decisions about butter, sugar, mixing, and time. Here's everything I've learned.</p><a class="mt-4 text-sm font-semibold text-brown hover:text-brown-deep" href="/blog/secret-to-perfect-soft-cookies/">Read more →</a></div></article><article class="group flex flex-col overflow-hidden rounded-bakery border border-border bg-surface shadow-sm transition-all hover:-translate-y-1 hover:shadow-md"><a class="relative block aspect-[16/9] overflow-hidden" href="/blog/my-journey-learning-to-make-flan/"><img alt="My Journey Learning to Make Flan" loading="lazy" decoding="async" data-nimg="fill" class="object-cover transition-transform duration-500 group-hover:scale-105" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/images/flan/qjf9_9HRHXg.jpg"/><span class="absolute left-3 top-3 rounded-full bg-background/85 px-3 py-1 text-xs font-semibold text-brown-deep backdrop-blur">Baking Stories</span></a><div class="flex flex-1 flex-col p-5"><div class="flex items-center gap-3 text-xs text-muted"><span class="inline-flex items-center gap-1"><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-calendar-days h-3.5 w-3.5" aria-hidden="true"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path><path d="M8 14h.01"></path><path d="M12 14h.01"></path><path d="M16 14h.01"></path><path d="M8 18h.01"></path><path d="M12 18h.01"></path><path d="M16 18h.01"></path></svg> <!-- -->April 21, 2026</span><span class="inline-flex items-center gap-1"><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-clock h-3.5 w-3.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 6v6l4 2"></path></svg> <!-- -->7<!-- --> min read</span></div><h3 class="mt-3 font-display text-xl font-bold leading-snug text-brown-deep"><a class="hover:underline" href="/blog/my-journey-learning-to-make-flan/">My Journey Learning to Make Flan</a></h3><p class="mt-2 line-clamp-3 flex-1 text-sm text-muted">Flan humbled me more than any other dessert. Here's the story of the cracked, curdled, weepy failures that eventually taught me to make it silky.</p><a class="mt-4 text-sm font-semibold text-brown hover:text-brown-deep" href="/blog/my-journey-learning-to-make-flan/">Read more →</a></div></article><article class="group flex flex-col overflow-hidden rounded-bakery border border-border bg-surface shadow-sm transition-all hover:-translate-y-1 hover:shadow-md"><a class="relative block aspect-[16/9] overflow-hidden" href="/blog/10-cupcake-decorating-ideas-anyone-can-master/"><img alt="10 Cupcake Decorating Ideas Anyone Can Master" loading="lazy" decoding="async" data-nimg="fill" class="object-cover transition-transform duration-500 group-hover:scale-105" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/images/hero/HKes9_amYnE.jpg"/><span class="absolute left-3 top-3 rounded-full bg-background/85 px-3 py-1 text-xs font-semibold text-brown-deep backdrop-blur">Decorating</span></a><div class="flex flex-1 flex-col p-5"><div class="flex items-center gap-3 text-xs text-muted"><span class="inline-flex items-center gap-1"><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-calendar-days h-3.5 w-3.5" aria-hidden="true"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path><path d="M8 14h.01"></path><path d="M12 14h.01"></path><path d="M16 14h.01"></path><path d="M8 18h.01"></path><path d="M12 18h.01"></path><path d="M16 18h.01"></path></svg> <!-- -->March 29, 2026</span><span class="inline-flex items-center gap-1"><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-clock h-3.5 w-3.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 6v6l4 2"></path></svg> <!-- -->7<!-- --> min read</span></div><h3 class="mt-3 font-display text-xl font-bold leading-snug text-brown-deep"><a class="hover:underline" href="/blog/10-cupcake-decorating-ideas-anyone-can-master/">10 Cupcake Decorating Ideas Anyone Can Master</a></h3><p class="mt-2 line-clamp-3 flex-1 text-sm text-muted">You don't need pastry-school skills to make gorgeous cupcakes. These ten beginner-friendly techniques turn a tub of frosting into a showstopper.</p><a class="mt-4 text-sm font-semibold text-brown hover:text-brown-deep" href="/blog/10-cupcake-decorating-ideas-anyone-can-master/">Read more →</a></div></article></div></section><section class="container-bakery pb-20"><div class="relative overflow-hidden rounded-bakery bg-brown-deep px-6 py-14 text-center text-white sm:px-12"><div class="absolute inset-0 opacity-20"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/images/hero/nyiBwAZu4DE.jpg"/></div><div class="relative mx-auto max-w-xl"><h2 class="font-display text-3xl font-bold sm:text-4xl">Sweeten your inbox</h2><p class="mt-3 text-white/85">Join the newsletter for new recipes and baking tips, a couple of times a month. No spam, just sprinkles.</p><div class="mt-7 [&_input]:text-foreground"><form class="flex flex-col gap-3 sm:flex-row"><label for="nl-main" class="sr-only">Email address</label><div class="relative flex-1"><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 pointer-events-none absolute left-3 top-1/2 h-4 w-4 -translate-y-1/2 text-muted" 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><input id="nl-main" type="email" required="" placeholder="you@example.com" class="w-full rounded-full border border-border bg-surface py-3 pl-9 pr-4 text-sm text-foreground outline-none ring-pink-deep/40 focus:ring-2" value=""/></div><button type="submit" class="rounded-full bg-brown px-5 py-3 text-sm font-semibold text-white transition-colors hover:bg-brown-deep disabled:opacity-60">Subscribe</button></form></div></div></div></section><!--$--><!--/$--></main><footer class="mt-20 border-t border-border bg-surface-muted"><div class="container-bakery py-14"><div class="grid gap-10 md:grid-cols-2 lg:grid-cols-4"><div><a class="flex items-center gap-2 font-display text-lg font-bold text-brown-deep" href="/"><span class="grid h-9 w-9 place-items-center rounded-full bg-pink text-brown-deep"><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-cake h-5 w-5" aria-hidden="true"><path d="M20 21v-8a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v8"></path><path d="M4 16s.5-1 2-1 2.5 2 4 2 2.5-2 4-2 2.5 2 4 2 2-1 2-1"></path><path d="M2 21h20"></path><path d="M7 8v3"></path><path d="M12 8v3"></path><path d="M17 8v3"></path><path d="M7 4h.01"></path><path d="M12 4h.01"></path><path d="M17 4h.01"></path></svg></span>Zoe's Baking Emporium</a><p class="mt-4 max-w-xs text-sm text-muted">Cozy bakes, honest recipes, and a whole lot of sprinkles.</p><div class="mt-5 flex gap-3"><a href="https://instagram.com/zoesbakingemporium" aria-label="Instagram" class="grid h-10 w-10 place-items-center rounded-full bg-surface text-brown transition-colors hover:bg-pink"><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 h-5 w-5" 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></a><a href="https://youtube.com/@zoesbakingemporium" aria-label="YouTube" class="grid h-10 w-10 place-items-center rounded-full bg-surface text-brown transition-colors hover:bg-pink"><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-play h-5 w-5" aria-hidden="true"><path d="M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z"></path></svg></a><a href="https://pinterest.com/zoesbakingemporium" aria-label="Pinterest" class="grid h-10 w-10 place-items-center rounded-full bg-surface text-brown transition-colors hover:bg-pink"><span class="text-sm font-bold">P</span></a></div></div><div><h3 class="font-display text-base font-semibold text-brown-deep">Explore</h3><ul class="mt-4 space-y-2 text-sm"><li><a class="text-muted transition-colors hover:text-brown" href="/">Home</a></li><li><a class="text-muted transition-colors hover:text-brown" href="/recipes/">Recipes</a></li><li><a class="text-muted transition-colors hover:text-brown" href="/inspiration/">Inspiration</a></li><li><a class="text-muted transition-colors hover:text-brown" href="/blog/">Blog</a></li><li><a class="text-muted transition-colors hover:text-brown" href="/about/">About</a></li><li><a class="text-muted transition-colors hover:text-brown" href="/faq/">FAQ</a></li><li><a class="text-muted transition-colors hover:text-brown" href="/contact/">Contact</a></li></ul></div><div><h3 class="font-display text-base font-semibold text-brown-deep">Categories</h3><ul class="mt-4 space-y-2 text-sm"><li><a class="text-muted transition-colors hover:text-brown" href="/category/cookies/">Cookies</a></li><li><a class="text-muted transition-colors hover:text-brown" href="/category/cupcakes/">Cupcakes</a></li><li><a class="text-muted transition-colors hover:text-brown" href="/category/flan/">Flan</a></li><li><a class="text-muted transition-colors hover:text-brown" href="/category/other-desserts/">Other Desserts</a></li></ul></div><div><h3 class="font-display text-base font-semibold text-brown-deep">Sweeten your inbox</h3><p class="mt-4 text-sm text-muted">New recipes and baking tips, a couple of times a month.</p><div class="mt-4"><form class="flex flex-col gap-2"><label for="nl-compact" class="sr-only">Email address</label><div class="relative flex-1"><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 pointer-events-none absolute left-3 top-1/2 h-4 w-4 -translate-y-1/2 text-muted" 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><input id="nl-compact" type="email" required="" placeholder="you@example.com" class="w-full rounded-full border border-border bg-surface py-3 pl-9 pr-4 text-sm text-foreground outline-none ring-pink-deep/40 focus:ring-2" value=""/></div><button type="submit" class="rounded-full bg-brown px-5 py-3 text-sm font-semibold text-white transition-colors hover:bg-brown-deep disabled:opacity-60">Subscribe</button></form></div></div></div><div class="mt-12 flex flex-col items-center justify-between gap-3 border-t border-border pt-6 text-sm text-muted sm:flex-row"><p>© <!-- -->2026<!-- --> <!-- -->Zoe's Baking Emporium<!-- -->. Baked with love.</p><p>Made for home bakers everywhere. <!-- --> <a class="underline hover:text-brown" href="/faq/">FAQ</a></p></div></div></footer><script src="/_next/static/chunks/0iq1i69206cyl.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[59919,[\"/_next/static/chunks/0b-viz56m2qy-.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"ThemeProvider\"]\n3:I[2971,[\"/_next/static/chunks/0b-viz56m2qy-.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"Header\"]\n4:I[39756,[\"/_next/static/chunks/0b-viz56m2qy-.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"default\"]\n5:I[37457,[\"/_next/static/chunks/0b-viz56m2qy-.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"default\"]\n6:I[5014,[\"/_next/static/chunks/0b-viz56m2qy-.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\",\"/_next/static/chunks/39azp3t-f_itf.js\"],\"default\"]\n7:I[22016,[\"/_next/static/chunks/0b-viz56m2qy-.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\",\"/_next/static/chunks/39azp3t-f_itf.js\"],\"\"]\n10:I[68027,[\"/_next/static/chunks/0b-viz56m2qy-.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"default\",1]\n:HL[\"/_next/static/chunks/26t6_qvu8gnnk.css\",\"style\"]\n:HL[\"/_next/static/media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",16],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/26t6_qvu8gnnk.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0b-viz56m2qy-.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/14mrh2-p_w84d.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"className\":\"playfair_display_30e976df-module__-8ONzG__variable nunito_11bc874e-module__iUs_OW__variable h-full antialiased\",\"children\":[\"$\",\"body\",null,{\"className\":\"flex min-h-full flex-col\",\"children\":[\"$\",\"$L2\",null,{\"attribute\":\"class\",\"defaultTheme\":\"light\",\"enableSystem\":true,\"children\":[[\"$\",\"$L3\",null,{}],[\"$\",\"main\",null,{\"className\":\"flex-1\",\"children\":[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"section\",null,{\"className\":\"container-bakery flex min-h-[60vh] flex-col items-center justify-center py-20 text-center\",\"children\":[[\"$\",\"span\",null,{\"className\":\"grid h-20 w-20 place-items-center rounded-full bg-pink text-brown-deep\",\"children\":[\"$\",\"$L6\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"path\",{\"d\":\"M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5\",\"key\":\"laymnq\"}],[\"path\",{\"d\":\"M8.5 8.5v.01\",\"key\":\"ue8clq\"}],[\"path\",{\"d\":\"M16 15.5v.01\",\"key\":\"14dtrp\"}],[\"path\",{\"d\":\"M12 12v.01\",\"key\":\"u5ubse\"}],[\"path\",{\"d\":\"M11 17v.01\",\"key\":\"1hyl5a\"}],[\"path\",{\"d\":\"M7 14v.01\",\"key\":\"uct60s\"}]],\"className\":\"lucide-cookie h-10 w-10\"}]}],[\"$\",\"h1\",null,{\"className\":\"mt-6 font-display text-5xl font-bold text-brown-deep\",\"children\":\"404\"}],[\"$\",\"p\",null,{\"className\":\"mt-3 max-w-md text-lg text-muted\",\"children\":\"Oops — this page seems to have crumbled. Let's get you back to something sweet.\"}],[\"$\",\"div\",null,{\"className\":\"mt-8 flex flex-wrap justify-center gap-4\",\"children\":[[\"$\",\"$L7\",null,{\"href\":\"/\",\"className\":\"rounded-full bg-brown px-6 py-3 font-semibold text-white transition-colors hover:bg-brown-deep\",\"children\":\"Back home\"}],[\"$\",\"$L7\",null,{\"href\":\"/recipes\",\"className\":\"rounded-full border border-border bg-surface px-6 py-3 font-semibold text-foreground transition-colors hover:bg-pink-soft\",\"children\":\"Browse recipes\"}]]}]]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],[\"$\",\"footer\",null,{\"className\":\"mt-20 border-t border-border bg-surface-muted\",\"children\":[\"$\",\"div\",null,{\"className\":\"container-bakery py-14\",\"children\":[[\"$\",\"div\",null,{\"className\":\"grid gap-10 md:grid-cols-2 lg:grid-cols-4\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"$L7\",null,{\"href\":\"/\",\"className\":\"flex items-center gap-2 font-display text-lg font-bold text-brown-deep\",\"children\":[[\"$\",\"span\",null,{\"className\":\"grid h-9 w-9 place-items-center rounded-full bg-pink text-brown-deep\",\"children\":[\"$\",\"$L6\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"path\",{\"d\":\"M20 21v-8a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v8\",\"key\":\"1w3rig\"}],[\"path\",{\"d\":\"M4 16s.5-1 2-1 2.5 2 4 2 2.5-2 4-2 2.5 2 4 2 2-1 2-1\",\"key\":\"n2jgmb\"}],[\"path\",{\"d\":\"M2 21h20\",\"key\":\"1nyx9w\"}],[\"path\",{\"d\":\"M7 8v3\",\"key\":\"1qtyvj\"}],[\"path\",{\"d\":\"M12 8v3\",\"key\":\"hwp4zt\"}],[\"path\",{\"d\":\"M17 8v3\",\"key\":\"1i6e5u\"}],[\"path\",{\"d\":\"M7 4h.01\",\"key\":\"1bh4kh\"}],[\"path\",{\"d\":\"M12 4h.01\",\"key\":\"1ujb9j\"}],[\"path\",{\"d\":\"M17 4h.01\",\"key\":\"1upcoc\"}]],\"className\":\"lucide-cake h-5 w-5\"}]}],\"Zoe's Baking Emporium\"]}],[\"$\",\"p\",null,{\"className\":\"mt-4 max-w-xs text-sm text-muted\",\"children\":\"Cozy bakes, honest recipes, and a whole lot of sprinkles.\"}],[\"$\",\"div\",null,{\"className\":\"mt-5 flex gap-3\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://instagram.com/zoesbakingemporium\",\"aria-label\":\"Instagram\",\"className\":\"grid h-10 w-10 place-items-center rounded-full bg-surface text-brown transition-colors hover:bg-pink\",\"children\":[\"$\",\"$L6\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"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\",\"key\":\"18u6gg\"}],[\"circle\",{\"cx\":\"12\",\"cy\":\"13\",\"r\":\"3\",\"key\":\"1vg3eu\"}]],\"className\":\"lucide-camera h-5 w-5\"}]}],[\"$\",\"a\",null,{\"href\":\"https://youtube.com/@zoesbakingemporium\",\"aria-label\":\"YouTube\",\"className\":\"grid h-10 w-10 place-items-center rounded-full bg-surface text-brown transition-colors hover:bg-pink\",\"children\":\"$L8\"}],\"$L9\"]}]]}],\"$La\",\"$Lb\",\"$Lc\"]}],\"$Ld\"]}]}]]}]}]}]]}],{\"children\":[\"$Le\",{},null,false,null]},null,false,null],\"$Lf\",false]],\"m\":\"$undefined\",\"G\":[\"$10\",[\"$L11\"]],\"S\":true,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"b\":\"Aud78wQ3Xq0Aqqslkrlxc\"}\n"])</script><script>self.__next_f.push([1,"12:I[59099,[\"/_next/static/chunks/0b-viz56m2qy-.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\",\"/_next/static/chunks/39azp3t-f_itf.js\"],\"NewsletterSignup\"]\n13:I[5500,[\"/_next/static/chunks/0b-viz56m2qy-.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\",\"/_next/static/chunks/39azp3t-f_itf.js\"],\"Image\"]\n1d:I[97367,[\"/_next/static/chunks/0b-viz56m2qy-.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"ViewportBoundary\"]\n1f:I[97367,[\"/_next/static/chunks/0b-viz56m2qy-.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"MetadataBoundary\"]\n20:\"$Sreact.suspense\"\n8:[\"$\",\"$L6\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"path\",{\"d\":\"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z\",\"key\":\"10ikf1\"}]],\"className\":\"lucide-play h-5 w-5\"}]\n9:[\"$\",\"a\",null,{\"href\":\"https://pinterest.com/zoesbakingemporium\",\"aria-label\":\"Pinterest\",\"className\":\"grid h-10 w-10 place-items-center rounded-full bg-surface text-brown transition-colors hover:bg-pink\",\"children\":[\"$\",\"span\",null,{\"className\":\"text-sm font-bold\",\"children\":\"P\"}]}]\na:[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-display text-base font-semibold text-brown-deep\",\"children\":\"Explore\"}],[\"$\",\"ul\",null,{\"className\":\"mt-4 space-y-2 text-sm\",\"children\":[[\"$\",\"li\",\"/\",{\"children\":[\"$\",\"$L7\",null,{\"href\":\"/\",\"className\":\"text-muted transition-colors hover:text-brown\",\"children\":\"Home\"}]}],[\"$\",\"li\",\"/recipes\",{\"children\":[\"$\",\"$L7\",null,{\"href\":\"/recipes\",\"className\":\"text-muted transition-colors hover:text-brown\",\"children\":\"Recipes\"}]}],[\"$\",\"li\",\"/inspiration\",{\"children\":[\"$\",\"$L7\",null,{\"href\":\"/inspiration\",\"className\":\"text-muted transition-colors hover:text-brown\",\"children\":\"Inspiration\"}]}],[\"$\",\"li\",\"/blog\",{\"children\":[\"$\",\"$L7\",null,{\"href\":\"/blog\",\"className\":\"text-muted transition-colors hover:text-brown\",\"children\":\"Blog\"}]}],[\"$\",\"li\",\"/about\",{\"children\":[\"$\",\"$L7\",null,{\"href\":\"/about\",\"className\":\"text-muted transition-colors hover:text-brown\",\"children\":\"About\"}]}],[\"$\",\"li\",\"/faq\",{\"children\":[\"$\",\"$L7\",null,{\"href\":\"/faq\",\"className\":\"text-muted transition-colors hover:text-brown\",\"children\":\"FAQ\"}]}],[\"$\",\"li\",\"/contact\",{\"children\":[\"$\",\"$L7\",null,{\"href\":\"/contact\",\"className\":\"text-muted transition-colors hover:text-brown\",\"children\":\"Contact\"}]}]]}]]}]\nb:[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-display text-base font-semibold text-brown-deep\",\"children\":\"Categories\"}],[\"$\",\"ul\",null,{\"className\":\"mt-4 space-y-2 text-sm\",\"children\":[[\"$\",\"li\",\"Cookies\",{\"children\":[\"$\",\"$L7\",null,{\"href\":\"/category/cookies\",\"className\":\"text-muted transition-colors hover:text-brown\",\"children\":\"Cookies\"}]}],[\"$\",\"li\",\"Cupcakes\",{\"children\":[\"$\",\"$L7\",null,{\"href\":\"/category/cupcakes\",\"className\":\"text-muted transition-colors hover:text-brown\",\"children\":\"Cupcakes\"}]}],[\"$\",\"li\",\"Flan\",{\"children\":[\"$\",\"$L7\",null,{\"href\":\"/category/flan\",\"className\":\"text-muted transition-colors hover:text-brown\",\"children\":\"Flan\"}]}],[\"$\",\"li\",\"Other Desserts\",{\"children\":[\"$\",\"$L7\",null,{\"href\":\"/category/other-desserts\",\"className\":\"text-muted transition-colors hover:text-brown\",\"children\":\"Other Desserts\"}]}]]}]]}]\nc:[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-display text-base font-semibold text-brown-deep\",\"children\":\"Sweeten your inbox\"}],[\"$\",\"p\",null,{\"className\":\"mt-4 text-sm text-muted\",\"children\":\"New recipes and baking tips, a couple of times a month.\"}],[\"$\",\"div\",null,{\"className\":\"mt-4\",\"children\":[\"$\",\"$L12\",null,{\"compact\":true}]}]]}]\nd:[\"$\",\"div\",null,{\"className\":\"mt-12 flex flex-col items-center justify-between gap-3 border-t border-border pt-6 text-sm text-muted sm:flex-row\",\"children\":[[\"$\",\"p\",null,{\"children\":[\"© \",2026,\" \",\"Zoe's Baking Emporium\",\". Baked with love.\"]}],[\"$\",\"p\",null,{\"children\":[\"Made for home bakers everywhere. \",\" \",[\"$\",\"$L7\",null,{\"href\":\"/faq\",\"className\":\"underline hover:text-brown\",\"children\":\"FAQ\"}]]}]]}]\n"])</script><script>self.__next_f.push([1,"e:[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebSite\\\",\\\"name\\\":\\\"Zoe's Baking Emporium\\\",\\\"url\\\":\\\"https://zoes-baking-emporium.mosaic.site\\\",\\\"description\\\":\\\"Zoe's Baking Emporium is a warm corner of the internet for home bakers — 50+ recipes for cookies, cupcakes, flan, and comforting homemade desserts, plus baking tips and inspiration.\\\"}\"}}],[\"$\",\"section\",null,{\"className\":\"relative overflow-hidden\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute inset-0\",\"children\":[[\"$\",\"$L13\",null,{\"src\":\"/images/hero/P7OKVdskEe0.jpg\",\"alt\":\"\",\"fill\":true,\"priority\":true,\"sizes\":\"100vw\",\"className\":\"object-cover\"}],[\"$\",\"div\",null,{\"className\":\"absolute inset-0 bg-gradient-to-br from-brown-deep/80 via-brown-deep/55 to-pink-deep/40\"}]]}],[\"$\",\"div\",null,{\"className\":\"container-bakery relative flex min-h-[78vh] flex-col items-start justify-center py-20 text-white\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-2 rounded-full bg-white/15 px-4 py-1.5 text-sm font-medium backdrop-blur\",\"children\":[[\"$\",\"$L6\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"path\",{\"d\":\"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z\",\"key\":\"1s2grr\"}],[\"path\",{\"d\":\"M20 2v4\",\"key\":\"1rf3ol\"}],[\"path\",{\"d\":\"M22 4h-4\",\"key\":\"gwowj6\"}],[\"circle\",{\"cx\":\"4\",\"cy\":\"20\",\"r\":\"2\",\"key\":\"6kqj1y\"}]],\"className\":\"lucide-sparkles h-4 w-4\"}],\" 50+ recipes \u0026 counting\"]}],[\"$\",\"h1\",null,{\"className\":\"mt-6 max-w-3xl text-balance font-display text-5xl font-bold leading-tight sm:text-6xl lg:text-7xl\",\"children\":[\"Welcome to \",\"Zoe's Baking Emporium\"]}],[\"$\",\"p\",null,{\"className\":\"mt-5 max-w-xl text-balance text-lg text-white/90 sm:text-xl\",\"children\":[\"Cozy bakes, honest recipes, and a whole lot of sprinkles.\",\" Cozy recipes for cookies, cupcakes, flan, and every comforting dessert in between.\"]}],[\"$\",\"div\",null,{\"className\":\"mt-8 flex flex-wrap gap-4\",\"children\":[[\"$\",\"$L7\",null,{\"href\":\"/recipes\",\"className\":\"inline-flex items-center gap-2 rounded-full bg-pink px-6 py-3 font-semibold text-brown-deep transition-transform hover:scale-105\",\"children\":[\"Browse recipes \",[\"$\",\"$L6\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"path\",{\"d\":\"M5 12h14\",\"key\":\"1ays0h\"}],[\"path\",{\"d\":\"m12 5 7 7-7 7\",\"key\":\"xquz4c\"}]],\"className\":\"lucide-arrow-right h-4 w-4\"}]]}],[\"$\",\"$L7\",null,{\"href\":\"/about\",\"className\":\"inline-flex items-center gap-2 rounded-full border border-white/40 bg-white/10 px-6 py-3 font-semibold text-white backdrop-blur transition-colors hover:bg-white/20\",\"children\":\"Meet Zoe\"}]]}]]}]]}],[\"$\",\"section\",null,{\"className\":\"container-bakery py-16 sm:py-20\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-3xl text-center\",\"children\":[[\"$\",\"span\",null,{\"className\":\"font-display text-sm font-semibold uppercase tracking-widest text-pink-deep\",\"children\":\"Pull up a stool\"}],[\"$\",\"h2\",null,{\"className\":\"mt-3 text-balance font-display text-3xl font-bold text-brown-deep sm:text-4xl\",\"children\":\"A warm little corner for home bakers\"}],[\"$\",\"p\",null,{\"className\":\"mt-5 text-lg leading-relaxed text-muted\",\"children\":\"Zoe's Baking Emporium started as a fun way to share the bakes I kept making for friends and family. Now it's a growing collection of recipes built on classic, trusted baking ratios, written in plain language with all the little tips that actually matter. Whether you're a first-timer or a seasoned baker, pull up a stool — there's always something sweet in the oven.\"}],[\"$\",\"div\",null,{\"className\":\"mt-8 flex flex-wrap items-center justify-center gap-6 text-sm text-muted\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-2\",\"children\":[\"$L14\",\" Classic ratios\"]}],\"$L15\",\"$L16\"]}]]}]}],\"$L17\",\"$L18\",\"$L19\",\"$L1a\"],[\"$L1b\"],\"$L1c\"]}]\n"])</script><script>self.__next_f.push([1,"f:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L1d\",null,{\"children\":\"$L1e\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L1f\",null,{\"children\":[\"$\",\"$20\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L21\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\n11:[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/26t6_qvu8gnnk.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n"])</script><script>self.__next_f.push([1,"22:I[4788,[\"/_next/static/chunks/0b-viz56m2qy-.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\",\"/_next/static/chunks/39azp3t-f_itf.js\"],\"FeaturedCarousel\"]\n29:I[97367,[\"/_next/static/chunks/0b-viz56m2qy-.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"OutletBoundary\"]\n14:[\"$\",\"$L6\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$0:f:0:1:0:props:children:1:props:children:props:children:props:children:1:props:children:props:notFound:0:props:children:0:props:children:props:iconNode\",\"className\":\"lucide-cookie h-5 w-5 text-caramel\"}]\n15:[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-2\",\"children\":[[\"$\",\"$L6\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"path\",{\"d\":\"M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5\",\"key\":\"mvr1a0\"}]],\"className\":\"lucide-heart h-5 w-5 text-pink-deep\"}],\" Beginner-friendly\"]}]\n16:[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-2\",\"children\":[[\"$\",\"$L6\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"path\",{\"d\":\"m16 2-2.3 2.3a3 3 0 0 0 0 4.2l1.8 1.8a3 3 0 0 0 4.2 0L22 8\",\"key\":\"n7qcjb\"}],[\"path\",{\"d\":\"M15 15 3.3 3.3a4.2 4.2 0 0 0 0 6l7.3 7.3c.7.7 2 .7 2.8 0L15 15Zm0 0 7 7\",\"key\":\"d0u48b\"}],[\"path\",{\"d\":\"m2.1 21.8 6.4-6.3\",\"key\":\"yn04lh\"}],[\"path\",{\"d\":\"m19 5-7 7\",\"key\":\"194lzd\"}]],\"className\":\"lucide-utensils-crossed h-5 w-5 text-brown\"}],\" North American measurements\"]}]\n"])</script><script>self.__next_f.push([1,"17:[\"$\",\"section\",null,{\"className\":\"container-bakery py-8 sm:py-12\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-end justify-between gap-4\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"font-display text-3xl font-bold text-brown-deep sm:text-4xl\",\"children\":\"Featured recipes\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-muted\",\"children\":\"Fresh favorites worth preheating for.\"}]]}],[\"$\",\"$L7\",null,{\"href\":\"/recipes\",\"className\":\"hidden shrink-0 items-center gap-1 font-semibold text-brown hover:text-brown-deep sm:inline-flex\",\"children\":[\"See all \",[\"$\",\"$L6\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$e:props:children:0:1:props:children:1:props:children:3:props:children:0:props:children:1:props:iconNode\",\"className\":\"lucide-arrow-right h-4 w-4\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"mt-8\",\"children\":[\"$\",\"$L22\",null,{\"recipes\":[{\"slug\":\"classic-chocolate-chip-cookies\",\"title\":\"Classic Chocolate Chip Cookies\",\"description\":\"The one everyone asks for: crisp golden edges, a soft chewy middle, and pools of melty chocolate in every bite.\",\"category\":\"Cookies\",\"difficulty\":\"Easy\",\"prepTime\":15,\"cookTime\":11,\"servings\":\"24 cookies\",\"featured\":true,\"ingredients\":[{\"items\":[\"2 1/4 cups all-purpose flour\",\"1 tsp baking soda\",\"1 tsp fine salt\",\"1 cup (2 sticks) unsalted butter, softened\",\"3/4 cup granulated sugar\",\"3/4 cup packed light brown sugar\",\"2 large eggs, room temperature\",\"2 tsp pure vanilla extract\",\"2 cups semisweet chocolate chips\"]}],\"instructions\":[\"Heat your oven to 375°F and line two baking sheets with parchment paper.\",\"Whisk the flour, baking soda, and salt together in a medium bowl.\",\"Beat the butter with both sugars on medium speed for 2–3 minutes, until light and fluffy.\",\"Add the eggs one at a time, then the vanilla, beating well after each addition.\",\"Mix in the dry ingredients on low speed just until no streaks of flour remain.\",\"Fold in the chocolate chips by hand.\",\"Scoop 2-tablespoon mounds about 2 inches apart on the prepared sheets.\",\"Bake 10–12 minutes, until the edges are set and golden but the centers look slightly underbaked.\",\"Cool on the sheet for 5 minutes, then transfer to a rack.\"],\"tips\":[\"For thicker cookies, chill the dough for 30 minutes before scooping.\",\"Press a few extra chips on top right after baking for that bakery look.\",\"Underbaking slightly is the secret to a soft center that stays chewy.\"],\"nutrition\":{\"calories\":180,\"fat\":9,\"carbs\":24,\"sugar\":16,\"protein\":2},\"image\":\"/images/cookies/r8k3-bX0oZU.jpg\"},{\"slug\":\"brown-butter-cookies\",\"title\":\"Brown Butter Cookies\",\"description\":\"Nutty, caramel-toned cookies made with browned butter and a hint of toffee. Deeply cozy and a little grown-up.\",\"category\":\"Cookies\",\"difficulty\":\"Intermediate\",\"prepTime\":25,\"cookTime\":11,\"servings\":\"20 cookies\",\"featured\":true,\"ingredients\":[{\"items\":[\"1 cup (2 sticks) unsalted butter\",\"2 1/4 cups all-purpose flour\",\"1 tsp baking soda\",\"3/4 tsp fine salt\",\"1 cup packed dark brown sugar\",\"1/2 cup granulated sugar\",\"2 large eggs, room temperature\",\"1 tbsp vanilla extract\",\"1 cup chopped semisweet chocolate or chips\",\"Flaky sea salt, for topping\"]}],\"instructions\":[\"Melt the butter in a light-colored saucepan over medium heat, swirling often, until it smells nutty and turns amber, 5–7 minutes. Pour into a bowl and cool 15 minutes.\",\"Whisk the flour, baking soda, and salt in a separate bowl.\",\"Stir both sugars into the cooled brown butter, then whisk in the eggs and vanilla until glossy.\",\"Fold in the dry ingredients, then the chocolate. Rest the dough 20 minutes so it firms up.\",\"Heat the oven to 350°F and line two sheets with parchment.\",\"Scoop 2-tablespoon balls 2 inches apart and sprinkle with flaky salt.\",\"Bake 10–12 minutes, until the edges are set. Cool on the sheet 5 minutes before moving.\"],\"tips\":[\"Watch the butter closely at the end — it goes from amber to burnt fast.\",\"The flecks at the bottom of the pan are pure flavor; scrape them all in.\",\"Dark brown sugar gives the deepest toffee notes.\"],\"nutrition\":{\"calories\":195,\"fat\":10,\"carbs\":25,\"sugar\":17,\"protein\":2},\"image\":\"/images/cookies/Tt6mJRbBVN8.jpg\"},{\"slug\":\"double-chocolate-cookies\",\"title\":\"Double Chocolate Cookies\",\"description\":\"Fudgy, brownie-like cookies loaded with cocoa and extra chocolate chunks. A chocolate lover's dream.\",\"category\":\"Cookies\",\"difficulty\":\"Easy\",\"prepTime\":15,\"cookTime\":10,\"servings\":\"20 cookies\",\"featured\":true,\"ingredients\":[{\"items\":[\"1 cup all-purpose flour\",\"2/3 cup unsweetened cocoa powder\",\"1 tsp baking soda\",\"1/2 tsp salt\",\"3/4 cup unsalted butter, softened\",\"1 cup granulated sugar\",\"1/2 cup packed brown sugar\",\"2 large eggs\",\"2 tsp vanilla extract\",\"1 1/2 cups semisweet chocolate chunks\"]}],\"instructions\":[\"Heat the oven to 350°F and line two sheets with parchment.\",\"Sift the flour, cocoa, baking soda, and salt together.\",\"Beat the butter and both sugars until smooth and creamy.\",\"Add the eggs and vanilla, beating until the batter looks glossy.\",\"Mix in the dry ingredients just until combined, then fold in the chocolate chunks.\",\"Scoop 2-tablespoon mounds 2 inches apart.\",\"Bake 9–11 minutes — the tops will look crackly and set at the edges. Don't overbake.\",\"Cool on the sheet for 5 minutes.\"],\"tips\":[\"Sift the cocoa to avoid bitter lumps.\",\"Pull them while the centers still look soft for a fudgy bite.\",\"A pinch of espresso powder makes the chocolate taste even richer.\"],\"nutrition\":{\"calories\":190,\"fat\":10,\"carbs\":25,\"sugar\":18,\"protein\":3},\"image\":\"/images/cookies/Imwgit84NGo.jpg\"},{\"slug\":\"birthday-cake-cookies\",\"title\":\"Birthday Cake Cookies\",\"description\":\"Funfetti in cookie form: soft, vanilla-forward, and bursting with rainbow sprinkles. An instant mood-lifter.\",\"category\":\"Cookies\",\"difficulty\":\"Easy\",\"prepTime\":15,\"cookTime\":10,\"servings\":\"24 cookies\",\"featured\":true,\"ingredients\":[{\"items\":[\"2 1/2 cups all-purpose flour\",\"1 tsp baking powder\",\"1/2 tsp baking soda\",\"1/2 tsp salt\",\"1 cup unsalted butter, softened\",\"1 1/4 cups granulated sugar\",\"1 large egg plus 1 yolk\",\"1 tbsp vanilla extract\",\"1/2 tsp almond extract\",\"2/3 cup rainbow sprinkles\"]}],\"instructions\":[\"Heat the oven to 350°F and line two sheets with parchment.\",\"Whisk the flour, baking powder, baking soda, and salt together.\",\"Cream the butter and sugar until very fluffy, 3 minutes.\",\"Beat in the egg, yolk, and both extracts.\",\"Stir in the dry ingredients, then gently fold in the sprinkles.\",\"Scoop 2-tablespoon mounds 2 inches apart.\",\"Bake 9–11 minutes, until the edges are just set and the centers look soft.\",\"Cool on the sheet 5 minutes.\"],\"tips\":[\"Use jimmies (long sprinkles), not nonpareils, so the colors don't bleed.\",\"The extra egg yolk makes these extra soft and rich.\",\"A little almond extract gives them that classic 'birthday cake' flavor.\"],\"nutrition\":{\"calories\":175,\"fat\":8,\"carbs\":25,\"sugar\":15,\"protein\":2},\"image\":\"/images/cookies/7P-wc2Z2Ujs.jpg\"},{\"slug\":\"salted-caramel-cookies\",\"title\":\"Salted Caramel Cookies\",\"description\":\"Buttery brown-sugar cookies with gooey caramel centers and a sprinkle of flaky salt. Sweet, salty, and irresistible.\",\"category\":\"Cookies\",\"difficulty\":\"Intermediate\",\"prepTime\":25,\"cookTime\":11,\"servings\":\"18 cookies\",\"featured\":true,\"ingredients\":[{\"items\":[\"2 1/4 cups all-purpose flour\",\"1 tsp baking soda\",\"1/2 tsp salt\",\"1 cup unsalted butter, softened\",\"1 1/4 cups packed brown sugar\",\"1/4 cup granulated sugar\",\"2 large eggs\",\"2 tsp vanilla extract\",\"18 soft caramel candies, unwrapped\",\"Flaky sea salt, for topping\"]}],\"instructions\":[\"Whisk the flour, baking soda, and salt together.\",\"Cream the butter and both sugars until fluffy, then beat in the eggs and vanilla.\",\"Stir in the dry ingredients to form a soft dough. Chill 20 minutes.\",\"Heat the oven to 350°F and line two sheets with parchment.\",\"Flatten 2 tablespoons of dough, place a caramel in the center, and wrap the dough fully around it, sealing well.\",\"Place seam-side down 2 1/2 inches apart and sprinkle with flaky salt.\",\"Bake 11–13 minutes, until golden. Cool 10 minutes so the caramel sets enough to hold.\"],\"tips\":[\"Seal the caramel completely or it will leak out while baking.\",\"Let them cool before biting — molten caramel is very hot.\",\"Bake on parchment, never directly on the pan, in case of leaks.\"],\"nutrition\":{\"calories\":215,\"fat\":9,\"carbs\":31,\"sugar\":22,\"protein\":2},\"image\":\"/images/cookies/S9Wxl_7adfY.jpg\"},{\"slug\":\"vanilla-cupcakes\",\"title\":\"Vanilla Cupcakes\",\"description\":\"Light, fluffy vanilla cupcakes with a tender crumb and silky vanilla buttercream. The perfect blank canvas.\",\"category\":\"Cupcakes\",\"difficulty\":\"Easy\",\"prepTime\":20,\"cookTime\":18,\"servings\":\"12 cupcakes\",\"featured\":true,\"ingredients\":[{\"heading\":\"Cupcakes\",\"items\":[\"1 1/2 cups all-purpose flour\",\"1 1/2 tsp baking powder\",\"1/4 tsp salt\",\"1/2 cup unsalted butter, softened\",\"1 cup granulated sugar\",\"2 large eggs\",\"1 tbsp vanilla extract\",\"1/2 cup whole milk\"]},{\"heading\":\"Vanilla buttercream\",\"items\":[\"1 cup unsalted butter, softened\",\"3 cups powdered sugar\",\"2 tbsp heavy cream\",\"2 tsp vanilla extract\",\"Pinch of salt\"]}],\"instructions\":[\"Heat the oven to 350°F and line a 12-cup muffin tin with liners.\",\"Whisk the flour, baking powder, and salt together.\",\"Cream the butter and sugar until light, 3 minutes, then beat in the eggs one at a time and the vanilla.\",\"Add the dry ingredients in three additions, alternating with the milk, mixing just until combined.\",\"Divide among the liners, filling each about two-thirds full.\",\"Bake 16–19 minutes, until a toothpick comes out clean. Cool completely.\",\"For the frosting, beat the butter until pale, then add the powdered sugar, cream, vanilla, and salt; beat until fluffy.\",\"Pipe or spread onto the cooled cupcakes.\"],\"tips\":[\"Room-temperature eggs and milk give a smoother batter.\",\"Fill liners only two-thirds full so the tops dome neatly.\",\"Cool completely before frosting or the buttercream will melt.\"],\"nutrition\":{\"calories\":340,\"fat\":18,\"carbs\":43,\"sugar\":34,\"protein\":3},\"image\":\"/images/cupcakes/MKBoRZEGeiM.jpg\"},{\"slug\":\"chocolate-cupcakes\",\"title\":\"Chocolate Cupcakes\",\"description\":\"Deeply moist chocolate cupcakes with a rich cocoa crumb, topped with billowy chocolate buttercream.\",\"category\":\"Cupcakes\",\"difficulty\":\"Easy\",\"prepTime\":20,\"cookTime\":18,\"servings\":\"12 cupcakes\",\"featured\":true,\"ingredients\":[{\"heading\":\"Cupcakes\",\"items\":[\"3/4 cup all-purpose flour\",\"1/2 cup unsweetened cocoa powder\",\"3/4 tsp baking soda\",\"1/2 tsp baking powder\",\"1/4 tsp salt\",\"1 cup granulated sugar\",\"1 large egg\",\"1/2 cup buttermilk\",\"1/3 cup vegetable oil\",\"1 tsp vanilla extract\",\"1/2 cup hot coffee\"]},{\"heading\":\"Chocolate buttercream\",\"items\":[\"1 cup unsalted butter, softened\",\"2 1/2 cups powdered sugar\",\"1/2 cup unsweetened cocoa powder\",\"3 tbsp heavy cream\",\"1 tsp vanilla extract\"]}],\"instructions\":[\"Heat the oven to 350°F and line a 12-cup tin with liners.\",\"Whisk the flour, cocoa, baking soda, baking powder, and salt together.\",\"In another bowl whisk the sugar, egg, buttermilk, oil, and vanilla.\",\"Combine the wet and dry, then stir in the hot coffee — the batter will be thin.\",\"Divide among the liners, filling two-thirds full, and bake 16–19 minutes.\",\"Cool completely.\",\"Beat the butter, then add the powdered sugar and cocoa alternately with the cream and vanilla; beat fluffy.\",\"Frost the cooled cupcakes.\"],\"tips\":[\"Hot coffee blooms the cocoa for a richer chocolate flavor — it won't taste like coffee.\",\"A thin batter is normal and makes these extra moist.\",\"Sift the cocoa in the frosting to avoid lumps.\"],\"nutrition\":{\"calories\":360,\"fat\":20,\"carbs\":45,\"sugar\":35,\"protein\":3},\"image\":\"/images/cupcakes/IO4PaS3zYH0.jpg\"},{\"slug\":\"strawberry-cupcakes\",\"title\":\"Strawberry Cupcakes\",\"description\":\"Tender cupcakes made with real strawberry purée and topped with a fresh strawberry buttercream. Summer in a wrapper.\",\"category\":\"Cupcakes\",\"difficulty\":\"Intermediate\",\"prepTime\":30,\"cookTime\":18,\"servings\":\"12 cupcakes\",\"featured\":true,\"ingredients\":[{\"heading\":\"Cupcakes\",\"items\":[\"1 cup strawberry purée (from about 1 1/2 cups strawberries)\",\"1 1/2 cups all-purpose flour\",\"1 1/2 tsp baking powder\",\"1/4 tsp salt\",\"1/2 cup unsalted butter, softened\",\"1 cup granulated sugar\",\"2 large eggs\",\"1 tsp vanilla extract\"]},{\"heading\":\"Strawberry buttercream\",\"items\":[\"1 cup unsalted butter, softened\",\"3 cups powdered sugar\",\"3 tbsp reduced strawberry purée\",\"Pinch of salt\"]}],\"instructions\":[\"Purée the strawberries and simmer until reduced and jammy; cool. Reserve 3 tbsp for the frosting.\",\"Heat the oven to 350°F and line a 12-cup tin with liners.\",\"Whisk the flour, baking powder, and salt together.\",\"Cream the butter and sugar, then beat in the eggs and vanilla.\",\"Add the dry ingredients alternately with the strawberry purée, mixing just until combined.\",\"Divide among the liners and bake 16–19 minutes. Cool completely.\",\"Beat the frosting ingredients until fluffy and pipe onto the cupcakes.\"],\"tips\":[\"Reducing the purée concentrates the flavor without making the batter wet.\",\"A drop of pink food coloring boosts the color if your berries are pale.\",\"Frost just before serving and keep refrigerated.\"],\"nutrition\":{\"calories\":345,\"fat\":17,\"carbs\":46,\"sugar\":36,\"protein\":3},\"image\":\"/images/cupcakes/M4TG1baOmTI.jpg\"}]}]}]]}]\n"])</script><script>self.__next_f.push([1,"18:[\"$\",\"section\",null,{\"className\":\"bg-surface-muted py-16 sm:py-20\",\"children\":[\"$\",\"div\",null,{\"className\":\"container-bakery\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-2xl text-center\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"font-display text-3xl font-bold text-brown-deep sm:text-4xl\",\"children\":\"My Favorite Bakes\"}],[\"$\",\"p\",null,{\"className\":\"mt-3 text-muted\",\"children\":\"The three things I come back to again and again.\"}]]}],[\"$\",\"div\",null,{\"className\":\"mt-12 grid gap-6 md:grid-cols-3\",\"children\":[[\"$\",\"$L7\",\"Cookies\",{\"href\":\"/category/cookies\",\"className\":\"group relative overflow-hidden rounded-bakery shadow-sm\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative aspect-[4/5]\",\"children\":[[\"$\",\"$L13\",null,{\"src\":\"/images/cookies/Tt6mJRbBVN8.jpg\",\"alt\":\"Cookies\",\"fill\":true,\"sizes\":\"(max-width: 768px) 100vw, 33vw\",\"className\":\"object-cover transition-transform duration-500 group-hover:scale-105\"}],[\"$\",\"div\",null,{\"className\":\"absolute inset-0 bg-gradient-to-t from-brown-deep/85 via-brown-deep/20 to-transparent\"}]]}],[\"$\",\"div\",null,{\"className\":\"absolute inset-x-0 bottom-0 p-6 text-white\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-display text-2xl font-bold\",\"children\":\"Cookies\"}],[\"$\",\"p\",null,{\"className\":\"mt-1 text-sm text-white/85\",\"children\":\"Soft, chewy, and impossible to stop at one.\"}],[\"$\",\"span\",null,{\"className\":\"mt-3 inline-flex items-center gap-1 text-sm font-semibold\",\"children\":[\"Explore \",[\"$\",\"$L6\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$e:props:children:0:1:props:children:1:props:children:3:props:children:0:props:children:1:props:iconNode\",\"className\":\"lucide-arrow-right h-4 w-4\"}]]}]]}]]}],[\"$\",\"$L7\",\"Flan\",{\"href\":\"/category/flan\",\"className\":\"group relative overflow-hidden rounded-bakery shadow-sm\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative aspect-[4/5]\",\"children\":[[\"$\",\"$L13\",null,{\"src\":\"/images/flan/qjf9_9HRHXg.jpg\",\"alt\":\"Flan\",\"fill\":true,\"sizes\":\"(max-width: 768px) 100vw, 33vw\",\"className\":\"object-cover transition-transform duration-500 group-hover:scale-105\"}],[\"$\",\"div\",null,{\"className\":\"absolute inset-0 bg-gradient-to-t from-brown-deep/85 via-brown-deep/20 to-transparent\"}]]}],[\"$\",\"div\",null,{\"className\":\"absolute inset-x-0 bottom-0 p-6 text-white\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-display text-2xl font-bold\",\"children\":\"Flan\"}],[\"$\",\"p\",null,{\"className\":\"mt-1 text-sm text-white/85\",\"children\":\"Silky caramel custard that always impresses.\"}],[\"$\",\"span\",null,{\"className\":\"mt-3 inline-flex items-center gap-1 text-sm font-semibold\",\"children\":[\"Explore \",[\"$\",\"$L6\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$e:props:children:0:1:props:children:1:props:children:3:props:children:0:props:children:1:props:iconNode\",\"className\":\"lucide-arrow-right h-4 w-4\"}]]}]]}]]}],[\"$\",\"$L7\",\"Cupcakes\",{\"href\":\"/category/cupcakes\",\"className\":\"group relative overflow-hidden rounded-bakery shadow-sm\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative aspect-[4/5]\",\"children\":[[\"$\",\"$L13\",null,{\"src\":\"/images/cupcakes/M4TG1baOmTI.jpg\",\"alt\":\"Cupcakes\",\"fill\":true,\"sizes\":\"(max-width: 768px) 100vw, 33vw\",\"className\":\"object-cover transition-transform duration-500 group-hover:scale-105\"}],[\"$\",\"div\",null,{\"className\":\"absolute inset-0 bg-gradient-to-t from-brown-deep/85 via-brown-deep/20 to-transparent\"}]]}],[\"$\",\"div\",null,{\"className\":\"absolute inset-x-0 bottom-0 p-6 text-white\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-display text-2xl font-bold\",\"children\":\"Cupcakes\"}],[\"$\",\"p\",null,{\"className\":\"mt-1 text-sm text-white/85\",\"children\":\"Little cakes made for frosting and sprinkles.\"}],[\"$\",\"span\",null,{\"className\":\"mt-3 inline-flex items-center gap-1 text-sm font-semibold\",\"children\":[\"Explore \",[\"$\",\"$L6\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$e:props:children:0:1:props:children:1:props:children:3:props:children:0:props:children:1:props:iconNode\",\"className\":\"lucide-arrow-right h-4 w-4\"}]]}]]}]]}]]}]]}]}]\n"])</script><script>self.__next_f.push([1,"19:[\"$\",\"section\",null,{\"className\":\"container-bakery py-16 sm:py-20\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-end justify-between gap-4\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"font-display text-3xl font-bold text-brown-deep sm:text-4xl\",\"children\":\"Latest from the blog\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-muted\",\"children\":\"Stories, tips, and baking inspiration.\"}]]}],[\"$\",\"$L7\",null,{\"href\":\"/blog\",\"className\":\"hidden shrink-0 items-center gap-1 font-semibold text-brown hover:text-brown-deep sm:inline-flex\",\"children\":[\"All posts \",[\"$\",\"$L6\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$e:props:children:0:1:props:children:1:props:children:3:props:children:0:props:children:1:props:iconNode\",\"className\":\"lucide-arrow-right h-4 w-4\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"mt-8 grid gap-6 md:grid-cols-3\",\"children\":[[\"$\",\"article\",\"secret-to-perfect-soft-cookies\",{\"className\":\"group flex flex-col overflow-hidden rounded-bakery border border-border bg-surface shadow-sm transition-all hover:-translate-y-1 hover:shadow-md\",\"children\":[[\"$\",\"$L7\",null,{\"href\":\"/blog/secret-to-perfect-soft-cookies\",\"className\":\"relative block aspect-[16/9] overflow-hidden\",\"children\":[[\"$\",\"$L13\",null,{\"src\":\"/images/cookies/Tt6mJRbBVN8.jpg\",\"alt\":\"The Secret to Perfect Soft Cookies Every Time\",\"fill\":true,\"sizes\":\"(max-width: 768px) 100vw, 33vw\",\"className\":\"object-cover transition-transform duration-500 group-hover:scale-105\"}],[\"$\",\"span\",null,{\"className\":\"absolute left-3 top-3 rounded-full bg-background/85 px-3 py-1 text-xs font-semibold text-brown-deep backdrop-blur\",\"children\":\"Baking Tips\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-1 flex-col p-5\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-3 text-xs text-muted\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1\",\"children\":[[\"$\",\"$L6\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"path\",{\"d\":\"M8 2v4\",\"key\":\"1cmpym\"}],[\"path\",{\"d\":\"M16 2v4\",\"key\":\"4m81vk\"}],[\"rect\",{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"4\",\"rx\":\"2\",\"key\":\"1hopcy\"}],[\"path\",{\"d\":\"M3 10h18\",\"key\":\"8toen8\"}],[\"path\",{\"d\":\"M8 14h.01\",\"key\":\"6423bh\"}],[\"path\",{\"d\":\"M12 14h.01\",\"key\":\"1etili\"}],[\"path\",{\"d\":\"M16 14h.01\",\"key\":\"1gbofw\"}],[\"path\",{\"d\":\"M8 18h.01\",\"key\":\"lrp35t\"}],[\"path\",{\"d\":\"M12 18h.01\",\"key\":\"mhygvu\"}],[\"path\",{\"d\":\"M16 18h.01\",\"key\":\"kzsmim\"}]],\"className\":\"lucide-calendar-days h-3.5 w-3.5\"}],\" \",\"May 17, 2026\"]}],[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1\",\"children\":[[\"$\",\"$L6\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"circle\",{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\",\"key\":\"1mglay\"}],[\"path\",{\"d\":\"M12 6v6l4 2\",\"key\":\"mmk7yg\"}]],\"className\":\"lucide-clock h-3.5 w-3.5\"}],\" \",8,\" min read\"]}]]}],[\"$\",\"h3\",null,{\"className\":\"mt-3 font-display text-xl font-bold leading-snug text-brown-deep\",\"children\":[\"$\",\"$L7\",null,{\"href\":\"/blog/secret-to-perfect-soft-cookies\",\"className\":\"hover:underline\",\"children\":\"The Secret to Perfect Soft Cookies Every Time\"}]}],[\"$\",\"p\",null,{\"className\":\"mt-2 line-clamp-3 flex-1 text-sm text-muted\",\"children\":\"Soft, chewy cookies aren't luck — they're a handful of small decisions about butter, sugar, mixing, and time. Here's everything I've learned.\"}],[\"$\",\"$L7\",null,{\"href\":\"/blog/secret-to-perfect-soft-cookies\",\"className\":\"mt-4 text-sm font-semibold text-brown hover:text-brown-deep\",\"children\":\"Read more →\"}]]}]]}],[\"$\",\"article\",\"my-journey-learning-to-make-flan\",{\"className\":\"group flex flex-col overflow-hidden rounded-bakery border border-border bg-surface shadow-sm transition-all hover:-translate-y-1 hover:shadow-md\",\"children\":[[\"$\",\"$L7\",null,{\"href\":\"/blog/my-journey-learning-to-make-flan\",\"className\":\"relative block aspect-[16/9] overflow-hidden\",\"children\":[[\"$\",\"$L13\",null,{\"src\":\"/images/flan/qjf9_9HRHXg.jpg\",\"alt\":\"My Journey Learning to Make Flan\",\"fill\":true,\"sizes\":\"(max-width: 768px) 100vw, 33vw\",\"className\":\"object-cover transition-transform duration-500 group-hover:scale-105\"}],[\"$\",\"span\",null,{\"className\":\"absolute left-3 top-3 rounded-full bg-background/85 px-3 py-1 text-xs font-semibold text-brown-deep backdrop-blur\",\"children\":\"Baking Stories\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-1 flex-col p-5\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-3 text-xs text-muted\",\"children\":[\"$L23\",\"$L24\"]}],\"$L25\",\"$L26\",\"$L27\"]}]]}],\"$L28\"]}]]}]\n"])</script><script>self.__next_f.push([1,"1a:[\"$\",\"section\",null,{\"className\":\"container-bakery pb-20\",\"children\":[\"$\",\"div\",null,{\"className\":\"relative overflow-hidden rounded-bakery bg-brown-deep px-6 py-14 text-center text-white sm:px-12\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute inset-0 opacity-20\",\"children\":[\"$\",\"$L13\",null,{\"src\":\"/images/hero/nyiBwAZu4DE.jpg\",\"alt\":\"\",\"fill\":true,\"sizes\":\"100vw\",\"className\":\"object-cover\"}]}],[\"$\",\"div\",null,{\"className\":\"relative mx-auto max-w-xl\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"font-display text-3xl font-bold sm:text-4xl\",\"children\":\"Sweeten your inbox\"}],[\"$\",\"p\",null,{\"className\":\"mt-3 text-white/85\",\"children\":\"Join the newsletter for new recipes and baking tips, a couple of times a month. No spam, just sprinkles.\"}],[\"$\",\"div\",null,{\"className\":\"mt-7 [\u0026_input]:text-foreground\",\"children\":[\"$\",\"$L12\",null,{}]}]]}]]}]}]\n1b:[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/39azp3t-f_itf.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n1c:[\"$\",\"$L29\",null,{\"children\":[\"$\",\"$20\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@2a\"}]}]\n"])</script><script>self.__next_f.push([1,"23:[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1\",\"children\":[[\"$\",\"$L6\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$19:props:children:1:props:children:0:props:children:1:props:children:0:props:children:0:props:children:0:props:iconNode\",\"className\":\"lucide-calendar-days h-3.5 w-3.5\"}],\" \",\"April 21, 2026\"]}]\n24:[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1\",\"children\":[[\"$\",\"$L6\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$19:props:children:1:props:children:0:props:children:1:props:children:0:props:children:1:props:children:0:props:iconNode\",\"className\":\"lucide-clock h-3.5 w-3.5\"}],\" \",7,\" min read\"]}]\n25:[\"$\",\"h3\",null,{\"className\":\"mt-3 font-display text-xl font-bold leading-snug text-brown-deep\",\"children\":[\"$\",\"$L7\",null,{\"href\":\"/blog/my-journey-learning-to-make-flan\",\"className\":\"hover:underline\",\"children\":\"My Journey Learning to Make Flan\"}]}]\n26:[\"$\",\"p\",null,{\"className\":\"mt-2 line-clamp-3 flex-1 text-sm text-muted\",\"children\":\"Flan humbled me more than any other dessert. Here's the story of the cracked, curdled, weepy failures that eventually taught me to make it silky.\"}]\n27:[\"$\",\"$L7\",null,{\"href\":\"/blog/my-journey-learning-to-make-flan\",\"className\":\"mt-4 text-sm font-semibold text-brown hover:text-brown-deep\",\"children\":\"Read more →\"}]\n"])</script><script>self.__next_f.push([1,"28:[\"$\",\"article\",\"10-cupcake-decorating-ideas-anyone-can-master\",{\"className\":\"group flex flex-col overflow-hidden rounded-bakery border border-border bg-surface shadow-sm transition-all hover:-translate-y-1 hover:shadow-md\",\"children\":[[\"$\",\"$L7\",null,{\"href\":\"/blog/10-cupcake-decorating-ideas-anyone-can-master\",\"className\":\"relative block aspect-[16/9] overflow-hidden\",\"children\":[[\"$\",\"$L13\",null,{\"src\":\"/images/hero/HKes9_amYnE.jpg\",\"alt\":\"10 Cupcake Decorating Ideas Anyone Can Master\",\"fill\":true,\"sizes\":\"(max-width: 768px) 100vw, 33vw\",\"className\":\"object-cover transition-transform duration-500 group-hover:scale-105\"}],[\"$\",\"span\",null,{\"className\":\"absolute left-3 top-3 rounded-full bg-background/85 px-3 py-1 text-xs font-semibold text-brown-deep backdrop-blur\",\"children\":\"Decorating\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-1 flex-col p-5\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-3 text-xs text-muted\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1\",\"children\":[[\"$\",\"$L6\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$19:props:children:1:props:children:0:props:children:1:props:children:0:props:children:0:props:children:0:props:iconNode\",\"className\":\"lucide-calendar-days h-3.5 w-3.5\"}],\" \",\"March 29, 2026\"]}],[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1\",\"children\":[[\"$\",\"$L6\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$19:props:children:1:props:children:0:props:children:1:props:children:0:props:children:1:props:children:0:props:iconNode\",\"className\":\"lucide-clock h-3.5 w-3.5\"}],\" \",7,\" min read\"]}]]}],[\"$\",\"h3\",null,{\"className\":\"mt-3 font-display text-xl font-bold leading-snug text-brown-deep\",\"children\":[\"$\",\"$L7\",null,{\"href\":\"/blog/10-cupcake-decorating-ideas-anyone-can-master\",\"className\":\"hover:underline\",\"children\":\"10 Cupcake Decorating Ideas Anyone Can Master\"}]}],[\"$\",\"p\",null,{\"className\":\"mt-2 line-clamp-3 flex-1 text-sm text-muted\",\"children\":\"You don't need pastry-school skills to make gorgeous cupcakes. These ten beginner-friendly techniques turn a tub of frosting into a showstopper.\"}],[\"$\",\"$L7\",null,{\"href\":\"/blog/10-cupcake-decorating-ideas-anyone-can-master\",\"className\":\"mt-4 text-sm font-semibold text-brown hover:text-brown-deep\",\"children\":\"Read more →\"}]]}]]}]\n"])</script><script>self.__next_f.push([1,"1e:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script><script>self.__next_f.push([1,"2b:I[27201,[\"/_next/static/chunks/0b-viz56m2qy-.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"IconMark\"]\n"])</script><script>self.__next_f.push([1,"21:[[\"$\",\"title\",\"0\",{\"children\":\"Zoe's Baking Emporium — Cozy bakes, honest recipes, and a whole lot of sprinkles.\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Zoe's Baking Emporium is a warm corner of the internet for home bakers — 50+ recipes for cookies, cupcakes, flan, and comforting homemade desserts, plus baking tips and inspiration.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"author\",\"content\":\"Zoe\"}],[\"$\",\"meta\",\"3\",{\"name\":\"keywords\",\"content\":\"baking,recipes,cookies,cupcakes,flan,desserts,home baking,Zoe's Baking Emporium\"}],[\"$\",\"meta\",\"4\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Zoe's Baking Emporium — Cozy bakes, honest recipes, and a whole lot of sprinkles.\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Zoe's Baking Emporium is a warm corner of the internet for home bakers — 50+ recipes for cookies, cupcakes, flan, and comforting homemade desserts, plus baking tips and inspiration.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://zoes-baking-emporium.mosaic.site/\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"Zoe's Baking Emporium\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"11\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"12\",{\"name\":\"twitter:title\",\"content\":\"Zoe's Baking Emporium — Cozy bakes, honest recipes, and a whole lot of sprinkles.\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:description\",\"content\":\"Zoe's Baking Emporium is a warm corner of the internet for home bakers — 50+ recipes for cookies, cupcakes, flan, and comforting homemade desserts, plus baking tips and inspiration.\"}],[\"$\",\"link\",\"14\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.2vob68tjqpejf.ico\",\"sizes\":\"256x256\",\"type\":\"image/x-icon\"}],[\"$\",\"$L2b\",\"15\",{}]]\n"])</script><script>self.__next_f.push([1,"2a:null\n"])</script></body></html> |