{"id":19,"date":"2026-10-23T11:56:36","date_gmt":"2026-10-23T11:56:36","guid":{"rendered":"https:\/\/bookpublish.online\/mandyali\/?page_id=19"},"modified":"2026-10-23T13:44:21","modified_gmt":"2026-10-23T13:44:21","slug":"home","status":"publish","type":"page","link":"https:\/\/bookpublish.online\/mandyali\/","title":{"rendered":"HOME"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"19\" class=\"elementor elementor-19\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-75bea63 e-con-full e-flex e-con e-parent\" data-id=\"75bea63\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ae76181 elementor-widget elementor-widget-html\" data-id=\"ae76181\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =========================================================\n     DAUGHTER OF LIGHT \u2014 HERO SECTION (header alag widget me hai)\n     Elementor > HTML widget me poora code paste karein\n     ========================================================= -->\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Pinyon+Script&family=Playfair+Display:wght@400;500&family=Poppins:wght@300;400;500&display=swap\" rel=\"stylesheet\">\n\n<style>\n.dol-hero{\n  \/* Background image yahan change karein *\/\n  --dol-hero-img:url('https:\/\/bookpublish.online\/mandyali\/wp-content\/uploads\/2026\/10\/aec04068-5d21-4167-9741-5e28d9fbc4bc.webp');\n\n  --dol-bg:#0a0806;\n  --dol-gold:#d6b57a;\n  --dol-cream:#f4ead8;\n  --dol-text:#e8dccb;\n  --dol-serif:'Cormorant Garamond','Times New Roman',serif;\n  --dol-display:'Playfair Display',Georgia,serif;\n  --dol-script:'Pinyon Script',cursive;\n  --dol-sans:'Poppins',system-ui,-apple-system,'Segoe UI',sans-serif;\n\n  position:relative;\n  isolation:isolate;\n  overflow:hidden;\n  display:flex;\n  flex-direction:column;\n  width:100%;\n  min-height:100vh;\n  min-height:100svh;\n  background:var(--dol-bg);\n  color:var(--dol-text);\n  font-family:var(--dol-sans);\n  -webkit-font-smoothing:antialiased;\n}\n.dol-hero *,.dol-hero *::before,.dol-hero *::after{box-sizing:border-box}\n\n\/* ---------- Background: \"chandelier ignites\" ---------- *\/\n.dol-hero .dol-hero__bg{\n  position:absolute;inset:0;z-index:-4;\n  background:var(--dol-hero-img) 72% center\/cover no-repeat;\n  transform:scale(1.05);\n  translate:calc(var(--mx,0) * -14px) calc(var(--my,0) * -10px + var(--sy,0) * .3px);\n  animation:dol-zoom 9s cubic-bezier(.2,.6,.2,1) both,dol-ignite 2.6s ease-out backwards;\n}\n.dol-hero .dol-hero__shade{\n  position:absolute;inset:-2px -2px -8px;z-index:-3;pointer-events:none;\n  background:\n    linear-gradient(90deg,rgba(10,8,6,.94) 0%,rgba(10,8,6,.78) 24%,rgba(10,8,6,.35) 46%,rgba(10,8,6,0) 64%),\n    linear-gradient(180deg,rgba(10,8,6,.65) 0%,rgba(10,8,6,0) 20%,rgba(10,8,6,0) 66%,var(--dol-bg) 95%,var(--dol-bg) 100%);\n}\n\n\/* Cursor ke saath chalti roshni (sirf desktop) *\/\n.dol-hero .dol-hero__glow{\n  position:absolute;left:0;top:0;z-index:-2;width:620px;height:620px;border-radius:50%;\n  background:radial-gradient(circle,rgba(255,224,170,.20) 0%,rgba(214,181,122,.09) 35%,rgba(214,181,122,0) 68%);\n  mix-blend-mode:screen;pointer-events:none;\n  transform:translate3d(calc(var(--gx,0) * 1px - 50%),calc(var(--gy,0) * 1px - 50%),0);\n  opacity:0;transition:opacity .8s ease;\n}\n.dol-hero.is-hover .dol-hero__glow{opacity:1}\n\n\/* Golden dust, bokeh, whispers *\/\n.dol-hero .dol-hero__fx{\n  position:absolute;inset:0;z-index:-1;pointer-events:none;\n  translate:calc(var(--mx,0) * 22px) calc(var(--my,0) * 14px + var(--sy,0) * .15px);\n}\n.dol-hero .dol-mote{\n  position:absolute;width:var(--s);height:var(--s);border-radius:50%;\n  background:#ffe9b8;box-shadow:0 0 6px 2px rgba(255,214,140,.55);\n  opacity:0;animation:dol-rise var(--d) ease-in-out var(--delay) infinite;\n}\n.dol-hero .dol-bokeh{\n  position:absolute;width:var(--s);height:var(--s);border-radius:50%;\n  background:radial-gradient(circle,rgba(255,220,160,.55) 0%,rgba(214,181,122,.18) 45%,rgba(214,181,122,0) 70%);\n  opacity:var(--o);filter:blur(1px);\n  animation:dol-drift var(--d) ease-in-out var(--delay) infinite alternate;\n}\n.dol-hero .dol-whisper{\n  position:absolute;white-space:nowrap;\n  font-family:var(--dol-serif);font-style:italic;font-weight:400;letter-spacing:.04em;line-height:1;\n  color:var(--dol-cream);text-shadow:0 0 18px rgba(214,181,122,.55);\n  opacity:0;animation:dol-whisper 6.5s ease-in-out forwards;\n}\n\n\/* ---------- Buttons ---------- *\/\n.dol-hero .dol-btn{\n  position:relative;overflow:hidden;\n  display:inline-flex;align-items:center;justify-content:center;gap:10px;\n  min-height:52px;padding:16px 30px;\n  font-family:var(--dol-sans);font-size:14px;font-weight:400;letter-spacing:.03em;line-height:1;\n  text-decoration:none;white-space:nowrap;border-radius:2px;cursor:pointer;\n  transition:transform .35s ease,box-shadow .35s ease,background-color .35s ease,color .35s ease,border-color .35s ease;\n}\n.dol-hero .dol-btn:focus-visible{outline:2px solid var(--dol-gold);outline-offset:3px}\n.dol-hero .dol-btn svg{width:16px;height:16px;flex:none;transition:transform .35s ease}\n.dol-hero .dol-btn:hover svg{transform:translateX(4px)}\n.dol-hero .dol-btn--gold{\n  color:#1b140c;\n  background:linear-gradient(135deg,#f1dfb0 0%,#d8b674 42%,#bb8f4a 100%);\n  border:1px solid #e6cc93;\n  box-shadow:0 10px 30px -12px rgba(214,181,122,.7);\n}\n.dol-hero .dol-btn--gold::before{\n  content:\"\";position:absolute;top:0;bottom:0;left:-60%;width:40%;\n  background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);\n  transform:skewX(-20deg);animation:dol-shine 5s ease-in-out 3.2s infinite;\n}\n.dol-hero .dol-btn--gold:hover{color:#1b140c;transform:translateY(-2px);box-shadow:0 16px 40px -10px rgba(214,181,122,.9)}\n.dol-hero .dol-btn--outline{\n  color:var(--dol-cream);background:rgba(10,8,6,.35);\n  border:1px solid rgba(214,181,122,.8);\n  -webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);\n}\n.dol-hero .dol-btn--outline:hover{color:var(--dol-gold);background:rgba(214,181,122,.1);border-color:var(--dol-gold);transform:translateY(-2px)}\n\n\/* ---------- Content ---------- *\/\n.dol-hero .dol-hero__inner{\n  flex:1;display:flex;align-items:center;\n  padding:clamp(110px,15vh,150px) clamp(20px,6.5vw,104px) clamp(90px,13vh,150px);\n}\n.dol-hero .dol-hero__content{\n  max-width:620px;\n  translate:0 calc(var(--sy,0) * -.12px);\n  opacity:var(--fade,1);\n}\n.dol-hero .dol-hero__content > *{animation:dol-up 1.1s cubic-bezier(.2,.7,.2,1) both}\n.dol-hero .dol-hero__eyebrow{animation-delay:.5s}\n.dol-hero .dol-hero__author{animation-delay:.62s}\n.dol-hero .dol-hero__title{animation-delay:.7s}\n.dol-hero .dol-hero__tagline{animation-delay:1.9s}\n.dol-hero .dol-hero__actions{animation-delay:2.05s}\n\n.dol-hero .dol-hero__eyebrow{\n  display:flex;align-items:center;gap:14px;margin:0 0 10px;\n  font-family:var(--dol-serif);font-size:13px;font-weight:500;letter-spacing:.34em;line-height:1.4;text-transform:uppercase;\n  color:var(--dol-gold);\n}\n.dol-hero .dol-hero__eyebrow::before{\n  content:\"\";display:block;width:44px;height:1px;flex:none;\n  background:linear-gradient(90deg,transparent,var(--dol-gold));\n  transform-origin:right center;animation:dol-line 1.2s cubic-bezier(.2,.7,.2,1) .7s both;\n}\n.dol-hero .dol-hero__author{\n  margin:0 0 clamp(14px,3vh,30px);\n  font-family:var(--dol-serif);font-size:clamp(18px,1.8vw,26px);font-weight:500;letter-spacing:.22em;line-height:1.2;text-transform:uppercase;\n  color:var(--dol-cream);\n}\n.dol-hero .dol-hero__title{\n  position:relative;isolation:isolate;\n  margin:0;padding:0;\n  display:flex;flex-direction:column;align-items:flex-start;\n  font-weight:400;line-height:1;letter-spacing:0;text-transform:none;\n  color:var(--dol-cream);\n}\n\/* Gold flare behind \"Light\" *\/\n.dol-hero .dol-hero__title::before{\n  content:\"\";position:absolute;z-index:-1;left:-12%;right:-12%;top:30%;bottom:-18%;\n  background:radial-gradient(ellipse at 40% 58%,rgba(232,196,128,.42) 0%,rgba(214,181,122,.12) 40%,rgba(214,181,122,0) 68%);\n  filter:blur(8px);opacity:0;\n  animation:dol-flare 2.2s ease-out 1.3s forwards,dol-breathe 6s ease-in-out 3.5s infinite;\n}\n\/* \"Daughter Of\" khud likha jata hai *\/\n.dol-hero .dol-hero__script{\n  position:relative;z-index:2;margin-left:.08em;padding-right:.15em;\n  font-family:var(--dol-script);font-size:clamp(46px,6.4vw,100px);font-weight:400;line-height:1;\n  color:var(--dol-cream);text-shadow:0 4px 24px rgba(0,0,0,.6);\n  -webkit-mask-image:linear-gradient(90deg,#000 45%,transparent 55%);mask-image:linear-gradient(90deg,#000 45%,transparent 55%);\n  -webkit-mask-size:240% 100%;mask-size:240% 100%;\n  -webkit-mask-position:100% 0;mask-position:100% 0;\n  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;\n  animation:dol-write 1.9s cubic-bezier(.45,.1,.25,1) .8s forwards;\n}\n\/* \"Light\" focus me aata hai + sheen *\/\n.dol-hero .dol-hero__light{\n  position:relative;z-index:1;margin:-.3em 0 -.2em;padding:0 .04em .2em 0;\n  font-family:var(--dol-display);font-size:clamp(96px,12.5vw,196px);font-weight:400;line-height:.9;\n  background:linear-gradient(100deg,#efe2c9 0%,#efe2c9 40%,#fffaf0 47%,#e8c98a 52%,#efe2c9 60%,#efe2c9 100%);\n  background-size:250% 100%;background-position:100% 0;\n  -webkit-background-clip:text;background-clip:text;\n  color:transparent;-webkit-text-fill-color:transparent;\n  filter:blur(0) drop-shadow(0 0 28px rgba(214,181,122,.22));\n  animation:dol-focus 1.6s cubic-bezier(.2,.7,.2,1) 1.2s both,dol-sheen 7s ease-in-out 3.2s infinite;\n}\n.dol-hero .dol-hero__tagline{\n  margin:clamp(16px,3vh,28px) 0 clamp(24px,4.5vh,40px);max-width:430px;\n  font-family:var(--dol-sans);font-size:clamp(16px,1.35vw,19px);font-weight:300;line-height:1.6;\n  color:var(--dol-text);\n}\n.dol-hero .dol-hero__actions{display:flex;flex-wrap:wrap;gap:16px}\n\n\/* ---------- Scroll cue ---------- *\/\n.dol-hero .dol-hero__scroll{\n  all:unset;box-sizing:border-box;\n  position:absolute;left:50%;bottom:22px;z-index:2;translate:-50% 0;\n  display:flex;flex-direction:column;align-items:center;gap:10px;padding:6px 10px;cursor:pointer;\n  font-family:var(--dol-serif);font-size:11px;font-weight:500;letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;\n  color:var(--dol-cream);opacity:.75;\n  animation:dol-fade 1s ease 2.6s both;transition:color .3s ease;\n}\n.dol-hero .dol-hero__scroll:hover{color:var(--dol-gold)}\n.dol-hero .dol-hero__scroll:focus-visible{outline:1px solid var(--dol-gold);outline-offset:4px}\n.dol-hero .dol-hero__scroll i{position:relative;display:block;width:1px;height:46px;overflow:hidden;background:rgba(214,181,122,.18)}\n.dol-hero .dol-hero__scroll i::after{\n  content:\"\";position:absolute;left:0;top:-45%;width:1px;height:45%;\n  background:linear-gradient(transparent,var(--dol-gold));\n  animation:dol-drop 2.2s ease-in-out infinite;\n}\n\n\/* ---------- Animations ---------- *\/\n@keyframes dol-zoom{from{transform:scale(1.14)}to{transform:scale(1.05)}}\n@keyframes dol-ignite{from{filter:brightness(.2) saturate(.5) blur(6px)}to{filter:brightness(1) saturate(1) blur(0)}}\n@keyframes dol-fade{from{opacity:0}to{opacity:.75}}\n@keyframes dol-up{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}\n@keyframes dol-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}\n@keyframes dol-write{to{-webkit-mask-position:0 0;mask-position:0 0}}\n@keyframes dol-focus{\n  from{opacity:0;letter-spacing:.12em;filter:blur(16px) drop-shadow(0 0 0 rgba(214,181,122,0))}\n  to{opacity:1;letter-spacing:0;filter:blur(0) drop-shadow(0 0 28px rgba(214,181,122,.22))}\n}\n@keyframes dol-sheen{0%{background-position:100% 0}45%,100%{background-position:0 0}}\n@keyframes dol-flare{0%{opacity:0;transform:scale(.6)}45%{opacity:1;transform:scale(1.08)}100%{opacity:.55;transform:scale(1)}}\n@keyframes dol-breathe{0%,100%{opacity:.55}50%{opacity:.85}}\n@keyframes dol-shine{0%{left:-60%}30%,100%{left:130%}}\n@keyframes dol-drop{0%{top:-45%}100%{top:100%}}\n@keyframes dol-rise{\n  0%{opacity:0;transform:translate3d(0,0,0) scale(.6)}\n  15%,85%{opacity:var(--o)}\n  100%{opacity:0;transform:translate3d(var(--x),var(--y),0) scale(1)}\n}\n@keyframes dol-drift{from{transform:translate3d(0,0,0)}to{transform:translate3d(var(--x),var(--y),0)}}\n@keyframes dol-whisper{\n  0%{opacity:0;filter:blur(6px);transform:translateY(10px)}\n  25%,70%{opacity:var(--o);filter:blur(0);transform:translateY(0)}\n  100%{opacity:0;filter:blur(5px);transform:translateY(-12px)}\n}\n\n\/* ---------- Tablet \/ Mobile: image upar, text neeche ---------- *\/\n@media (max-width:900px){\n  .dol-hero .dol-hero__bg{bottom:28%;background-position:82% center}\n  .dol-hero .dol-hero__shade{\n    background:linear-gradient(180deg,rgba(10,8,6,.7) 0%,rgba(10,8,6,0) 18%,rgba(10,8,6,0) 36%,rgba(10,8,6,.85) 60%,var(--dol-bg) 72%,var(--dol-bg) 100%);\n  }\n  .dol-hero .dol-hero__glow,.dol-hero .dol-hero__scroll{display:none}\n  .dol-hero .dol-hero__inner{\n    align-items:flex-start;\n    padding:calc(80px + 36vh) 20px 48px;\n    padding:calc(80px + 36svh) 20px 48px;\n  }\n  .dol-hero .dol-hero__content{margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}\n  .dol-hero .dol-hero__eyebrow::after{\n    content:\"\";display:block;width:44px;height:1px;flex:none;\n    background:linear-gradient(90deg,var(--dol-gold),transparent);\n    transform-origin:left center;animation:dol-line 1.2s cubic-bezier(.2,.7,.2,1) .7s both;\n  }\n  .dol-hero .dol-hero__title{align-items:center}\n  .dol-hero .dol-hero__script{margin-left:0;padding-left:.15em}\n  .dol-hero .dol-hero__tagline{max-width:360px}\n  .dol-hero .dol-hero__actions{justify-content:center;gap:12px}\n}\n@media (max-width:480px){\n  .dol-hero .dol-hero__eyebrow{font-size:11px;gap:10px}\n  .dol-hero .dol-hero__eyebrow::before,.dol-hero .dol-hero__eyebrow::after{width:28px}\n  .dol-hero .dol-hero__actions{width:100%}\n  .dol-hero .dol-hero__actions .dol-btn{flex:1 1 140px;padding:16px 12px;font-size:13px}\n  .dol-hero .dol-btn svg{display:none}\n}\n@media (prefers-reduced-motion:reduce){\n  .dol-hero *,.dol-hero *::before,.dol-hero *::after{animation:none !important;transition:none !important}\n  .dol-hero .dol-hero__script{-webkit-mask-image:none;mask-image:none}\n  .dol-hero .dol-hero__title::before{opacity:.55}\n  .dol-hero .dol-hero__fx,.dol-hero .dol-hero__glow{display:none}\n}\n<\/style>\n\n<section class=\"dol-hero\" aria-label=\"Daughter of Light by Amanda Jane Dearle\">\n  <div class=\"dol-hero__bg\" role=\"img\" aria-label=\"A woman in a gold gown stands beneath a blazing chandelier in a candlelit ballroom while a man watches from the balcony\"><\/div>\n  <div class=\"dol-hero__shade\"><\/div>\n  <div class=\"dol-hero__glow\" aria-hidden=\"true\"><\/div>\n  <div class=\"dol-hero__fx\" aria-hidden=\"true\"><\/div>\n\n  <div class=\"dol-hero__inner\">\n    <div class=\"dol-hero__content\">\n      <p class=\"dol-hero__eyebrow\">A Novel By<\/p>\n      <p class=\"dol-hero__author\">Amanda Jane Dearle<\/p>\n      <h1 class=\"dol-hero__title\">\n        <span class=\"dol-hero__script\">Daughter Of<\/span>\n        <span class=\"dol-hero__light\">Light<\/span>\n      <\/h1>\n      <p class=\"dol-hero__tagline\">A mind full of voices. A soul on the edge of darkness.<\/p>\n      <div class=\"dol-hero__actions\">\n        <a class=\"dol-btn dol-btn--gold\" href=\"#the-book\">Discover the Story\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" aria-hidden=\"true\"><path d=\"M4 12h15M13 6l6 6-6 6\"\/><\/svg>\n        <\/a>\n        <a class=\"dol-btn dol-btn--outline\" href=\"#excerpt\">Read an Excerpt<\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <button class=\"dol-hero__scroll\" type=\"button\" aria-label=\"Scroll to the next section\">Scroll<i><\/i><\/button>\n<\/section>\n\n<script>\n(function(){\n  \/* Kitty ke dimaag ki \"voices\" \u2014 yahan words badal sakte hain *\/\n  var WHISPERS = ['Who are you?', 'Salvation\u2026', 'Can you hear me?', 'Kitty\u2026', 'Soul twin', 'The darkness is rising', 'Find her', 'She is the light'];\n\n  Array.prototype.forEach.call(document.querySelectorAll('.dol-hero'), function(hero){\n    if (hero.getAttribute('data-dol-init')) return;\n    hero.setAttribute('data-dol-init', '1');\n\n    var reduce = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n    var fx = hero.querySelector('.dol-hero__fx');\n    var rnd = function(a, b){ return a + Math.random() * (b - a); };\n\n    \/\/ Scroll cue\n    var cue = hero.querySelector('.dol-hero__scroll');\n    if (cue) cue.addEventListener('click', function(){\n      var r = hero.getBoundingClientRect();\n      window.scrollTo({ top: window.pageYOffset + r.bottom, behavior: reduce ? 'auto' : 'smooth' });\n    });\n\n    if (reduce || !fx) return;\n    var small = window.innerWidth <= 900;\n\n    \/\/ Golden dust\n    for (var i = 0; i < (small ? 14 : 26); i++) {\n      var m = document.createElement('span');\n      var d = rnd(8, 18);\n      m.className = 'dol-mote';\n      m.style.cssText = 'left:' + rnd(small ? 5 : 30, 96).toFixed(1) + '%;top:' + rnd(6, small ? 70 : 92).toFixed(1) + '%;' +\n        '--s:' + rnd(1.5, 4.5).toFixed(1) + 'px;--d:' + d.toFixed(1) + 's;--delay:-' + rnd(0, d).toFixed(1) + 's;' +\n        '--x:' + rnd(-40, 40).toFixed(0) + 'px;--y:-' + rnd(80, 260).toFixed(0) + 'px;--o:' + rnd(.35, .9).toFixed(2);\n      fx.appendChild(m);\n    }\n    \/\/ Soft bokeh lights\n    for (var j = 0; j < (small ? 4 : 8); j++) {\n      var b = document.createElement('span');\n      var bd = rnd(14, 26);\n      b.className = 'dol-bokeh';\n      b.style.cssText = 'left:' + rnd(small ? 0 : 40, 92).toFixed(1) + '%;top:' + rnd(4, small ? 55 : 80).toFixed(1) + '%;' +\n        '--s:' + rnd(24, 90).toFixed(0) + 'px;--o:' + rnd(.12, .3).toFixed(2) + ';--d:' + bd.toFixed(1) + 's;--delay:-' + rnd(0, bd).toFixed(1) + 's;' +\n        '--x:' + rnd(-60, 60).toFixed(0) + 'px;--y:' + rnd(-50, 50).toFixed(0) + 'px';\n      fx.appendChild(b);\n    }\n\n    \/\/ Whispering voices\n    var inView = true;\n    if ('IntersectionObserver' in window) {\n      new IntersectionObserver(function(entries){ inView = entries[0].isIntersecting; }).observe(hero);\n    }\n    var wi = Math.floor(Math.random() * WHISPERS.length);\n    function whisper(){\n      if (!inView || document.hidden || fx.querySelectorAll('.dol-whisper').length >= 3) return;\n      var mobile = window.innerWidth <= 900;\n      var w = document.createElement('span');\n      w.className = 'dol-whisper';\n      w.textContent = WHISPERS[wi++ % WHISPERS.length];\n      w.style.cssText = 'left:' + (mobile ? rnd(5, 52) : rnd(46, 74)).toFixed(1) + '%;top:' + (mobile ? rnd(12, 36) : rnd(14, 76)).toFixed(1) + '%;' +\n        'font-size:' + (mobile ? rnd(15, 19) : rnd(17, 26)).toFixed(0) + 'px;--o:' + rnd(.4, .7).toFixed(2);\n      w.addEventListener('animationend', function(){ if (w.parentNode) w.parentNode.removeChild(w); });\n      fx.appendChild(w);\n    }\n    setTimeout(whisper, 2400);\n    setInterval(whisper, 2300);\n\n    \/\/ Desktop: cursor light + parallax + scroll depth\n    if (!window.matchMedia('(hover: hover) and (pointer: fine)').matches) return;\n    var tx = 0, ty = 0, cx = 0, cy = 0, gx = 0, gy = 0, tgx = 0, tgy = 0, raf = null;\n\n    function frame(){\n      cx += (tx - cx) * .07;  cy += (ty - cy) * .07;\n      gx += (tgx - gx) * .16; gy += (tgy - gy) * .16;\n      var wide = window.innerWidth > 900;\n      var h = hero.offsetHeight;\n      var s = wide ? Math.min(Math.max(-hero.getBoundingClientRect().top, 0), h) : 0;\n      hero.style.setProperty('--mx', cx.toFixed(4));\n      hero.style.setProperty('--my', cy.toFixed(4));\n      hero.style.setProperty('--gx', gx.toFixed(1));\n      hero.style.setProperty('--gy', gy.toFixed(1));\n      hero.style.setProperty('--sy', s.toFixed(1));\n      hero.style.setProperty('--fade', Math.max(0, 1 - s \/ (h * .75)).toFixed(3));\n      var moving = Math.abs(tx - cx) > .001 || Math.abs(ty - cy) > .001 || Math.abs(tgx - gx) > .5 || Math.abs(tgy - gy) > .5;\n      raf = moving ? requestAnimationFrame(frame) : null;\n    }\n    function kick(){ if (!raf) raf = requestAnimationFrame(frame); }\n\n    hero.addEventListener('pointermove', function(e){\n      var r = hero.getBoundingClientRect();\n      tgx = e.clientX - r.left; tgy = e.clientY - r.top;\n      tx = (tgx \/ r.width) * 2 - 1; ty = (tgy \/ r.height) * 2 - 1;\n      if (!hero.classList.contains('is-hover')) { gx = tgx; gy = tgy; hero.classList.add('is-hover'); }\n      kick();\n    });\n    hero.addEventListener('pointerleave', function(){ tx = 0; ty = 0; hero.classList.remove('is-hover'); kick(); });\n    window.addEventListener('scroll', kick, { passive: true });\n    window.addEventListener('resize', kick);\n  });\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e2ccfc2 e-con-full e-flex e-con e-parent\" data-id=\"e2ccfc2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ff8348a elementor-widget elementor-widget-html\" data-id=\"ff8348a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =========================================================\n     DAUGHTER OF LIGHT \u2014 ABOUT THE AUTHOR (cream section)\n     Elementor > HTML widget me poora code paste karein\n     ========================================================= -->\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Cinzel:wght@500&family=Cormorant+Garamond:ital,wght@0,500;1,400;1,500&family=Pinyon+Script&family=Playfair+Display:wght@400;500&family=Poppins:wght@300;400;500&display=swap\" rel=\"stylesheet\">\n\n<style>\n.dol-about{\n  --ab-ink:#241c13;\n  --ab-body:#4d4031;\n  --ab-gold:#c9a35f;\n  --ab-gold-ink:#7a5c28;\n  --ab-dark:#16110b;\n  --ab-cream:#f6eee0;\n  --ab-serif:'Cormorant Garamond','Times New Roman',serif;\n  --ab-display:'Playfair Display',Georgia,serif;\n  --ab-script:'Pinyon Script',cursive;\n  --ab-caps:'Cinzel','Times New Roman',serif;\n  --ab-sans:'Poppins',system-ui,-apple-system,'Segoe UI',sans-serif;\n  --ab-ease:cubic-bezier(.2,.7,.2,1);\n\n  position:relative;isolation:isolate;overflow:hidden;overflow:clip;\n  box-sizing:border-box;width:100%;\n  padding:clamp(80px,10vw,150px) clamp(20px,6vw,96px);\n  background:\n    radial-gradient(55% 45% at 88% 8%,rgba(201,163,95,.20),rgba(201,163,95,0) 70%),\n    radial-gradient(45% 40% at 4% 96%,rgba(201,163,95,.16),rgba(201,163,95,0) 70%),\n    linear-gradient(180deg,#f8f1e5 0%,#f1e5d0 100%);\n  color:var(--ab-body);\n  font-family:var(--ab-sans);\n  -webkit-font-smoothing:antialiased;\n}\n.dol-about *,.dol-about *::before,.dol-about *::after{box-sizing:border-box}\n\/* paper grain *\/\n.dol-about::before{\n  content:\"\";position:absolute;inset:0;z-index:-2;pointer-events:none;opacity:.22;mix-blend-mode:multiply;\n  background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'\/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .27 0 0 0 0 .15 0 0 0 .55 0'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'\/%3E%3C\/svg%3E\");\n}\n\/* gold hairline on top edge *\/\n.dol-about::after{\n  content:\"\";position:absolute;left:0;right:0;top:0;height:1px;pointer-events:none;\n  background:linear-gradient(90deg,transparent,rgba(201,163,95,.7) 25%,rgba(201,163,95,.7) 75%,transparent);\n}\n.dol-about .dol-about__mark{\n  position:absolute;z-index:-1;left:-1%;top:2%;margin:0;\n  font-family:var(--ab-script);font-size:clamp(110px,17vw,270px);line-height:1;white-space:nowrap;\n  color:rgba(201,163,95,.14);pointer-events:none;user-select:none;\n}\n\n\/* ---------- Layout ---------- *\/\n.dol-about .dol-about__inner{\n  max-width:1240px;margin:0 auto;\n  display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);\n  gap:clamp(48px,7vw,112px);align-items:center;\n}\n\n\/* ---------- Photo in an arched window ---------- *\/\n.dol-about .dol-about__media{position:relative;justify-self:center;width:min(100%,460px);padding:0 22px 22px 0}\n.dol-about .dol-about__frame{\n  position:absolute;inset:22px 0 0 22px;z-index:-1;\n  border:1px solid var(--ab-gold);border-radius:999px 999px 4px 4px;\n}\n.dol-about .dol-about__photo{\n  position:relative;margin:0;overflow:hidden;\n  aspect-ratio:1060\/1484;border-radius:999px 999px 4px 4px;\n  background:#dccdb3;\n  box-shadow:0 40px 80px -40px rgba(36,28,19,.6),0 10px 30px -18px rgba(36,28,19,.4);\n}\n.dol-about .dol-about__photo img{\n  display:block;width:100%;height:100%;max-width:none;margin:0;border:0;border-radius:0;\n  object-fit:cover;object-position:50% 30%;\n}\n.dol-about .dol-about__photo::after{\n  content:\"\";position:absolute;inset:10px;pointer-events:none;\n  border:1px solid rgba(255,249,238,.6);border-radius:999px 999px 2px 2px;\n}\n\/* rotating badge *\/\n.dol-about .dol-about__badge{\n  position:absolute;left:-34px;bottom:56px;z-index:2;\n  width:128px;height:128px;border-radius:50%;\n  display:grid;place-items:center;\n  background:var(--ab-dark);color:#f1dfb0;\n  box-shadow:0 18px 40px -16px rgba(22,17,11,.7);\n}\n.dol-about .dol-about__badge svg{position:absolute;inset:0;width:100%;height:100%;animation:dol-ab-spin 26s linear infinite}\n.dol-about .dol-about__badge text{font-family:var(--ab-caps);font-size:9.6px;letter-spacing:.18em;fill:#e9d3a0;text-transform:uppercase}\n.dol-about .dol-about__badge i{\n  display:block;width:22px;height:22px;background:var(--ab-gold);\n  -webkit-clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);\n  clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);\n}\n\n\/* ---------- Text ---------- *\/\n.dol-about .dol-about__content{max-width:600px}\n.dol-about .dol-about__eyebrow{\n  display:flex;align-items:center;gap:14px;margin:0 0 18px;\n  font-family:var(--ab-caps);font-size:12px;font-weight:500;letter-spacing:.32em;line-height:1.4;text-transform:uppercase;\n  color:var(--ab-gold-ink);\n}\n.dol-about .dol-about__eyebrow::before{content:\"\";width:44px;height:1px;flex:none;background:linear-gradient(90deg,transparent,var(--ab-gold))}\n.dol-about .dol-about__title{\n  margin:0;padding:0;\n  font-family:var(--ab-display);font-size:clamp(38px,4.4vw,62px);font-weight:400;line-height:1.05;letter-spacing:-.005em;text-transform:none;\n  color:var(--ab-ink);\n}\n.dol-about .dol-about__script{\n  display:block;margin:0 0 -.08em .04em;\n  font-family:var(--ab-script);font-size:1.12em;font-weight:400;line-height:1;\n  color:var(--ab-gold-ink);\n}\n.dol-about .dol-about__lead{\n  margin:22px 0 0;\n  font-family:var(--ab-serif);font-size:clamp(20px,1.75vw,25px);font-style:italic;font-weight:500;line-height:1.45;\n  color:var(--ab-ink);\n}\n.dol-about .dol-about__orn{display:flex;align-items:center;gap:12px;margin:26px 0;color:var(--ab-gold)}\n.dol-about .dol-about__orn::before,.dol-about .dol-about__orn::after{content:\"\";height:1px;flex:0 0 64px;background:linear-gradient(90deg,transparent,currentColor)}\n.dol-about .dol-about__orn::after{background:linear-gradient(90deg,currentColor,transparent)}\n.dol-about .dol-about__orn svg{width:14px;height:14px;fill:currentColor;flex:none}\n.dol-about .dol-about__text{\n  margin:0 0 16px;\n  font-family:var(--ab-sans);font-size:clamp(15px,1.1vw,16.5px);font-weight:300;line-height:1.85;\n  color:var(--ab-body);\n}\n.dol-about .dol-about__text em{font-family:var(--ab-serif);font-size:1.15em;font-style:italic;font-weight:500;color:var(--ab-ink)}\n\n\/* little facts *\/\n.dol-about .dol-about__facts{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:14px 28px}\n.dol-about .dol-about__facts li{display:flex;align-items:center;gap:12px;margin:0;padding:0;font-size:14px;font-weight:400;line-height:1.3;color:var(--ab-ink)}\n.dol-about .dol-about__facts span{\n  display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;\n  border:1px solid rgba(201,163,95,.7);background:rgba(255,250,240,.6);color:var(--ab-gold-ink);\n  transition:background-color .35s ease,color .35s ease,transform .35s var(--ab-ease);\n}\n.dol-about .dol-about__facts li:hover span{background:var(--ab-dark);color:#e9d3a0;transform:rotate(-8deg)}\n.dol-about .dol-about__facts svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}\n\n\/* quote *\/\n.dol-about .dol-about__quote{\n  position:relative;margin:32px 0 0;padding:18px 0 18px 26px;\n  border:0;border-left:2px solid var(--ab-gold);\n  font-family:var(--ab-serif);font-size:clamp(21px,1.8vw,26px);font-style:italic;font-weight:500;line-height:1.3;\n  color:var(--ab-ink);background:linear-gradient(90deg,rgba(201,163,95,.12),rgba(201,163,95,0));\n}\n.dol-about .dol-about__quote p{margin:0}\n.dol-about .dol-about__quote cite{\n  display:block;margin-top:8px;\n  font-family:var(--ab-sans);font-size:12px;font-style:normal;font-weight:400;letter-spacing:.14em;text-transform:uppercase;\n  color:var(--ab-gold-ink);\n}\n\n\/* button + signature *\/\n.dol-about .dol-about__cta{display:flex;flex-wrap:wrap;align-items:center;gap:18px 30px;margin-top:38px}\n.dol-about .dol-about__btn{\n  position:relative;overflow:hidden;\n  display:inline-flex;align-items:center;justify-content:center;gap:12px;\n  min-height:54px;padding:17px 34px;\n  font-family:var(--ab-sans);font-size:14px;font-weight:400;letter-spacing:.08em;line-height:1;text-transform:uppercase;text-decoration:none;\n  color:#f6eee0;background:var(--ab-dark);\n  border:1px solid var(--ab-dark);border-radius:2px;\n  box-shadow:0 14px 30px -16px rgba(22,17,11,.8);\n  transition:color .35s ease,background-color .35s ease,border-color .35s ease,transform .35s var(--ab-ease),box-shadow .35s ease;\n}\n.dol-about .dol-about__btn::before{\n  content:\"\";position:absolute;inset:0;z-index:-1;\n  background:linear-gradient(135deg,#f1dfb0 0%,#d8b674 45%,#bb8f4a 100%);\n  transform:translateY(101%);transition:transform .45s var(--ab-ease);\n}\n.dol-about .dol-about__btn{isolation:isolate}\n.dol-about .dol-about__btn svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .35s var(--ab-ease)}\n.dol-about .dol-about__btn:hover{color:#1b140c;border-color:#d8b674;transform:translateY(-2px);box-shadow:0 18px 34px -14px rgba(184,139,69,.75)}\n.dol-about .dol-about__btn:hover::before{transform:none}\n.dol-about .dol-about__btn:hover svg{transform:translateX(5px)}\n.dol-about .dol-about__btn:focus-visible{outline:2px solid var(--ab-gold-ink);outline-offset:3px}\n.dol-about .dol-about__sign{\n  font-family:var(--ab-script);font-size:44px;line-height:1;color:var(--ab-gold-ink);\n  transform:rotate(-5deg);transform-origin:left center;\n}\n\n\/* ---------- Scroll reveal ---------- *\/\n.dol-about.is-armed [data-reveal]{opacity:0;transform:translateY(28px)}\n.dol-about.is-armed [data-reveal].is-in{\n  opacity:1;transform:none;\n  transition:opacity .9s ease var(--d,0s),transform 1.1s var(--ab-ease) var(--d,0s);\n}\n.dol-about.is-armed .dol-about__photo{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}\n.dol-about.is-armed .dol-about__photo img{transform:scale(1.15)}\n.dol-about.is-armed .dol-about__media.is-in .dol-about__photo{\n  -webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);\n  transition:clip-path 1.4s var(--ab-ease),-webkit-clip-path 1.4s var(--ab-ease);\n}\n.dol-about.is-armed .dol-about__media.is-in .dol-about__photo img{transform:none;transition:transform 1.8s var(--ab-ease)}\n.dol-about.is-armed .dol-about__frame{opacity:0;transform:translate(-14px,-14px)}\n.dol-about.is-armed .dol-about__media.is-in .dol-about__frame{opacity:1;transform:none;transition:opacity 1s ease .5s,transform 1.2s var(--ab-ease) .5s}\n.dol-about.is-armed .dol-about__badge{opacity:0;transform:scale(.6) rotate(-40deg)}\n.dol-about.is-armed .dol-about__media.is-in .dol-about__badge{opacity:1;transform:none;transition:opacity .8s ease .9s,transform 1s var(--ab-ease) .9s}\n\n@keyframes dol-ab-spin{to{transform:rotate(360deg)}}\n\n\/* ---------- Responsive ---------- *\/\n@media (max-width:1024px){\n  .dol-about .dol-about__inner{grid-template-columns:minmax(0,1fr);gap:64px}\n  .dol-about .dol-about__media{width:min(100%,400px)}\n  .dol-about .dol-about__content{max-width:640px;margin:0 auto;width:100%}\n  .dol-about .dol-about__mark{top:1%;left:-4%}\n}\n@media (max-width:767px){\n  .dol-about .dol-about__media{width:min(100%,340px);padding:0 16px 16px 0}\n  .dol-about .dol-about__frame{inset:16px 0 0 16px}\n  .dol-about .dol-about__badge{left:-8px;bottom:36px;width:104px;height:104px}\n  .dol-about .dol-about__badge text{font-size:9.6px}\n  .dol-about .dol-about__facts{flex-direction:column;gap:14px}\n  .dol-about .dol-about__cta{gap:16px 22px}\n  .dol-about .dol-about__btn{padding:17px 28px}\n}\n@media (max-width:380px){\n  .dol-about .dol-about__btn{width:100%}\n}\n@media (prefers-reduced-motion:reduce){\n  .dol-about *,.dol-about *::before,.dol-about *::after{animation:none !important;transition:none !important}\n}\n<\/style>\n\n<section class=\"dol-about\" id=\"about\" aria-labelledby=\"dol-about-title\">\n  <p class=\"dol-about__mark\" aria-hidden=\"true\">Storyteller<\/p>\n\n  <div class=\"dol-about__inner\">\n\n    <div class=\"dol-about__media\" data-reveal>\n      <span class=\"dol-about__frame\" aria-hidden=\"true\"><\/span>\n      <figure class=\"dol-about__photo\">\n        <!-- Author photo yahan change karein -->\n        <img loading=\"lazy\" src=\"https:\/\/bookpublish.online\/mandyali\/wp-content\/uploads\/2026\/10\/4008d218-b64a-431a-a537-fff6fc7f69b1.png\" alt=\"Amanda Jane Dearle laughing as she holds a copy of Daughter of Light\" width=\"1060\" height=\"1484\" loading=\"lazy\" decoding=\"async\">\n      <\/figure>\n      <div class=\"dol-about__badge\" aria-hidden=\"true\">\n        <svg viewBox=\"0 0 120 120\">\n          <defs><path id=\"dol-ab-ring\" d=\"M60,60 m-45,0 a45,45 0 1,1 90,0 a45,45 0 1,1 -90,0\"\/><\/defs>\n          <text><textPath href=\"#dol-ab-ring\" textLength=\"280\" lengthAdjust=\"spacing\">Daughter of Light &#183; Amanda Jane Dearle &#183;<\/textPath><\/text>\n        <\/svg>\n        <i><\/i>\n      <\/div>\n    <\/div>\n\n    <div class=\"dol-about__content\">\n      <p class=\"dol-about__eyebrow\" data-reveal>About the Author<\/p>\n      <h2 class=\"dol-about__title\" id=\"dol-about-title\" data-reveal style=\"--d:.08s\">\n        <span class=\"dol-about__script\">Meet<\/span>\n        Amanda Jane Dearle\n      <\/h2>\n      <p class=\"dol-about__lead\" data-reveal style=\"--d:.16s\">A lifelong storyteller with a love of music, Amanda creates worlds where darkness, connection and imagination meet.<\/p>\n\n      <div class=\"dol-about__orn\" aria-hidden=\"true\" data-reveal style=\"--d:.22s\">\n        <svg viewBox=\"0 0 20 20\"><path d=\"M10 0l2.2 7.8L20 10l-7.8 2.2L10 20l-2.2-7.8L0 10l7.8-2.2z\"\/><\/svg>\n      <\/div>\n\n      <p class=\"dol-about__text\" data-reveal style=\"--d:.26s\">Amanda began writing as a child, and her early horror stories delighted her mother, mostly for their unintended humour. Music has always been her other great love. Encouraged by her father, a semi-professional jazz pianist, she first sang with his band at fifteen.<\/p>\n      <p class=\"dol-about__text\" data-reveal style=\"--d:.32s\">The pandemic finally gave her the time to write the novel she had been promising herself for years, and <em>Daughter of Light<\/em> was born. A wife and mum of four, she still disappears into her own world whenever a story calls.<\/p>\n\n      <ul class=\"dol-about__facts\" data-reveal style=\"--d:.38s\">\n        <li>\n          <span><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4 20l4-1 11-11a2.1 2.1 0 0 0-3-3L5 16l-1 4z\"\/><path d=\"M14 6l3 3\"\/><\/svg><\/span>\n          Writing since childhood\n        <\/li>\n        <li>\n          <span><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 18V5l11-2v13\"\/><circle cx=\"6\" cy=\"18\" r=\"3\"\/><circle cx=\"17\" cy=\"16\" r=\"3\"\/><\/svg><\/span>\n          Jazz singer at fifteen\n        <\/li>\n        <li>\n          <span><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 20s-7-4.4-7-10a4 4 0 0 1 7-2.6A4 4 0 0 1 19 10c0 5.6-7 10-7 10z\"\/><\/svg><\/span>\n          Proud mum of four\n        <\/li>\n      <\/ul>\n\n      <blockquote class=\"dol-about__quote\" data-reveal style=\"--d:.44s\">\n        <p>&ldquo;The Agatha Christie of 1B.&rdquo;<\/p>\n        <cite>Her school English teacher<\/cite>\n      <\/blockquote>\n\n      <div class=\"dol-about__cta\" data-reveal style=\"--d:.5s\">\n        <!-- Read More link yahan daalein -->\n        <a class=\"dol-about__btn\" href=\"#\">Read More\n          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4 12h15M13 6l6 6-6 6\"\/><\/svg>\n        <\/a>\n        <span class=\"dol-about__sign\" aria-hidden=\"true\">Amanda<\/span>\n      <\/div>\n    <\/div>\n\n  <\/div>\n<\/section>\n\n<script>\n(function(){\n  Array.prototype.forEach.call(document.querySelectorAll('.dol-about'), function(sec){\n    if (typeof sec.__dolAboutCleanup === 'function') sec.__dolAboutCleanup();\n\n    var items = sec.querySelectorAll('[data-reveal]');\n    var reduce = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n    if (reduce || !('IntersectionObserver' in window)) return;\n\n    sec.classList.add('is-armed');\n    var io = new IntersectionObserver(function(entries){\n      entries.forEach(function(entry){\n        if (entry.isIntersecting) {\n          entry.target.classList.add('is-in');\n          io.unobserve(entry.target);\n        }\n      });\n    }, { threshold: 0.15, rootMargin: '0px 0px -8% 0px' });\n    Array.prototype.forEach.call(items, function(el){ io.observe(el); });\n\n    sec.__dolAboutCleanup = function(){\n      io.disconnect();\n      sec.classList.remove('is-armed');\n      Array.prototype.forEach.call(items, function(el){ el.classList.remove('is-in'); });\n    };\n  });\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e078bb7 e-con-full e-flex e-con e-parent\" data-id=\"e078bb7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-00dc88f elementor-widget elementor-widget-html\" data-id=\"00dc88f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =========================================================\n     DAUGHTER OF LIGHT \u2014 THE NOVEL SECTION\n     Elementor > HTML widget me poora code paste karein\n     ========================================================= -->\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Cinzel:wght@500&family=Cormorant+Garamond:ital,wght@0,500;1,400;1,500&family=Playfair+Display:ital,wght@0,400;0,500;1,400&family=Poppins:wght@300;400;500&display=swap\" rel=\"stylesheet\">\n\n<style>\n.dol-novel{\n  --nv-bg:#0a0806;\n  --nv-gold:#d6b57a;\n  --nv-gold-deep:#b88b45;\n  --nv-cream:#f4ead8;\n  --nv-text:#d9cdb9;\n  --nv-serif:'Cormorant Garamond','Times New Roman',serif;\n  --nv-display:'Playfair Display',Georgia,serif;\n  --nv-caps:'Cinzel','Times New Roman',serif;\n  --nv-sans:'Poppins',system-ui,-apple-system,'Segoe UI',sans-serif;\n  --nv-ease:cubic-bezier(.2,.7,.2,1);\n\n  position:relative;isolation:isolate;overflow:hidden;overflow:clip;\n  box-sizing:border-box;width:100%;\n  padding:clamp(90px,11vw,160px) clamp(20px,6vw,96px);\n  background:\n    radial-gradient(50% 60% at 28% 45%,rgba(214,181,122,.10),rgba(214,181,122,0) 70%),\n    radial-gradient(60% 50% at 100% 100%,rgba(120,80,30,.12),rgba(120,80,30,0) 70%),\n    linear-gradient(180deg,#0a0806 0%,#110c07 55%,#0a0806 100%);\n  color:var(--nv-text);\n  font-family:var(--nv-sans);\n  -webkit-font-smoothing:antialiased;\n}\n.dol-novel *,.dol-novel *::before,.dol-novel *::after{box-sizing:border-box}\n\n\/* old book-plate corners *\/\n.dol-novel .dol-novel__corners{position:absolute;inset:clamp(12px,2.2vw,30px);z-index:-1;pointer-events:none}\n.dol-novel .dol-novel__corners i{position:absolute;width:56px;height:56px;border:0 solid rgba(214,181,122,.45)}\n.dol-novel .dol-novel__corners i:nth-child(1){top:0;left:0;border-top-width:1px;border-left-width:1px}\n.dol-novel .dol-novel__corners i:nth-child(2){top:0;right:0;border-top-width:1px;border-right-width:1px}\n.dol-novel .dol-novel__corners i:nth-child(3){bottom:0;left:0;border-bottom-width:1px;border-left-width:1px}\n.dol-novel .dol-novel__corners i:nth-child(4){bottom:0;right:0;border-bottom-width:1px;border-right-width:1px}\n\n.dol-novel .dol-novel__fx{position:absolute;inset:0;z-index:-1;pointer-events:none}\n.dol-novel .dol-novel__mote{\n  position:absolute;width:var(--s);height:var(--s);border-radius:50%;\n  background:#ffe9b8;box-shadow:0 0 6px 2px rgba(255,214,140,.5);\n  opacity:0;animation:dol-nv-rise var(--d) ease-in-out var(--delay) infinite;\n}\n\n\/* ---------- Layout ---------- *\/\n.dol-novel .dol-novel__inner{\n  max-width:1240px;margin:0 auto;\n  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);\n  gap:clamp(40px,6vw,96px);align-items:center;\n}\n\n\/* ---------- Book stage ---------- *\/\n.dol-novel .dol-novel__stage{\n  position:relative;justify-self:center;\n  width:min(100%,500px);aspect-ratio:1\/1.08;\n  perspective:1400px;\n}\n.dol-novel .dol-novel__beam{\n  position:absolute;left:10%;right:10%;top:-18%;height:78%;z-index:0;pointer-events:none;\n  background:linear-gradient(180deg,rgba(255,226,170,.34) 0%,rgba(255,214,150,.08) 55%,rgba(255,214,150,0) 100%);\n  -webkit-clip-path:polygon(45% 0,55% 0,90% 100%,10% 100%);clip-path:polygon(45% 0,55% 0,90% 100%,10% 100%);\n  -webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 35%,#000 65%,transparent 100%);\n  mask-image:linear-gradient(90deg,transparent 0%,#000 35%,#000 65%,transparent 100%);\n  filter:blur(16px);opacity:.5;\n  animation:dol-nv-beam 7s ease-in-out infinite;\n}\n.dol-novel .dol-novel__halo,\n.dol-novel .dol-novel__glow{\n  position:absolute;left:50%;top:50%;z-index:1;aspect-ratio:1;pointer-events:none;\n  translate:-50% -54%;\n}\n.dol-novel .dol-novel__halo{width:94%;color:var(--nv-gold);animation:dol-nv-spin 90s linear infinite}\n.dol-novel .dol-novel__glow{\n  width:82%;border-radius:50%;\n  background:radial-gradient(circle,rgba(255,205,130,.34) 0%,rgba(214,181,122,.12) 38%,rgba(214,181,122,0) 66%);\n  animation:dol-nv-breathe 6s ease-in-out infinite;\n}\n.dol-novel .dol-novel__book{\n  position:absolute;left:20%;top:6%;width:60%;z-index:3;\n  transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));\n  transform-style:preserve-3d;\n  transition:transform .8s var(--nv-ease);\n}\n.dol-novel .dol-novel__stage.is-tilt .dol-novel__book{transition:transform .2s ease-out}\n.dol-novel .dol-novel__float{position:relative;animation:dol-nv-float 6s ease-in-out infinite}\n.dol-novel .dol-novel__float img{\n  display:block;width:100%;height:auto;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none;\n  filter:drop-shadow(0 34px 34px rgba(0,0,0,.65)) drop-shadow(0 0 40px rgba(214,181,122,.18));\n}\n.dol-novel .dol-novel__sheen{\n  position:absolute;inset:0;pointer-events:none;\n  background:linear-gradient(105deg,rgba(255,240,210,0) 42%,rgba(255,240,210,.32) 50%,rgba(255,240,210,0) 58%);\n  background-size:260% 100%;background-position:120% 0;\n  -webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;\n  mix-blend-mode:screen;\n  animation:dol-nv-sheen 7s ease-in-out 1.5s infinite;\n}\n.dol-novel .dol-novel__floor{\n  position:absolute;left:24%;right:24%;bottom:1%;height:7%;z-index:2;border-radius:50%;\n  background:radial-gradient(ellipse at center,rgba(0,0,0,.8) 0%,rgba(0,0,0,0) 70%);\n  animation:dol-nv-floor 6s ease-in-out infinite;\n}\n\n\/* ---------- Text ---------- *\/\n.dol-novel .dol-novel__content{max-width:580px}\n.dol-novel .dol-novel__eyebrow{\n  display:flex;align-items:center;gap:14px;margin:0 0 20px;\n  font-family:var(--nv-caps);font-size:12px;font-weight:500;letter-spacing:.34em;line-height:1.4;text-transform:uppercase;\n  color:var(--nv-gold);\n}\n.dol-novel .dol-novel__eyebrow::after{content:\"\";width:64px;height:1px;flex:none;background:linear-gradient(90deg,var(--nv-gold),transparent)}\n.dol-novel .dol-novel__title{\n  margin:0;padding:0;\n  font-family:var(--nv-display);font-size:clamp(40px,4.6vw,66px);font-weight:400;line-height:1.06;letter-spacing:-.005em;text-transform:none;\n  color:var(--nv-cream);\n}\n.dol-novel .dol-novel__title em{\n  display:block;font-style:italic;font-weight:400;\n  background:linear-gradient(100deg,#e9d3a0 0%,#d6b57a 45%,#f6e7c3 55%,#c9a35f 100%);\n  -webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;\n  padding:0 .06em .08em 0;\n}\n.dol-novel .dol-novel__text{\n  margin:26px 0 0;\n  font-family:var(--nv-sans);font-size:clamp(15px,1.1vw,16.5px);font-weight:300;line-height:1.85;\n  color:var(--nv-text);\n}\n.dol-novel .dol-novel__hook{\n  margin:22px 0 0;padding-left:22px;border-left:1px solid rgba(214,181,122,.6);\n  font-family:var(--nv-serif);font-size:clamp(20px,1.7vw,24px);font-style:italic;font-weight:500;line-height:1.4;\n  color:var(--nv-cream);\n}\n\n\/* editions (not clickable) *\/\n.dol-novel .dol-novel__editions{margin-top:38px}\n.dol-novel .dol-novel__ed-label{\n  display:flex;align-items:center;gap:12px;margin:0 0 14px;\n  font-family:var(--nv-caps);font-size:11px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;\n  color:rgba(244,234,216,.7);\n}\n.dol-novel .dol-novel__ed-label::after{content:\"\";flex:1;height:1px;background:linear-gradient(90deg,rgba(214,181,122,.4),transparent)}\n.dol-novel .dol-novel__ed-list{\n  position:relative;list-style:none;margin:0;padding:0;\n  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));\n  border:1px solid rgba(214,181,122,.3);\n  background:linear-gradient(180deg,rgba(214,181,122,.06),rgba(214,181,122,.01));\n  cursor:default;\n}\n.dol-novel .dol-novel__ed-list::before{\n  content:\"\";position:absolute;left:50%;top:-5px;width:9px;height:9px;margin-left:-4.5px;\n  background:var(--nv-gold);transform:rotate(45deg);box-shadow:0 0 0 4px var(--nv-bg);\n}\n.dol-novel .dol-novel__ed-list li{\n  display:flex;flex-direction:column;align-items:center;gap:7px;margin:0;padding:20px 8px 18px;text-align:center;\n}\n.dol-novel .dol-novel__ed-list li + li{border-left:1px solid rgba(214,181,122,.18)}\n.dol-novel .dol-novel__ed-list svg{width:28px;height:28px;fill:none;stroke:var(--nv-gold);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}\n.dol-novel .dol-novel__ed-no{font-family:var(--nv-serif);font-size:14px;font-style:italic;line-height:1;color:var(--nv-gold)}\n.dol-novel .dol-novel__ed-name{\n  font-family:var(--nv-caps);font-size:13px;font-weight:500;letter-spacing:.14em;line-height:1.2;text-transform:uppercase;\n  color:var(--nv-cream);\n}\n\n\/* button *\/\n.dol-novel .dol-novel__btn{\n  position:relative;overflow:hidden;\n  display:inline-flex;align-items:center;justify-content:center;gap:12px;\n  min-height:56px;margin-top:34px;padding:18px 38px;\n  font-family:var(--nv-sans);font-size:14px;font-weight:500;letter-spacing:.1em;line-height:1;text-transform:uppercase;text-decoration:none;white-space:nowrap;\n  color:#1b140c;\n  background:linear-gradient(135deg,#f1dfb0 0%,#d8b674 42%,#bb8f4a 100%);\n  border:1px solid #e6cc93;border-radius:2px;\n  box-shadow:0 14px 34px -12px rgba(214,181,122,.65);\n  transition:transform .35s var(--nv-ease),box-shadow .35s ease;\n}\n.dol-novel .dol-novel__btn::before{\n  content:\"\";position:absolute;top:0;bottom:0;left:-60%;width:40%;\n  background:linear-gradient(100deg,transparent,rgba(255,255,255,.6),transparent);\n  transform:skewX(-20deg);animation:dol-nv-shine 5s ease-in-out 2s infinite;\n}\n.dol-novel .dol-novel__btn svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .35s var(--nv-ease)}\n.dol-novel .dol-novel__btn:hover{color:#1b140c;transform:translateY(-3px);box-shadow:0 20px 44px -12px rgba(214,181,122,.9)}\n.dol-novel .dol-novel__btn:hover svg{transform:translateX(5px)}\n.dol-novel .dol-novel__btn:focus-visible{outline:2px solid var(--nv-gold);outline-offset:4px}\n\n\/* ---------- Scroll reveal ---------- *\/\n.dol-novel.is-armed [data-reveal]{opacity:0;transform:translateY(30px)}\n.dol-novel.is-armed [data-reveal].is-in{opacity:1;transform:none;transition:opacity .9s ease var(--d,0s),transform 1.1s var(--nv-ease) var(--d,0s)}\n.dol-novel.is-armed .dol-novel__stage[data-reveal]{transform:translateY(40px) scale(.94)}\n.dol-novel.is-armed .dol-novel__stage[data-reveal].is-in{transform:none;transition:opacity 1.2s ease,transform 1.4s var(--nv-ease)}\n\n\/* ---------- Animations ---------- *\/\n@keyframes dol-nv-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}\n@keyframes dol-nv-floor{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(.86);opacity:.7}}\n@keyframes dol-nv-spin{to{transform:rotate(360deg)}}\n@keyframes dol-nv-breathe{0%,100%{opacity:.75}50%{opacity:1}}\n@keyframes dol-nv-beam{0%,100%{opacity:.35}50%{opacity:.6}}\n@keyframes dol-nv-sheen{0%{background-position:120% 0}40%,100%{background-position:-20% 0}}\n@keyframes dol-nv-shine{0%{left:-60%}30%,100%{left:130%}}\n@keyframes dol-nv-rise{\n  0%{opacity:0;transform:translate3d(0,0,0) scale(.6)}\n  15%,85%{opacity:var(--o)}\n  100%{opacity:0;transform:translate3d(var(--x),var(--y),0) scale(1)}\n}\n\n\/* ---------- Responsive ---------- *\/\n@media (max-width:1024px){\n  .dol-novel .dol-novel__inner{grid-template-columns:minmax(0,1fr);gap:40px}\n  .dol-novel .dol-novel__stage{width:min(100%,420px)}\n  .dol-novel .dol-novel__content{max-width:620px;margin:0 auto;width:100%}\n}\n@media (max-width:767px){\n  .dol-novel .dol-novel__stage{width:min(100%,340px)}\n  .dol-novel .dol-novel__corners i{width:36px;height:36px}\n  .dol-novel .dol-novel__ed-list li{padding:16px 4px 14px}\n  .dol-novel .dol-novel__ed-name{font-size:11.5px;letter-spacing:.08em}\n  .dol-novel .dol-novel__btn{width:100%;padding:18px 20px}\n}\n@media (prefers-reduced-motion:reduce){\n  .dol-novel *,.dol-novel *::before,.dol-novel *::after{animation:none !important;transition:none !important}\n  .dol-novel .dol-novel__fx{display:none}\n}\n<\/style>\n\n<section class=\"dol-novel\" id=\"the-book\" aria-labelledby=\"dol-novel-title\">\n  <div class=\"dol-novel__corners\" aria-hidden=\"true\"><i><\/i><i><\/i><i><\/i><i><\/i><\/div>\n  <div class=\"dol-novel__fx\" aria-hidden=\"true\"><\/div>\n\n  <div class=\"dol-novel__inner\">\n\n    <div class=\"dol-novel__stage\" data-reveal>\n      <div class=\"dol-novel__beam\" aria-hidden=\"true\"><\/div>\n      <svg class=\"dol-novel__halo\" viewBox=\"0 0 400 400\" aria-hidden=\"true\">\n        <circle cx=\"200\" cy=\"200\" r=\"196\" fill=\"none\" stroke=\"currentColor\" stroke-opacity=\".28\" stroke-dasharray=\"1.5 7\"\/>\n        <circle cx=\"200\" cy=\"200\" r=\"168\" fill=\"none\" stroke=\"currentColor\" stroke-opacity=\".32\"\/>\n        <g fill=\"currentColor\">\n          <path d=\"M200 20l3 9 9 3-9 3-3 9-3-9-9-3 9-3z\"\/>\n          <path d=\"M200 356l3 9 9 3-9 3-3 9-3-9-9-3 9-3z\"\/>\n          <path d=\"M32 188l3 9 9 3-9 3-3 9-3-9-9-3 9-3z\"\/>\n          <path d=\"M368 188l3 9 9 3-9 3-3 9-3-9-9-3 9-3z\"\/>\n        <\/g>\n      <\/svg>\n      <div class=\"dol-novel__glow\" aria-hidden=\"true\"><\/div>\n      <div class=\"dol-novel__book\">\n        <div class=\"dol-novel__float\">\n          <!-- Book image yahan change karein -->\n          <img loading=\"lazy\" src=\"https:\/\/bookpublish.online\/mandyali\/wp-content\/uploads\/2026\/10\/0db4d91c-b727-48fa-a316-3a824a71e73d-e1792759404248.webp\" alt=\"Hardcover copy of Daughter of Light by Amanda Jane Dearle\" width=\"897\" height=\"1310\" loading=\"lazy\" decoding=\"async\">\n          <span class=\"dol-novel__sheen\" aria-hidden=\"true\"><\/span>\n        <\/div>\n      <\/div>\n      <span class=\"dol-novel__floor\" aria-hidden=\"true\"><\/span>\n    <\/div>\n\n    <div class=\"dol-novel__content\">\n      <p class=\"dol-novel__eyebrow\" data-reveal>The Novel<\/p>\n      <h2 class=\"dol-novel__title\" id=\"dol-novel-title\" data-reveal style=\"--d:.08s\">One voice <em>changes everything.<\/em><\/h2>\n      <p class=\"dol-novel__text\" data-reveal style=\"--d:.16s\">Kitty Katz has never known silence. Until Dominic Peverell reaches into her mind. A Guardian fighting his descent into darkness, he believes Kitty is the only one who can save his soul. But their connection draws the attention of forces determined to destroy them both.<\/p>\n      <p class=\"dol-novel__hook\" data-reveal style=\"--d:.24s\">And in the shadows, his brother is already watching her.<\/p>\n\n      <div class=\"dol-novel__editions\" data-reveal style=\"--d:.32s\">\n        <p class=\"dol-novel__ed-label\">Available in three editions<\/p>\n        <ul class=\"dol-novel__ed-list\">\n          <li>\n            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><rect x=\"5\" y=\"2.5\" width=\"14\" height=\"19\" rx=\"2\"\/><path d=\"M9 6.5h6M9 10h6M9 13.5h4\"\/><path d=\"M11 18.5h2\"\/><\/svg>\n            <span class=\"dol-novel__ed-no\" aria-hidden=\"true\">No. I<\/span>\n            <span class=\"dol-novel__ed-name\">eBook<\/span>\n          <\/li>\n          <li>\n            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M3 5.5c3-1.3 6-1.3 9 .5 3-1.8 6-1.8 9-.5V19c-3-1.3-6-1.3-9 .5-3-1.8-6-1.8-9-.5z\"\/><path d=\"M12 6v13.5\"\/><\/svg>\n            <span class=\"dol-novel__ed-no\" aria-hidden=\"true\">No. II<\/span>\n            <span class=\"dol-novel__ed-name\">Paperback<\/span>\n          <\/li>\n          <li>\n            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 4.5A1.5 1.5 0 0 1 6.5 3H19v15H6.5A1.5 1.5 0 0 0 5 19.5z\"\/><path d=\"M5 19.5A1.5 1.5 0 0 0 6.5 21H19v-3\"\/><path d=\"M9 7.5h6\"\/><\/svg>\n            <span class=\"dol-novel__ed-no\" aria-hidden=\"true\">No. III<\/span>\n            <span class=\"dol-novel__ed-name\">Hardcover<\/span>\n          <\/li>\n        <\/ul>\n      <\/div>\n\n      <div data-reveal style=\"--d:.4s\">\n        <!-- Buy link yahan daalein -->\n        <a class=\"dol-novel__btn\" href=\"#\">Buy the Book\n          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4 12h15M13 6l6 6-6 6\"\/><\/svg>\n        <\/a>\n      <\/div>\n    <\/div>\n\n  <\/div>\n<\/section>\n\n<script>\n(function(){\n  Array.prototype.forEach.call(document.querySelectorAll('.dol-novel'), function(sec){\n    if (typeof sec.__dolNovelCleanup === 'function') sec.__dolNovelCleanup();\n\n    var offs = [];\n    var on = function(t, type, fn, opts){ t.addEventListener(type, fn, opts); offs.push(function(){ t.removeEventListener(type, fn, opts); }); };\n    var rnd = function(a, b){ return a + Math.random() * (b - a); };\n    var reduce = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n    var io = null;\n\n    \/\/ Sheen only on the book itself (masked by the book image)\n    var img = sec.querySelector('.dol-novel__float img');\n    var sheen = sec.querySelector('.dol-novel__sheen');\n    var setMask = function(){\n      var u = 'url(\"' + (img.currentSrc || img.src) + '\")';\n      sheen.style.webkitMaskImage = u;\n      sheen.style.maskImage = u;\n    };\n    if (img && sheen) { if (img.complete && img.naturalWidth) setMask(); else on(img, 'load', setMask); }\n\n    var fx = sec.querySelector('.dol-novel__fx');\n    if (fx) fx.innerHTML = '';\n\n    if (!reduce) {\n      \/\/ Golden dust\n      var small = window.innerWidth <= 767;\n      for (var i = 0; i < (small ? 12 : 22); i++) {\n        var m = document.createElement('span');\n        var d = rnd(9, 18);\n        m.className = 'dol-novel__mote';\n        m.style.cssText = 'left:' + rnd(4, 96).toFixed(1) + '%;top:' + rnd(8, 95).toFixed(1) + '%;' +\n          '--s:' + rnd(1.5, 4).toFixed(1) + 'px;--d:' + d.toFixed(1) + 's;--delay:-' + rnd(0, d).toFixed(1) + 's;' +\n          '--x:' + rnd(-40, 40).toFixed(0) + 'px;--y:-' + rnd(80, 240).toFixed(0) + 'px;--o:' + rnd(.3, .85).toFixed(2);\n        fx.appendChild(m);\n      }\n\n      \/\/ Scroll reveal\n      if ('IntersectionObserver' in window) {\n        sec.classList.add('is-armed');\n        io = new IntersectionObserver(function(entries){\n          entries.forEach(function(entry){\n            if (entry.isIntersecting) { entry.target.classList.add('is-in'); io.unobserve(entry.target); }\n          });\n        }, { threshold: 0.15, rootMargin: '0px 0px -8% 0px' });\n        Array.prototype.forEach.call(sec.querySelectorAll('[data-reveal]'), function(el){ io.observe(el); });\n      }\n\n      \/\/ 3D tilt towards the cursor (desktop)\n      var stage = sec.querySelector('.dol-novel__stage');\n      if (stage && window.matchMedia('(hover: hover) and (pointer: fine)').matches) {\n        on(stage, 'pointermove', function(e){\n          var r = stage.getBoundingClientRect();\n          var x = (e.clientX - r.left) \/ r.width - 0.5;\n          var y = (e.clientY - r.top) \/ r.height - 0.5;\n          stage.style.setProperty('--ry', (x * 18).toFixed(2) + 'deg');\n          stage.style.setProperty('--rx', (-y * 12).toFixed(2) + 'deg');\n          stage.classList.add('is-tilt');\n        });\n        on(stage, 'pointerleave', function(){\n          stage.style.setProperty('--ry', '0deg');\n          stage.style.setProperty('--rx', '0deg');\n          stage.classList.remove('is-tilt');\n        });\n      }\n    }\n\n    sec.__dolNovelCleanup = function(){\n      offs.forEach(function(off){ off(); });\n      if (io) io.disconnect();\n      sec.classList.remove('is-armed');\n      Array.prototype.forEach.call(sec.querySelectorAll('[data-reveal]'), function(el){ el.classList.remove('is-in'); });\n    };\n  });\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a05e7b7 e-con-full e-flex e-con e-parent\" data-id=\"a05e7b7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-79b91ce elementor-widget elementor-widget-html\" data-id=\"79b91ce\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =========================================================\n     DAUGHTER OF LIGHT \u2014 ENTER A WORLD OF LIGHT AND SHADOW (light section)\n     Elementor > HTML widget me poora code paste karein\n     ========================================================= -->\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Cinzel:wght@500;600&family=Cormorant+Garamond:ital,wght@0,500;1,400;1,500&family=Pinyon+Script&family=Playfair+Display:ital,wght@0,400;1,400&family=Poppins:wght@300;400&display=swap\" rel=\"stylesheet\">\n\n<style>\n.dol-world{\n  --wd-ink:#241c13;\n  --wd-body:#5a4a37;\n  --wd-gold:#c9a35f;\n  --wd-gold-ink:#7a5c28;\n  --wd-ivory:#fbf7ef;\n  --wd-serif:'Cormorant Garamond','Times New Roman',serif;\n  --wd-display:'Playfair Display',Georgia,serif;\n  --wd-script:'Pinyon Script',cursive;\n  --wd-caps:'Cinzel','Times New Roman',serif;\n  --wd-sans:'Poppins',system-ui,-apple-system,'Segoe UI',sans-serif;\n  --wd-ease:cubic-bezier(.2,.7,.2,1);\n\n  position:relative;isolation:isolate;overflow:hidden;overflow:clip;\n  box-sizing:border-box;width:100%;\n  padding:clamp(80px,10vw,140px) clamp(20px,5vw,80px) clamp(90px,10vw,150px);\n  background:\n    radial-gradient(45% 40% at 50% 0%,rgba(201,163,95,.22),rgba(201,163,95,0) 75%),\n    radial-gradient(40% 35% at 0% 100%,rgba(201,163,95,.12),rgba(201,163,95,0) 70%),\n    radial-gradient(40% 35% at 100% 100%,rgba(201,163,95,.12),rgba(201,163,95,0) 70%),\n    linear-gradient(180deg,#fdfaf4 0%,#f7efe1 100%);\n  color:var(--wd-body);\n  font-family:var(--wd-sans);\n  text-align:center;\n  -webkit-font-smoothing:antialiased;\n}\n.dol-world *,.dol-world *::before,.dol-world *::after{box-sizing:border-box}\n\/* soft light shafts + paper grain *\/\n.dol-world::before{\n  content:\"\";position:absolute;inset:0;z-index:-2;pointer-events:none;\n  background:\n    linear-gradient(112deg,rgba(255,255,255,0) 18%,rgba(255,240,205,.55) 24%,rgba(255,255,255,0) 31%),\n    linear-gradient(112deg,rgba(255,255,255,0) 58%,rgba(255,240,205,.45) 63%,rgba(255,255,255,0) 69%);\n  animation:dol-wd-shafts 9s ease-in-out infinite;\n}\n.dol-world::after{\n  content:\"\";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.18;mix-blend-mode:multiply;\n  background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'\/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .27 0 0 0 0 .15 0 0 0 .5 0'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'\/%3E%3C\/svg%3E\");\n}\n\n\/* ---------- Heading ---------- *\/\n.dol-world .dol-world__head{max-width:760px;margin:0 auto clamp(48px,6vw,80px)}\n.dol-world .dol-world__eyebrow{\n  display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 18px;\n  font-family:var(--wd-caps);font-size:12px;font-weight:500;letter-spacing:.32em;line-height:1.4;text-transform:uppercase;\n  color:var(--wd-gold-ink);\n}\n.dol-world .dol-world__eyebrow::before,.dol-world .dol-world__eyebrow::after{content:\"\";width:48px;height:1px;flex:none}\n.dol-world .dol-world__eyebrow::before{background:linear-gradient(90deg,transparent,var(--wd-gold))}\n.dol-world .dol-world__eyebrow::after{background:linear-gradient(90deg,var(--wd-gold),transparent)}\n.dol-world .dol-world__title{\n  margin:0;padding:0;\n  font-family:var(--wd-display);font-size:clamp(36px,4.6vw,64px);font-weight:400;line-height:1.1;letter-spacing:-.005em;text-transform:none;\n  color:var(--wd-ink);\n}\n.dol-world .dol-world__title span{display:inline-block}\n.dol-world .dol-world__light{\n  font-style:italic;padding:0 .08em .08em 0;\n  background:linear-gradient(100deg,#b88b45 0%,#d8b674 35%,#f3dfae 50%,#d8b674 65%,#a8803f 100%);\n  background-size:220% 100%;background-position:100% 0;\n  -webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;\n  animation:dol-wd-sheen 6s ease-in-out infinite;\n}\n.dol-world .dol-world__amp{font-family:var(--wd-script);font-size:1.05em;color:var(--wd-gold-ink);margin:0 .06em}\n.dol-world .dol-world__shadow{font-style:italic;color:#1a140d;text-shadow:.04em .06em .12em rgba(36,28,19,.28)}\n.dol-world .dol-world__orn{display:flex;align-items:center;justify-content:center;gap:12px;margin:22px auto;color:var(--wd-gold)}\n.dol-world .dol-world__orn::before,.dol-world .dol-world__orn::after{content:\"\";width:70px;height:1px}\n.dol-world .dol-world__orn::before{background:linear-gradient(90deg,transparent,currentColor)}\n.dol-world .dol-world__orn::after{background:linear-gradient(90deg,currentColor,transparent)}\n.dol-world .dol-world__orn svg{width:14px;height:14px;fill:currentColor}\n.dol-world .dol-world__intro{\n  margin:0 auto;max-width:560px;\n  font-family:var(--wd-serif);font-size:clamp(19px,1.6vw,23px);font-style:italic;font-weight:500;line-height:1.5;\n  color:var(--wd-body);\n}\n\n\/* ---------- Cards ---------- *\/\n.dol-world .dol-world__grid{\n  max-width:1240px;margin:0 auto;padding:0;list-style:none;\n  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3.2vw,48px);align-items:start;\n}\n.dol-world .dol-world__card{position:relative;margin:0;padding:0}\n.dol-world .dol-world__card:nth-child(2){margin-top:-36px}\n.dol-world .dol-world__card:nth-child(1),.dol-world .dol-world__card:nth-child(3){margin-top:36px}\n\n.dol-world .dol-world__frame{\n  position:relative;padding:12px;\n  border:1px solid rgba(201,163,95,.55);border-radius:999px 999px 6px 6px;\n  background:rgba(255,252,246,.6);\n  box-shadow:0 30px 60px -36px rgba(36,28,19,.55);\n  transition:border-color .5s ease,box-shadow .5s ease,transform .6s var(--wd-ease);\n}\n.dol-world .dol-world__media{\n  position:relative;overflow:hidden;aspect-ratio:4\/5;\n  border-radius:999px 999px 3px 3px;background:#2a2118;\n}\n.dol-world .dol-world__media img{\n  display:block;width:100%;height:100%;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none;\n  object-fit:cover;object-position:var(--pos,50% 50%);\n  transform:scale(1.02);transition:transform 1.2s var(--wd-ease),filter .8s ease;\n  filter:saturate(.9) brightness(.92);\n}\n\/* light & shadow: a spotlight that follows the cursor *\/\n.dol-world .dol-world__beam{\n  position:absolute;inset:0;pointer-events:none;\n  background:radial-gradient(circle at var(--lx,50%) var(--ly,38%),rgba(255,236,196,.28) 0%,rgba(255,236,196,0) 22%,rgba(12,9,6,0) 30%,rgba(12,9,6,.55) 88%);\n  transition:opacity .6s ease;\n}\n.dol-world .dol-world__media::after{\n  content:\"\";position:absolute;inset:8px;pointer-events:none;\n  border:1px solid rgba(255,244,220,.5);border-radius:999px 999px 2px 2px;\n}\n.dol-world .dol-world__num{\n  position:absolute;left:50%;bottom:-22px;z-index:2;\n  display:grid;place-items:center;width:46px;height:46px;margin-left:-23px;border-radius:50%;\n  font-family:var(--wd-caps);font-size:15px;font-weight:600;line-height:1;color:var(--wd-gold-ink);\n  background:var(--wd-ivory);border:1px solid var(--wd-gold);\n  box-shadow:0 0 0 5px rgba(251,247,239,.9),0 10px 20px -10px rgba(36,28,19,.5);\n  transition:background-color .4s ease,color .4s ease,transform .5s var(--wd-ease);\n}\n.dol-world .dol-world__name{\n  margin:42px 0 0;padding:0;\n  font-family:var(--wd-caps);font-size:clamp(13px,1.05vw,15px);font-weight:600;letter-spacing:.2em;line-height:1.5;text-transform:uppercase;\n  color:var(--wd-ink);\n}\n.dol-world .dol-world__mini{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0;color:var(--wd-gold)}\n.dol-world .dol-world__mini::before,.dol-world .dol-world__mini::after{content:\"\";width:34px;height:1px;background:currentColor;opacity:.7}\n.dol-world .dol-world__mini svg{width:9px;height:9px;fill:currentColor}\n.dol-world .dol-world__desc{\n  margin:0 auto;max-width:320px;\n  font-family:var(--wd-serif);font-size:clamp(17px,1.35vw,19px);font-style:italic;font-weight:500;line-height:1.5;\n  color:var(--wd-body);\n}\n\n\/* hover: step into the light *\/\n.dol-world .dol-world__card:hover .dol-world__frame{border-color:var(--wd-gold);box-shadow:0 40px 70px -34px rgba(36,28,19,.6),0 0 0 4px rgba(201,163,95,.12);transform:translateY(-8px)}\n.dol-world .dol-world__card:hover .dol-world__media img{transform:scale(1.09);filter:saturate(1.05) brightness(1.05)}\n.dol-world .dol-world__card:hover .dol-world__num{background:#1b140c;color:#f1dfb0;transform:translateY(-8px) rotate(360deg)}\n\n.dol-world .dol-world__outro{\n  margin:clamp(56px,6vw,84px) 0 0;\n  font-family:var(--wd-script);font-size:clamp(30px,3vw,42px);line-height:1.2;color:var(--wd-gold-ink);\n}\n\n\/* ---------- Scroll reveal ---------- *\/\n.dol-world.is-armed [data-reveal]{opacity:0;transform:translateY(34px)}\n.dol-world.is-armed [data-reveal].is-in{opacity:1;transform:none;transition:opacity .9s ease var(--d,0s),transform 1.1s var(--wd-ease) var(--d,0s)}\n.dol-world.is-armed .dol-world__card[data-reveal] .dol-world__media{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}\n.dol-world.is-armed .dol-world__card[data-reveal].is-in .dol-world__media{\n  -webkit-clip-path:inset(0);clip-path:inset(0);\n  transition:clip-path 1.3s var(--wd-ease) calc(var(--d,0s) + .15s),-webkit-clip-path 1.3s var(--wd-ease) calc(var(--d,0s) + .15s);\n}\n\n@keyframes dol-wd-sheen{0%{background-position:100% 0}50%,100%{background-position:0 0}}\n@keyframes dol-wd-shafts{0%,100%{opacity:.7}50%{opacity:1}}\n\n\/* ---------- Responsive ---------- *\/\n@media (max-width:1024px){\n  .dol-world .dol-world__card:nth-child(n){margin-top:0}\n  .dol-world .dol-world__frame{padding:9px}\n  .dol-world .dol-world__name{letter-spacing:.14em}\n}\n@media (max-width:767px){\n  .dol-world .dol-world__grid{grid-template-columns:minmax(0,1fr);gap:56px;max-width:400px}\n  .dol-world .dol-world__media{aspect-ratio:5\/6}\n  .dol-world .dol-world__name{font-size:14px;letter-spacing:.18em}\n}\n@media (prefers-reduced-motion:reduce){\n  .dol-world *,.dol-world *::before,.dol-world *::after,.dol-world::before{animation:none !important;transition:none !important}\n}\n<\/style>\n\n<section class=\"dol-world\" id=\"the-world\" aria-labelledby=\"dol-world-title\">\n  <div class=\"dol-world__head\">\n    <p class=\"dol-world__eyebrow\" data-reveal>The World of the Story<\/p>\n    <h2 class=\"dol-world__title\" id=\"dol-world-title\" data-reveal style=\"--d:.08s\">\n      <span>Enter a world of<\/span>\n      <span><span class=\"dol-world__light\">light<\/span> <span class=\"dol-world__amp\">&amp;<\/span> <span class=\"dol-world__shadow\">shadow<\/span><\/span>\n    <\/h2>\n    <div class=\"dol-world__orn\" aria-hidden=\"true\" data-reveal style=\"--d:.14s\">\n      <svg viewBox=\"0 0 20 20\"><path d=\"M10 0l2.2 7.8L20 10l-7.8 2.2L10 20l-2.2-7.8L0 10l7.8-2.2z\"\/><\/svg>\n    <\/div>\n    <p class=\"dol-world__intro\" data-reveal style=\"--d:.2s\">Step into candlelit ballrooms, castles lost in the mist and doors that open onto destiny.<\/p>\n  <\/div>\n\n  <ul class=\"dol-world__grid\">\n    <!-- Card 1: image URL aur text yahan badlein -->\n    <li class=\"dol-world__card\" data-reveal style=\"--d:.1s\">\n      <div class=\"dol-world__frame\">\n        <div class=\"dol-world__media\" style=\"--pos:30% 50%\">\n          <img loading=\"lazy\" src=\"https:\/\/bookpublish.online\/mandyali\/wp-content\/uploads\/2026\/10\/078a3b62-1e45-4f10-952d-d6f5ecac13af.webp\" alt=\"A blazing crystal chandelier in a candlelit ballroom\" width=\"1448\" height=\"1086\" loading=\"lazy\" decoding=\"async\">\n          <span class=\"dol-world__beam\" aria-hidden=\"true\"><\/span>\n        <\/div>\n        <span class=\"dol-world__num\" aria-hidden=\"true\">I<\/span>\n      <\/div>\n      <h3 class=\"dol-world__name\">An Unexpected Connection<\/h3>\n      <div class=\"dol-world__mini\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\"><path d=\"M10 0l2.2 7.8L20 10l-7.8 2.2L10 20l-2.2-7.8L0 10l7.8-2.2z\"\/><\/svg><\/div>\n      <p class=\"dol-world__desc\">Beneath the chandeliers, one voice reaches across a crowded room and into a crowded mind.<\/p>\n    <\/li>\n\n    <!-- Card 2 -->\n    <li class=\"dol-world__card\" data-reveal style=\"--d:.25s\">\n      <div class=\"dol-world__frame\">\n        <div class=\"dol-world__media\" style=\"--pos:66% 50%\">\n          <img loading=\"lazy\" src=\"https:\/\/bookpublish.online\/mandyali\/wp-content\/uploads\/2026\/10\/4c9bfea0-c077-433c-a97b-3721ffcad78e.webp\" alt=\"A gothic castle on a cliff above a misty valley at dusk\" width=\"1448\" height=\"1086\" loading=\"lazy\" decoding=\"async\">\n          <span class=\"dol-world__beam\" aria-hidden=\"true\"><\/span>\n        <\/div>\n        <span class=\"dol-world__num\" aria-hidden=\"true\">II<\/span>\n      <\/div>\n      <h3 class=\"dol-world__name\">A Dangerous World<\/h3>\n      <div class=\"dol-world__mini\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\"><path d=\"M10 0l2.2 7.8L20 10l-7.8 2.2L10 20l-2.2-7.8L0 10l7.8-2.2z\"\/><\/svg><\/div>\n      <p class=\"dol-world__desc\">Guardians, demons and hellhounds move unseen among us, and the darkness is always hungry.<\/p>\n    <\/li>\n\n    <!-- Card 3 -->\n    <li class=\"dol-world__card\" data-reveal style=\"--d:.4s\">\n      <div class=\"dol-world__frame\">\n        <div class=\"dol-world__media\" style=\"--pos:62% 50%\">\n          <img loading=\"lazy\" src=\"https:\/\/bookpublish.online\/mandyali\/wp-content\/uploads\/2026\/10\/8a934b29-3987-4116-987a-5700f68818e9.webp\" alt=\"Golden light pouring through an open carved door into a stone hall\" width=\"1448\" height=\"1086\" loading=\"lazy\" decoding=\"async\">\n          <span class=\"dol-world__beam\" aria-hidden=\"true\"><\/span>\n        <\/div>\n        <span class=\"dol-world__num\" aria-hidden=\"true\">III<\/span>\n      <\/div>\n      <h3 class=\"dol-world__name\">A Destiny Intertwined<\/h3>\n      <div class=\"dol-world__mini\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\"><path d=\"M10 0l2.2 7.8L20 10l-7.8 2.2L10 20l-2.2-7.8L0 10l7.8-2.2z\"\/><\/svg><\/div>\n      <p class=\"dol-world__desc\">Two souls bound by light, and a door that, once opened, can never be closed again.<\/p>\n    <\/li>\n  <\/ul>\n\n  <p class=\"dol-world__outro\" data-reveal>Every light casts a shadow&hellip;<\/p>\n<\/section>\n\n<script>\n(function(){\n  Array.prototype.forEach.call(document.querySelectorAll('.dol-world'), function(sec){\n    if (typeof sec.__dolWorldCleanup === 'function') sec.__dolWorldCleanup();\n\n    var offs = [];\n    var on = function(t, type, fn, opts){ t.addEventListener(type, fn, opts); offs.push(function(){ t.removeEventListener(type, fn, opts); }); };\n    var reduce = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n    var items = sec.querySelectorAll('[data-reveal]');\n    var io = null;\n\n    if (!reduce && 'IntersectionObserver' in window) {\n      sec.classList.add('is-armed');\n      io = new IntersectionObserver(function(entries){\n        entries.forEach(function(entry){\n          if (entry.isIntersecting) { entry.target.classList.add('is-in'); io.unobserve(entry.target); }\n        });\n      }, { threshold: 0.12, rootMargin: '0px 0px -6% 0px' });\n      Array.prototype.forEach.call(items, function(el){ io.observe(el); });\n    }\n\n    \/\/ Spotlight follows the cursor inside each picture (desktop)\n    if (!reduce && window.matchMedia('(hover: hover) and (pointer: fine)').matches) {\n      Array.prototype.forEach.call(sec.querySelectorAll('.dol-world__media'), function(media){\n        on(media, 'pointermove', function(e){\n          var r = media.getBoundingClientRect();\n          media.style.setProperty('--lx', ((e.clientX - r.left) \/ r.width * 100).toFixed(1) + '%');\n          media.style.setProperty('--ly', ((e.clientY - r.top) \/ r.height * 100).toFixed(1) + '%');\n        });\n        on(media, 'pointerleave', function(){\n          media.style.removeProperty('--lx');\n          media.style.removeProperty('--ly');\n        });\n      });\n    }\n\n    sec.__dolWorldCleanup = function(){\n      offs.forEach(function(off){ off(); });\n      if (io) io.disconnect();\n      sec.classList.remove('is-armed');\n      Array.prototype.forEach.call(items, function(el){ el.classList.remove('is-in'); });\n    };\n  });\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e03f464 e-con-full e-flex e-con e-parent\" data-id=\"e03f464\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1557619 elementor-widget elementor-widget-html\" data-id=\"1557619\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =========================================================\n     DAUGHTER OF LIGHT \u2014 MEET THE CHARACTERS\n     Elementor > HTML widget me poora code paste karein\n     ========================================================= -->\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Cinzel:wght@500;600&family=Cormorant+Garamond:ital,wght@1,500&family=Pinyon+Script&family=Playfair+Display:ital,wght@0,400;1,400&family=Poppins:wght@300;400&display=swap\" rel=\"stylesheet\">\n\n<style>\n.dol-cast{\n  --c-gold:#d6b57a;--c-cream:#f4ead8;--c-text:#d9cdb9;--c-ember:#e0763c;\n  --c-caps:'Cinzel',serif;--c-display:'Playfair Display',Georgia,serif;--c-serif:'Cormorant Garamond',serif;--c-script:'Pinyon Script',cursive;--c-sans:'Poppins',system-ui,sans-serif;\n  --c-ease:cubic-bezier(.2,.7,.2,1);\n  position:relative;isolation:isolate;overflow:hidden;overflow:clip;box-sizing:border-box;width:100%;\n  padding:clamp(90px,10vw,150px) clamp(20px,5vw,80px);\n  background:\n    radial-gradient(40% 40% at 50% 55%,rgba(214,181,122,.13),rgba(214,181,122,0) 70%),\n    radial-gradient(35% 40% at 85% 90%,rgba(224,118,60,.10),rgba(224,118,60,0) 70%),\n    linear-gradient(180deg,#0a0806 0%,#110c07 50%,#0a0806 100%);\n  color:var(--c-text);font-family:var(--c-sans);text-align:center;-webkit-font-smoothing:antialiased;\n}\n.dol-cast *,.dol-cast *::before,.dol-cast *::after{box-sizing:border-box}\n.dol-cast .dol-cast__mark{\n  position:absolute;z-index:-1;left:50%;top:4%;margin:0;transform:translateX(-50%);white-space:nowrap;pointer-events:none;\n  font-family:var(--c-script);font-size:clamp(110px,17vw,260px);line-height:1;color:rgba(214,181,122,.07);\n}\n.dol-cast .dol-cast__fx{position:absolute;inset:0;z-index:-1;pointer-events:none}\n.dol-cast .dol-cast__mote{position:absolute;width:var(--s);height:var(--s);border-radius:50%;background:#ffe9b8;box-shadow:0 0 6px 2px rgba(255,214,140,.5);opacity:0;animation:dol-cast-rise var(--d) ease-in-out var(--delay) infinite}\n@keyframes dol-cast-rise{0%{opacity:0;transform:translate3d(0,0,0)}15%,85%{opacity:var(--o)}100%{opacity:0;transform:translate3d(var(--x),var(--y),0)}}\n\n\/* heading *\/\n.dol-cast .dol-cast__eyebrow{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 18px;font-family:var(--c-caps);font-size:12px;font-weight:500;letter-spacing:.34em;text-transform:uppercase;color:var(--c-gold)}\n.dol-cast .dol-cast__eyebrow::before,.dol-cast .dol-cast__eyebrow::after{content:\"\";width:48px;height:1px}\n.dol-cast .dol-cast__eyebrow::before{background:linear-gradient(90deg,transparent,var(--c-gold))}\n.dol-cast .dol-cast__eyebrow::after{background:linear-gradient(90deg,var(--c-gold),transparent)}\n.dol-cast .dol-cast__title{margin:0;padding:0;font-family:var(--c-display);font-size:clamp(38px,4.6vw,64px);font-weight:400;line-height:1.1;text-transform:none;color:var(--c-cream)}\n.dol-cast .dol-cast__title em{font-style:italic;background:linear-gradient(100deg,#e9d3a0,#d6b57a 45%,#f6e7c3 55%,#c9a35f);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-right:.06em}\n.dol-cast .dol-cast__intro{margin:18px auto clamp(56px,7vw,90px);max-width:540px;font-family:var(--c-serif);font-size:clamp(19px,1.6vw,23px);font-style:italic;line-height:1.5;color:var(--c-text)}\n\n\/* cards *\/\n.dol-cast .dol-cast__grid{max-width:1140px;margin:0 auto;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);align-items:start}\n.dol-cast .dol-card{position:relative;margin:0;padding:0;perspective:1600px;cursor:pointer;outline:none;--acc:var(--c-gold);--glow:rgba(214,181,122,.45)}\n.dol-cast .dol-card:nth-child(2){margin-top:-30px}\n.dol-cast .dol-card:nth-child(1),.dol-cast .dol-card:nth-child(3){margin-top:30px}\n.dol-cast .dol-card--shadow{--acc:var(--c-ember);--glow:rgba(224,118,60,.45)}\n.dol-cast .dol-card::before{\n  content:\"\";position:absolute;inset:8% -6% -4%;z-index:-1;border-radius:50%;\n  background:radial-gradient(closest-side,var(--glow),transparent);filter:blur(30px);opacity:0;transition:opacity .8s ease;\n}\n.dol-cast .dol-card:hover::before,.dol-cast .dol-card.is-flipped::before{opacity:1}\n.dol-cast .dol-card__inner{position:relative;aspect-ratio:5\/7.2;transform-style:preserve-3d;transition:transform 1s var(--c-ease)}\n@media (hover:hover){.dol-cast .dol-card:hover .dol-card__inner{transform:rotateY(180deg)}}\n.dol-cast .dol-card.is-flipped .dol-card__inner{transform:rotateY(180deg)}\n.dol-cast .dol-card:focus-visible .dol-card__inner{box-shadow:0 0 0 2px var(--acc);border-radius:8px}\n.dol-cast .dol-card__face{position:absolute;inset:0;overflow:hidden;border-radius:8px;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:0 30px 60px -30px rgba(0,0,0,.9)}\n.dol-cast .dol-card__front{background:#16100a}\n.dol-cast .dol-card__front img{display:block;width:100%;height:100%;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none;object-fit:cover;object-position:50% 16%}\n.dol-cast .dol-card__front::after{content:\"\";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(10,8,6,.5) 0%,rgba(10,8,6,0) 22%,rgba(10,8,6,0) 52%,rgba(10,8,6,.92) 86%,rgba(10,8,6,.98) 100%)}\n.dol-cast .dol-card__frame{position:absolute;inset:10px;z-index:2;pointer-events:none;border:1px solid var(--acc);opacity:.6;border-radius:4px}\n.dol-cast .dol-card__frame::before,.dol-cast .dol-card__frame::after{content:\"\";position:absolute;left:50%;width:9px;height:9px;margin-left:-4.5px;background:var(--acc);transform:rotate(45deg)}\n.dol-cast .dol-card__frame::before{top:-5px}\n.dol-cast .dol-card__frame::after{bottom:-5px}\n.dol-cast .dol-card__num{position:absolute;left:50%;top:24px;z-index:3;display:grid;place-items:center;width:42px;height:42px;margin-left:-21px;border-radius:50%;font-family:var(--c-caps);font-size:14px;font-weight:600;line-height:1;color:var(--acc);background:rgba(10,8,6,.6);border:1px solid var(--acc)}\n.dol-cast .dol-card__label{position:absolute;left:0;right:0;bottom:26px;z-index:3;padding:0 20px}\n.dol-cast .dol-card__role{display:block;margin:0 0 6px;font-family:var(--c-caps);font-size:11px;font-weight:600;letter-spacing:.26em;line-height:1.4;text-transform:uppercase;color:var(--acc)}\n.dol-cast .dol-card__name{margin:0;padding:0;font-family:var(--c-display);font-size:clamp(22px,2.1vw,30px);font-weight:400;line-height:1.15;text-transform:none;letter-spacing:0;color:var(--c-cream)}\n.dol-cast .dol-card__back{\n  transform:rotateY(180deg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:34px 26px;\n  background:radial-gradient(80% 50% at 50% 0%,rgba(214,181,122,.16),rgba(214,181,122,0) 70%),linear-gradient(170deg,#1b140c 0%,#110c07 60%,#0b0805 100%);\n  border:1px solid rgba(214,181,122,.4);\n}\n.dol-cast .dol-card--shadow .dol-card__back{background:radial-gradient(80% 50% at 50% 100%,rgba(224,118,60,.2),rgba(224,118,60,0) 70%),linear-gradient(170deg,#170e09 0%,#0f0906 60%,#090604 100%);border-color:rgba(224,118,60,.4)}\n.dol-cast .dol-card__back .dol-card__role{margin:0}\n.dol-cast .dol-card__orn{display:flex;align-items:center;gap:8px;color:var(--acc)}\n.dol-cast .dol-card__orn::before,.dol-cast .dol-card__orn::after{content:\"\";width:30px;height:1px;background:currentColor;opacity:.7}\n.dol-cast .dol-card__orn svg{width:9px;height:9px;fill:currentColor}\n.dol-cast .dol-card__quote{margin:0;font-family:var(--c-serif);font-size:clamp(19px,1.6vw,23px);font-style:italic;font-weight:500;line-height:1.35;color:var(--c-cream)}\n.dol-cast .dol-card__desc{margin:0;font-size:13.5px;font-weight:300;line-height:1.7;color:var(--c-text)}\n.dol-cast .dol-cast__hint{margin:28px 0 0;font-family:var(--c-caps);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:rgba(244,234,216,.5)}\n.dol-cast .dol-cast__hint .t{display:none}\n@media (hover:none){.dol-cast .dol-cast__hint .h{display:none}.dol-cast .dol-cast__hint .t{display:inline}}\n\n\/* reveal *\/\n.dol-cast.is-armed [data-reveal]{opacity:0;transform:translateY(34px)}\n.dol-cast.is-armed [data-reveal].is-in{opacity:1;transform:none;transition:opacity .9s ease var(--d,0s),transform 1.1s var(--c-ease) var(--d,0s)}\n\n@media (max-width:1100px) and (min-width:768px){\n  .dol-cast .dol-card__desc{display:none}\n  .dol-cast .dol-card__back{padding:26px 18px}\n}\n@media (max-width:1024px){.dol-cast .dol-card:nth-child(n){margin-top:0}}\n@media (max-width:767px){.dol-cast .dol-cast__grid{grid-template-columns:minmax(0,1fr);max-width:360px;gap:32px}}\n@media (prefers-reduced-motion:reduce){.dol-cast *,.dol-cast *::before,.dol-cast *::after{animation:none !important;transition:none !important}}\n<\/style>\n\n<section class=\"dol-cast\" id=\"characters\" aria-labelledby=\"dol-cast-title\">\n  <p class=\"dol-cast__mark\" aria-hidden=\"true\">Characters<\/p>\n  <div class=\"dol-cast__fx\" aria-hidden=\"true\"><\/div>\n\n  <p class=\"dol-cast__eyebrow\" data-reveal>Meet the Characters<\/p>\n  <h2 class=\"dol-cast__title\" id=\"dol-cast-title\" data-reveal style=\"--d:.08s\">Three souls. <em>One<\/em> light.<\/h2>\n  <p class=\"dol-cast__intro\" data-reveal style=\"--d:.16s\">A girl who hears every mind, a Guardian losing his soul, and the brother who wants them both destroyed.<\/p>\n\n  <ul class=\"dol-cast__grid\">\n    <li class=\"dol-card\" tabindex=\"0\" data-reveal style=\"--d:.1s\">\n      <div class=\"dol-card__inner\">\n        <div class=\"dol-card__face dol-card__front\">\n          <img loading=\"lazy\" src=\"https:\/\/bookpublish.online\/mandyali\/wp-content\/uploads\/2026\/10\/2fe3c067-81b6-4c7f-99f7-274eb92dbf38.webp\" alt=\"Kitty Katz, with long auburn curls and a black and gold gown, in a candlelit ballroom\" width=\"1122\" height=\"1402\" loading=\"lazy\" decoding=\"async\">\n          <span class=\"dol-card__frame\" aria-hidden=\"true\"><\/span>\n          <span class=\"dol-card__num\" aria-hidden=\"true\">I<\/span>\n          <div class=\"dol-card__label\"><span class=\"dol-card__role\">The Daughter of Light<\/span><h3 class=\"dol-card__name\">Kitty Katz<\/h3><\/div>\n        <\/div>\n        <div class=\"dol-card__face dol-card__back\">\n          <span class=\"dol-card__role\">The Daughter of Light<\/span>\n          <p class=\"dol-card__name\">Kitty Katz<\/p>\n          <div class=\"dol-card__orn\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\"><path d=\"M10 0l2.2 7.8L20 10l-7.8 2.2L10 20l-2.2-7.8L0 10l7.8-2.2z\"\/><\/svg><\/div>\n          <p class=\"dol-card__quote\">&ldquo;Her mind is never quiet, until one voice silences them all.&rdquo;<\/p>\n          <p class=\"dol-card__desc\">Other people's thoughts have crowded Kitty's mind for as long as she can remember. Then, lying in hospital, she hears a single voice, and for the first time the noise falls still.<\/p>\n        <\/div>\n      <\/div>\n    <\/li>\n\n    <li class=\"dol-card\" tabindex=\"0\" data-reveal style=\"--d:.22s\">\n      <div class=\"dol-card__inner\">\n        <div class=\"dol-card__face dol-card__front\">\n          <img loading=\"lazy\" src=\"https:\/\/bookpublish.online\/mandyali\/wp-content\/uploads\/2026\/10\/d893cab4-d836-46dc-abc5-8c6923bdc9d0.webp\" alt=\"Dominic Peverell, a green-eyed man in white tie and tailcoat, on a ballroom balcony\" width=\"1122\" height=\"1402\" loading=\"lazy\" decoding=\"async\">\n          <span class=\"dol-card__frame\" aria-hidden=\"true\"><\/span>\n          <span class=\"dol-card__num\" aria-hidden=\"true\">II<\/span>\n          <div class=\"dol-card__label\"><span class=\"dol-card__role\">The Guardian<\/span><h3 class=\"dol-card__name\">Dominic Peverell<\/h3><\/div>\n        <\/div>\n        <div class=\"dol-card__face dol-card__back\">\n          <span class=\"dol-card__role\">The Guardian<\/span>\n          <p class=\"dol-card__name\">Dominic Peverell<\/p>\n          <div class=\"dol-card__orn\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\"><path d=\"M10 0l2.2 7.8L20 10l-7.8 2.2L10 20l-2.2-7.8L0 10l7.8-2.2z\"\/><\/svg><\/div>\n          <p class=\"dol-card__quote\">&ldquo;Five centuries of darkness. One chance at salvation.&rdquo;<\/p>\n          <p class=\"dol-card__desc\">A demon-slayer sworn to protect a world that would fear him. The darkness in his soul is winning, and only his soul twin can pull him back from the edge.<\/p>\n        <\/div>\n      <\/div>\n    <\/li>\n\n    <li class=\"dol-card dol-card--shadow\" tabindex=\"0\" data-reveal style=\"--d:.34s\">\n      <div class=\"dol-card__inner\">\n        <div class=\"dol-card__face dol-card__front\">\n          <img loading=\"lazy\" src=\"https:\/\/bookpublish.online\/mandyali\/wp-content\/uploads\/2026\/10\/61915acc-111c-431f-8efd-373428bc2fd5.webp\" alt=\"Conan, Dominic's twin, smiling coldly from a candlelit stone corridor\" width=\"1122\" height=\"1402\" loading=\"lazy\" decoding=\"async\">\n          <span class=\"dol-card__frame\" aria-hidden=\"true\"><\/span>\n          <span class=\"dol-card__num\" aria-hidden=\"true\">III<\/span>\n          <div class=\"dol-card__label\"><span class=\"dol-card__role\">The Demon Brother<\/span><h3 class=\"dol-card__name\">Conan<\/h3><\/div>\n        <\/div>\n        <div class=\"dol-card__face dol-card__back\">\n          <span class=\"dol-card__role\">The Demon Brother<\/span>\n          <p class=\"dol-card__name\">Conan<\/p>\n          <div class=\"dol-card__orn\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\"><path d=\"M10 0l2.2 7.8L20 10l-7.8 2.2L10 20l-2.2-7.8L0 10l7.8-2.2z\"\/><\/svg><\/div>\n          <p class=\"dol-card__quote\">&ldquo;To destroy his brother, he must first destroy her.&rdquo;<\/p>\n          <p class=\"dol-card__desc\">Dominic's twin, newly turned and sent to destroy the brother who once fought at his side. But Kitty stands between them, and she will not break as easily as he thinks.<\/p>\n        <\/div>\n      <\/div>\n    <\/li>\n  <\/ul>\n\n  <p class=\"dol-cast__hint\" aria-hidden=\"true\"><span class=\"h\">Hover a card to reveal<\/span><span class=\"t\">Tap a card to reveal<\/span><\/p>\n<\/section>\n\n<script>\n(function(){\n  Array.prototype.forEach.call(document.querySelectorAll('.dol-cast'), function(sec){\n    if (typeof sec.__dolCastCleanup === 'function') sec.__dolCastCleanup();\n    var offs = [], io = null;\n    var on = function(t, ty, fn){ t.addEventListener(ty, fn); offs.push(function(){ t.removeEventListener(ty, fn); }); };\n    var reduce = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n    var canHover = window.matchMedia('(hover: hover)').matches;\n    var rnd = function(a, b){ return a + Math.random() * (b - a); };\n\n    Array.prototype.forEach.call(sec.querySelectorAll('.dol-card'), function(card){\n      on(card, 'click', function(){ if (!canHover) card.classList.toggle('is-flipped'); });\n      on(card, 'keydown', function(e){\n        if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); card.classList.toggle('is-flipped'); }\n      });\n    });\n\n    var fx = sec.querySelector('.dol-cast__fx');\n    fx.innerHTML = '';\n    if (!reduce) {\n      for (var i = 0; i < (window.innerWidth < 768 ? 12 : 24); i++) {\n        var m = document.createElement('span'), d = rnd(9, 18);\n        m.className = 'dol-cast__mote';\n        m.style.cssText = 'left:' + rnd(3, 97).toFixed(1) + '%;top:' + rnd(10, 95).toFixed(1) + '%;--s:' + rnd(1.5, 4).toFixed(1) + 'px;--d:' + d.toFixed(1) + 's;--delay:-' + rnd(0, d).toFixed(1) + 's;--x:' + rnd(-40, 40).toFixed(0) + 'px;--y:-' + rnd(80, 240).toFixed(0) + 'px;--o:' + rnd(.3, .85).toFixed(2);\n        fx.appendChild(m);\n      }\n      if ('IntersectionObserver' in window) {\n        sec.classList.add('is-armed');\n        io = new IntersectionObserver(function(entries){\n          entries.forEach(function(en){ if (en.isIntersecting) { en.target.classList.add('is-in'); io.unobserve(en.target); } });\n        }, { threshold: 0.1 });\n        Array.prototype.forEach.call(sec.querySelectorAll('[data-reveal]'), function(el){ io.observe(el); });\n      }\n    }\n\n    sec.__dolCastCleanup = function(){\n      offs.forEach(function(off){ off(); });\n      if (io) io.disconnect();\n      sec.classList.remove('is-armed');\n    };\n  });\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6f1758f creativesectionwithform e-flex e-con-boxed e-con e-parent\" data-id=\"6f1758f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-fc59d25 e-con-full e-flex e-con e-child\" data-id=\"fc59d25\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-15f863c elementor-widget elementor-widget-heading\" data-id=\"15f863c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">A Voice Through the Darkness<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-26f34e4 elementor-widget elementor-widget-text-editor\" data-id=\"26f34e4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tHave a question about Daughter of Light, a theory about Kitty and Dominic, or a feeling you need to share after the last page? Amanda would love to hear from you. Send a message below and you&#8217;ll receive a reply as soon as possible.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-afe968a elementor-widget elementor-widget-text-editor\" data-id=\"afe968a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tWhether you&#8217;re still dancing beneath the chandeliers of Daemon Castle, wary of Conan in the shadows, or longing to know if Kitty can save Dominic&#8217;s soul, write to me. Every message is a voice I&#8217;m glad to hear.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-61b804e elementor-widget elementor-widget-heading\" data-id=\"61b804e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">hello@youremail.com<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-56830d9 e-con-full e-flex e-con e-child\" data-id=\"56830d9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-40dedcc elementor-button-align-stretch elementor-widget elementor-widget-form\" data-id=\"40dedcc\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;step_next_label&quot;:&quot;Next&quot;,&quot;step_previous_label&quot;:&quot;Previous&quot;,&quot;button_width&quot;:&quot;100&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}\" data-widget_type=\"form.default\">\n\t\t\t\t\t\t\t<form class=\"elementor-form\" method=\"post\" name=\"New Form\" aria-label=\"New Form\">\n\t\t\t<input type=\"hidden\" name=\"post_id\" value=\"19\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"40dedcc\"\/>\n\t\t\t<input type=\"hidden\" name=\"referer_title\" value=\"\" \/>\n\n\t\t\t\n\t\t\t<div class=\"elementor-form-fields-wrapper elementor-labels-above\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-name elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-name\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tName\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[name]\" id=\"form-field-name\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Name\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-email\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tEmail\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"email\" name=\"form_fields[email]\" id=\"form-field-email\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Email\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-textarea elementor-field-group elementor-column elementor-field-group-message elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-message\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tMessage\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t<textarea class=\"elementor-field-textual elementor-field  elementor-size-sm\" name=\"form_fields[message]\" id=\"form-field-message\" rows=\"4\" placeholder=\"Message\"><\/textarea>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons\">\n\t\t\t\t\t<button class=\"elementor-button elementor-size-sm\" type=\"submit\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Send<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/form>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>A Novel By Amanda Jane Dearle Daughter Of Light A mind full of voices. A soul on the edge of darkness. Discover the Story Read an Excerpt Scroll Storyteller Daughter of Light &#183; Amanda Jane Dearle &#183; About the Author Meet Amanda Jane Dearle A lifelong storyteller with a love of music, Amanda creates worlds [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-19","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/bookpublish.online\/mandyali\/wp-json\/wp\/v2\/pages\/19","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bookpublish.online\/mandyali\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bookpublish.online\/mandyali\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bookpublish.online\/mandyali\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bookpublish.online\/mandyali\/wp-json\/wp\/v2\/comments?post=19"}],"version-history":[{"count":28,"href":"https:\/\/bookpublish.online\/mandyali\/wp-json\/wp\/v2\/pages\/19\/revisions"}],"predecessor-version":[{"id":86,"href":"https:\/\/bookpublish.online\/mandyali\/wp-json\/wp\/v2\/pages\/19\/revisions\/86"}],"wp:attachment":[{"href":"https:\/\/bookpublish.online\/mandyali\/wp-json\/wp\/v2\/media?parent=19"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}