{"id":13129,"date":"2026-04-13T11:48:11","date_gmt":"2026-04-13T18:48:11","guid":{"rendered":"https:\/\/garymcavoy.com\/buecher-rezensionen\/codex-personae\/"},"modified":"2026-04-20T06:23:03","modified_gmt":"2026-04-20T13:23:03","slug":"codex-personae","status":"publish","type":"page","link":"https:\/\/garymcavoy.com\/de\/buecher-rezensionen\/codex-personae\/","title":{"rendered":"Codex Personae"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"13129\" class=\"elementor elementor-13129 elementor-13101\" data-elementor-post-type=\"page\">\n\t\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-f8f18e6 e-con-full e-flex e-con e-parent\" data-id=\"f8f18e6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-712e9e1 elementor-widget elementor-widget-html\" data-id=\"712e9e1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================================\n     CODEX PERSONAE \u2014 Elementor Custom HTML Widget\n     Section settings: Content Width = Full Width, Padding = 0\n============================================================ -->\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,300;0,400;0,500;1,300;1,400;1,500&family=Cinzel:wght@400;500;600&family=Crimson+Pro:ital,wght@0,300;0,400;1,300;1,400&display=swap\" rel=\"stylesheet\">\n\n<style>\n\/* \u2500\u2500 STRIP ELEMENTOR'S WRAPPER PADDING \u2500\u2500 *\/\n.elementor-widget-html .elementor-widget-container {\n  padding: 0 !important;\n}\n.elementor-widget-html {\n  width: 100% !important;\n}\n\n.cp-root {\n  --cp-crimson:      #8B1A1A;\n  --cp-crimson-deep: #5C0F0F;\n  --cp-gold:         #C9A84C;\n  --cp-gold-pale:    #E8D5A3;\n  --cp-parchment:    #F5EDD8;\n  --cp-parch-dk:     #EAD9B5;\n  --cp-ink:          #1A1410;\n  --cp-ink-mid:      #3D2F22;\n  --cp-ink-lt:       #6B5240;\n  --cp-stone:        #8C7B6B;\n  --cp-offwhite:     #FDFAF4;\n  font-family: 'Crimson Pro','Palatino Linotype',Georgia,serif;\n  color: var(--cp-ink);\n  overflow-x: hidden;\n  width: 100%;\n  display: block;\n}\n.cp-root *, .cp-root *::before, .cp-root *::after {\n  box-sizing: border-box; margin: 0; padding: 0;\n}\n.cp-root a { text-decoration: none; }\n.cp-cinzel    { font-family:'Cinzel','Trajan Pro',serif; letter-spacing:.08em; }\n.cp-cormorant { font-family:'Cormorant Garamond',Georgia,serif; }\n\n\/* \u2500\u2500 HERO \u2500\u2500 *\/\n.cp-hero {\n  position:relative; min-height:90vh;\n  display:flex; flex-direction:column;\n  align-items:center; justify-content:center;\n  text-align:center; padding:6rem 2rem 5rem;\n  overflow:hidden; background:#1A1410;\n}\n.cp-hero-bg {\n  position:absolute; inset:0;\n  background:\n    radial-gradient(ellipse 60% 50% at 50% 60%,rgba(92,15,15,.55) 0%,transparent 70%),\n    radial-gradient(ellipse 100% 80% at 50% 100%,rgba(26,20,16,.9) 0%,transparent 60%);\n  z-index:1;\n}\n\/* REPLACE [YOUR-HERO-IMAGE-URL] *\/\n.cp-hero-photo {\n  position:absolute; inset:0;\n  background:url('[YOUR-HERO-IMAGE-URL]') center\/cover no-repeat;\n  opacity:.22; z-index:0;\n}\n.cp-hero-rule {\n  width:1px; height:55px;\n  background:linear-gradient(to bottom,transparent,#C9A84C,transparent);\n  margin:0 auto 2.5rem; position:relative; z-index:2;\n}\n.cp-hero-eyebrow {\n  font-family:'Cinzel',serif; font-size:.7rem; letter-spacing:.28em;\n  color:#C9A84C; text-transform:uppercase;\n  position:relative; z-index:2; margin-bottom:1.4rem;\n}\n.cp-hero-title {\n  font-family:'Cinzel',serif;\n  font-size:clamp(2.8rem,7vw,5.5rem); font-weight:500;\n  color:#F5EDD8; line-height:1.08; letter-spacing:.06em;\n  position:relative; z-index:2; margin-bottom:.4rem;\n}\n.cp-hero-title em {\n  font-style:italic;\n  font-family:'Cormorant Garamond',Georgia,serif;\n  font-weight:300; color:#E8D5A3;\n  letter-spacing:.02em; font-size:1.12em;\n}\n.cp-hero-sub {\n  font-family:'Cormorant Garamond',Georgia,serif;\n  font-size:clamp(1.1rem,2.5vw,1.45rem);\n  font-weight:300; font-style:italic; color:#8C7B6B;\n  position:relative; z-index:2; margin-top:1.4rem;\n  max-width:640px; line-height:1.65;\n}\n.cp-hero-divider {\n  display:flex; align-items:center; gap:1rem;\n  position:relative; z-index:2;\n  margin:2.5rem auto; width:min(360px,90%);\n}\n.cp-hero-divider::before,.cp-hero-divider::after {\n  content:''; flex:1; height:1px;\n}\n.cp-hero-divider::before { background:linear-gradient(to right,transparent,#C9A84C); }\n.cp-hero-divider::after  { background:linear-gradient(to left,transparent,#C9A84C); }\n.cp-hero-ornament { color:#C9A84C; font-size:1.1rem; opacity:.8; }\n.cp-hero-cta {\n  position:relative; z-index:2;\n  display:inline-block; margin-top:.5rem;\n  padding:.9rem 2.8rem; border:1px solid #C9A84C;\n  color:#E8D5A3; font-family:'Cinzel',serif;\n  font-size:.72rem; letter-spacing:.22em; text-transform:uppercase;\n  transition:background .25s,color .25s;\n}\n.cp-hero-cta:hover { background:#C9A84C; color:#1A1410; }\n.cp-hero-scroll {\n  position:absolute; bottom:2rem; left:50%; transform:translateX(-50%);\n  z-index:2; display:flex; flex-direction:column;\n  align-items:center; gap:6px; color:#8C7B6B;\n  font-size:.65rem; letter-spacing:.2em; text-transform:uppercase;\n  font-family:'Cinzel',serif; opacity:.6;\n}\n.cp-scroll-arrow {\n  width:16px; height:16px;\n  border-right:1px solid #8C7B6B; border-bottom:1px solid #8C7B6B;\n  transform:rotate(45deg); margin-top:4px;\n}\n\n\/* \u2500\u2500 WHAT IS IT \u2500\u2500 *\/\n.cp-what {\n  background:#F5EDD8; padding:7rem 2rem; position:relative;\n}\n.cp-what::before {\n  content:''; position:absolute; top:0; left:0; right:0; height:4px;\n  background:linear-gradient(to right,transparent,#8B1A1A,transparent);\n}\n.cp-cont  { max-width:860px;  margin:0 auto; }\n.cp-contw { max-width:1100px; margin:0 auto; }\n.cp-slabel {\n  font-family:'Cinzel',serif; font-size:.65rem; letter-spacing:.3em;\n  color:#8B1A1A; text-transform:uppercase; text-align:center; margin-bottom:1.2rem;\n}\n.cp-stitle {\n  font-family:'Cormorant Garamond',Georgia,serif;\n  font-size:clamp(2rem,4vw,3rem); font-weight:500;\n  line-height:1.15; text-align:center; color:#1A1410; margin-bottom:2.5rem;\n}\n.cp-stitle em { font-style:italic; color:#5C0F0F; }\n.cp-srule {\n  width:50px; height:2px; background:#8B1A1A;\n  margin:0 auto 2.5rem; opacity:.5;\n}\n.cp-lead {\n  font-size:clamp(1.15rem,2.2vw,1.35rem); line-height:1.85;\n  color:#3D2F22; text-align:center; max-width:720px;\n  margin:0 auto 2rem;\n}\n.cp-body { font-size:1.1rem; line-height:1.85; color:#3D2F22; margin-bottom:1.5rem; }\n\n\/* \u2500\u2500 THREE SERIES \u2500\u2500 *\/\n.cp-series { background:#1A1410; padding:7rem 2rem; }\n.cp-series .cp-slabel  { color:#C9A84C; }\n.cp-series .cp-stitle  { color:#F5EDD8; }\n.cp-series .cp-stitle em { color:#E8D5A3; }\n.cp-series-grid {\n  display:grid; grid-template-columns:repeat(auto-fit,minmax(280px,1fr));\n  gap:2px; margin-top:3.5rem;\n}\n.cp-series-card {\n  padding:3rem 2.5rem;\n  background:rgba(255,255,255,.04);\n  border:1px solid rgba(201,168,76,.15);\n  transition:background .3s;\n}\n.cp-series-card:hover { background:rgba(201,168,76,.06); }\n.cp-series-num {\n  font-family:'Cormorant Garamond',Georgia,serif;\n  font-size:4rem; font-weight:300; font-style:italic;\n  color:rgba(201,168,76,.2); line-height:1; margin-bottom:1rem;\n}\n.cp-series-name {\n  font-family:'Cinzel',serif; font-size:.85rem;\n  letter-spacing:.12em; color:#C9A84C; margin-bottom:.8rem;\n}\n.cp-series-desc { font-size:1rem; line-height:1.75; color:#8C7B6B; }\n.cp-series-books {\n  margin-top:1.5rem; font-size:.85rem;\n  color:rgba(201,168,76,.5); line-height:1.9; font-style:italic;\n}\n\n\/* \u2500\u2500 WHAT YOU'LL FIND \u2500\u2500 *\/\n.cp-find { background:#FDFAF4; padding:7rem 2rem; }\n.cp-find-grid {\n  display:grid; grid-template-columns:repeat(auto-fit,minmax(260px,1fr));\n  gap:3rem 4rem; margin-top:3.5rem;\n}\n.cp-find-item { position:relative; padding-top:1.2rem; }\n.cp-find-item::before {\n  content:''; position:absolute; top:0; left:0;\n  width:32px; height:2px; background:#8B1A1A;\n}\n.cp-find-heading {\n  font-family:'Cinzel',serif; font-size:.75rem;\n  letter-spacing:.18em; color:#5C0F0F;\n  text-transform:uppercase; margin-bottom:.85rem; margin-top:.8rem;\n}\n.cp-find-text { font-size:1.05rem; line-height:1.8; color:#3D2F22; }\n\n\/* \u2500\u2500 SAMPLE PROFILE \u2500\u2500 *\/\n.cp-preview { background:#F5EDD8; padding:7rem 2rem; position:relative; }\n.cp-preview::before {\n  content:''; position:absolute; top:0; left:0; right:0; height:1px;\n  background:linear-gradient(to right,transparent,rgba(139,26,26,.25),transparent);\n}\n.cp-profile-card {\n  display:grid; grid-template-columns:1fr 2fr;\n  gap:4rem; align-items:start;\n  background:#FDFAF4; border:1px solid #EAD9B5;\n  box-shadow:0 2px 40px rgba(26,20,16,.08);\n  padding:3.5rem; margin-top:3.5rem;\n}\n@media(max-width:680px) {\n  .cp-profile-card { grid-template-columns:1fr; gap:2rem; padding:2rem; }\n}\n\/* REPLACE [YOUR-DOMINIC-IMAGE-URL] *\/\n.cp-profile-img {\n  width:100%; aspect-ratio:3\/4;\n  background:url('https:\/\/garymcavoy.com\/files\/Michael-Dominic-Headshot.jpg') center\/cover no-repeat #EAD9B5;\n  border:1px solid #EAD9B5;\n}\n.cp-char-name {\n  font-family:'Cinzel',serif; font-size:1.35rem;\n  letter-spacing:.08em; color:#1A1410; margin-bottom:.35rem;\n}\n.cp-char-role {\n  font-size:.95rem; font-style:italic;\n  color:#8B1A1A; margin-bottom:.3rem; letter-spacing:.03em;\n}\n.cp-char-tag {\n  display:inline-block; font-family:'Cinzel',serif;\n  font-size:.58rem; letter-spacing:.2em;\n  background:#8B1A1A; color:#F5EDD8;\n  padding:.25rem .75rem; margin:.75rem 0 1.5rem;\n}\n.cp-profile-divider {\n  width:30px; height:1px; background:#8B1A1A; opacity:.4; margin:1.2rem 0;\n}\n.cp-profile-excerpt { font-size:1.05rem; line-height:1.85; color:#3D2F22; }\n.cp-profile-excerpt p + p { margin-top:1rem; }\n.cp-profile-sub {\n  font-family:'Cinzel',serif; font-size:.6rem; letter-spacing:.25em;\n  color:#8B1A1A; text-transform:uppercase; margin:1.5rem 0 .5rem; opacity:.8;\n}\n.cp-profile-data { font-size:.95rem; color:#6B5240; line-height:1.7; }\n.cp-more-tag {\n  display:inline-block; margin-top:1.5rem;\n  font-family:'Cinzel',serif; font-size:.65rem; letter-spacing:.2em;\n  color:#8B1A1A; border-bottom:1px solid rgba(139,26,26,.35); padding-bottom:2px;\n}\n\n\/* \u2500\u2500 CHARACTER COUNT \u2500\u2500 *\/\n.cp-count { background:#5C0F0F; padding:4rem 2rem; text-align:center; }\n.cp-count-num {\n  font-family:'Cormorant Garamond',Georgia,serif;\n  font-size:clamp(4rem,10vw,7rem); font-weight:300; font-style:italic;\n  color:#C9A84C; line-height:1; display:block;\n}\n.cp-count-label {\n  font-family:'Cinzel',serif; font-size:.75rem;\n  letter-spacing:.28em; color:#F5EDD8;\n  text-transform:uppercase; opacity:.75; margin-top:.75rem;\n}\n.cp-count-sub {\n  font-size:1.05rem; color:rgba(201,168,76,.6);\n  font-style:italic; margin-top:1rem;\n  font-family:'Cormorant Garamond',Georgia,serif;\n}\n\n\/* \u2500\u2500 AUTHOR NOTE \u2500\u2500 *\/\n.cp-author { background:#FDFAF4; padding:7rem 2rem; }\n.cp-author-block {\n  display:grid; grid-template-columns:auto 1fr;\n  gap:4rem; align-items:center;\n  max-width:860px; margin:0 auto;\n}\n@media(max-width:600px) {\n  .cp-author-block { grid-template-columns:1fr; gap:2.5rem; }\n  .cp-author-portrait { margin:0 auto; }\n}\n\/* REPLACE [YOUR-AUTHOR-PHOTO-URL] *\/\n.cp-author-portrait {\n  width:160px; height:200px; flex-shrink:0;\n  background:url('https:\/\/garymcavoy.com\/files\/GM-SittingInChair-2026.jpg') center\/cover no-repeat #EAD9B5;\n  border:1px solid #EAD9B5;\n}\n.cp-author-quote {\n  font-family:'Cormorant Garamond',Georgia,serif;\n  font-size:clamp(1.2rem,2.5vw,1.5rem);\n  font-weight:300; font-style:italic; line-height:1.75;\n  color:#3D2F22; position:relative; padding-left:2rem;\n}\n.cp-author-quote::before {\n  content:'\\201C'; position:absolute; left:0; top:-.3rem;\n  font-size:4rem; color:#8B1A1A; opacity:.25; line-height:1;\n  font-family:'Cormorant Garamond',Georgia,serif;\n}\n.cp-author-name {\n  font-family:'Cinzel',serif; font-size:.72rem;\n  letter-spacing:.2em; color:#5C0F0F;\n  margin-top:1.5rem; padding-left:2rem;\n}\n\n\/* \u2500\u2500 HOW TO ACCESS \u2500\u2500 *\/\n.cp-access { background:#F5EDD8; padding:7rem 2rem; text-align:center; }\n.cp-access-steps {\n  display:flex; justify-content:center; flex-wrap:wrap;\n  margin:3.5rem 0 3rem;\n}\n.cp-step { flex:0 0 220px; padding:2rem 1.5rem; text-align:center; }\n.cp-step-num {\n  font-family:'Cormorant Garamond',Georgia,serif;\n  font-size:3.5rem; font-weight:300; font-style:italic;\n  color:rgba(139,26,26,.15); line-height:1; display:block;\n}\n.cp-step-title {\n  font-family:'Cinzel',serif; font-size:.72rem;\n  letter-spacing:.18em; color:#5C0F0F;\n  margin:.75rem 0 .6rem; text-transform:uppercase;\n}\n.cp-step-text { font-size:1rem; color:#6B5240; line-height:1.7; }\n\/* REPLACE # with your Codex index URL *\/\n.cp-access-cta {\n  display:inline-block; padding:1rem 3.5rem;\n  background:#8B1A1A; color:#F5EDD8;\n  font-family:'Cinzel',serif; font-size:.75rem;\n  letter-spacing:.2em; text-transform:uppercase;\n  transition:background .25s; margin-top:1rem;\n}\n.cp-access-cta:hover { background:#5C0F0F; }\n.cp-access-note {\n  margin-top:1.5rem; font-size:.9rem;\n  font-style:italic; color:#8C7B6B; line-height:1.75;\n}\n\n\/* \u2500\u2500 FOOTER \u2500\u2500 *\/\n.cp-footer { background:#1A1410; padding:3rem 2rem; text-align:center; }\n.cp-footer-text {\n  font-size:.95rem; color:#8C7B6B;\n  line-height:1.7; max-width:600px; margin:0 auto;\n}\n.cp-footer-text a {\n  color:#C9A84C; border-bottom:1px solid rgba(201,168,76,.35);\n}\n<\/style>\n\n<div class=\"cp-root\">\n\n  <!-- HERO -->\n  <section class=\"cp-hero\">\n    <div class=\"cp-hero-photo\"><\/div>\n    <div class=\"cp-hero-bg\"><\/div>\n    <div class=\"cp-hero-rule\"><\/div>\n    <p class=\"cp-hero-eyebrow cp-cinzel\">Gary McAvoy &middot; Vatican Thriller Universe<\/p>\n    <h1 class=\"cp-hero-title cp-cinzel\">The Codex<br><em>Personae<\/em><\/h1>\n    <div class=\"cp-hero-divider\"><span class=\"cp-hero-ornament\">&#10022;<\/span><\/div>\n    <p class=\"cp-hero-sub cp-cormorant\">\n      The definitive guide to every soul who has walked the halls of the Vatican,\n      prowled the archives of history, and risked everything in the shadows of\n      three interlocking series &mdash; offered freely to every reader who wants\n      to go deeper.\n    <\/p>\n    <a href=\"#cp-explore\" class=\"cp-hero-cta cp-cinzel\" style=\"margin-top:2.5rem;\">\n      Explore the Codex\n    <\/a>\n    <div class=\"cp-hero-scroll cp-cinzel\">\n      <span>Scroll<\/span>\n      <div class=\"cp-scroll-arrow\"><\/div>\n    <\/div>\n  <\/section>\n\n  <!-- WHAT IS IT -->\n  <section class=\"cp-what\" id=\"cp-explore\">\n    <div class=\"cp-cont\">\n      <p class=\"cp-slabel cp-cinzel\">A Reader's Companion<\/p>\n      <h2 class=\"cp-stitle cp-cormorant\">Every character.<br><em>Every detail. Every secret.<\/em><\/h2>\n      <div class=\"cp-srule\"><\/div>\n      <p class=\"cp-lead cp-cormorant\">\n        Across three interconnected series and more than a dozen novels, the Vatican\n        thriller universe has grown into one of the most richly populated fictional\n        worlds in contemporary suspense fiction. The <em>Codex Personae<\/em> is the\n        living record of every person in it.\n      <\/p>\n      <p class=\"cp-body\">\n        The Codex began as a tool I developed for myself &mdash; a way to keep\n        continuity across the thousands of details that accumulate when you've written\n        fifteen books in the same universe. Physical descriptions. Character histories.\n        Who knew whom before the first page of the first novel. How a relationship\n        changed from book to book. The quiet detail in <em>The Magdalene Deception<\/em>\n        that resonates quietly in <em>The Medici Heresy<\/em> years later.\n      <\/p>\n      <p class=\"cp-body\">\n        What I discovered was that readers wanted it too. The questions I receive most\n        often aren't about plot &mdash; they're about people. <em>What happened to Marco\n        after Avignon? How old is Karl Dengler? When exactly did Hana and Michael fall\n        in love?<\/em> The Codex Personae answers all of that, and considerably more.\n      <\/p>\n      <p class=\"cp-body\">\n        Each profile is built from the texts themselves &mdash; no invention, no\n        speculation. If it's in the Codex, it's in the books. Consider it the\n        authoritative companion to a world you already know, offered to you at no cost\n        as my gratitude for the extraordinary community of readers who have made these\n        series possible.\n      <\/p>\n    <\/div>\n  <\/section>\n\n  <!-- THREE SERIES -->\n  <section class=\"cp-series\">\n    <div class=\"cp-contw\">\n      <p class=\"cp-slabel cp-cinzel\">The Universe<\/p>\n      <h2 class=\"cp-stitle cp-cormorant\">Three Series.<br><em>One Interconnected World.<\/em><\/h2>\n      <div class=\"cp-series-grid\">\n        <div class=\"cp-series-card\">\n          <div class=\"cp-series-num cp-cormorant\">I<\/div>\n          <p class=\"cp-series-name cp-cinzel\">The Magdalene Chronicles<\/p>\n          <p class=\"cp-series-desc\">Where it began &mdash; the discovery of an ancient\n          papyrus, the abduction of Hana Sinclair, and the first collision between\n          Father Michael Dominic and the forces determined to keep history buried.\n          Three novels that introduced the characters readers return to across all\n          three series.<\/p>\n          <div class=\"cp-series-books cp-cormorant\">\n            The Magdalene Deception &middot; The Magdalene Reliquary &middot;\n            The Magdalene Veil\n          <\/div>\n        <\/div>\n        <div class=\"cp-series-card\">\n          <div class=\"cp-series-num cp-cormorant\">II<\/div>\n          <p class=\"cp-series-name cp-cinzel\">Vatican Secret Archive Thrillers<\/p>\n          <p class=\"cp-series-desc\">The world expands. Dominic and Hana at the center\n          of papal intrigue, musical forgeries, ancient prophecies, stolen gospels,\n          and a chess match between the Church's reformers and its most entrenched\n          powers. The longest and most intricately interwoven series of the three.<\/p>\n          <div class=\"cp-series-books cp-cormorant\">\n            The Vivaldi Cipher &middot; The Opus Dictum &middot; The Petrus Prophecy\n            &middot; The Avignon Affair &middot; The Jerusalem Scrolls &middot;\n            The Galileo Gambit &middot; The Confessions of Pope Joan &middot;\n            The Apostle Conspiracy &middot; The Celestial Guardian &middot;\n            The Devil's Symphony &middot; The Hildegard Seeds &middot;\n            The Voynich Codex &middot; The Medici Heresy\n          <\/div>\n        <\/div>\n        <div class=\"cp-series-card\">\n          <div class=\"cp-series-num cp-cormorant\">III<\/div>\n          <p class=\"cp-series-name cp-cinzel\">Vatican Archaeology Thrillers<\/p>\n          <p class=\"cp-series-desc\">Marcus Russo leads a new series into the buried\n          past &mdash; wartime secrets beneath a German monastery, the mysteries of\n          Pompeii, and history found not in documents but in the earth itself.<\/p>\n          <div class=\"cp-series-books cp-cormorant\">\n            Covenant of the Iron Cross &middot; The Devil's Symphony &middot;\n            The Pompeian Betrayal\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- WHAT YOU'LL FIND -->\n  <section class=\"cp-find\">\n    <div class=\"cp-contw\">\n      <p class=\"cp-slabel cp-cinzel\">What's Inside<\/p>\n      <h2 class=\"cp-stitle cp-cormorant\">More than a character list.<br>\n        <em>A companion written for readers.<\/em><\/h2>\n      <div class=\"cp-find-grid\">\n        <div class=\"cp-find-item\">\n          <h3 class=\"cp-find-heading cp-cinzel\">Full Identity &amp; History<\/h3>\n          <p class=\"cp-find-text\">Birth names, nationalities, backstories that never\n          appear on the page but inform everything that does. The quiet facts that\n          explain why a character behaves as they do.<\/p>\n        <\/div>\n        <div class=\"cp-find-item\">\n          <h3 class=\"cp-find-heading cp-cinzel\">Physical Descriptions<\/h3>\n          <p class=\"cp-find-text\">Precise, book-sourced detail on how each character\n          looks, moves, and presents themselves &mdash; so the person in your\n          imagination matches the one in the text.<\/p>\n        <\/div>\n        <div class=\"cp-find-item\">\n          <h3 class=\"cp-find-heading cp-cinzel\">Personality &amp; Motivation<\/h3>\n          <p class=\"cp-find-text\">What drives them, what they fear, what they want\n          that they'll never say aloud. The internal architecture beneath the action.<\/p>\n        <\/div>\n        <div class=\"cp-find-item\">\n          <h3 class=\"cp-find-heading cp-cinzel\">Relationships &amp; Loyalties<\/h3>\n          <p class=\"cp-find-text\">How every significant relationship began, how it\n          evolved across books, and where it stands at last appearance. The web of\n          connection that makes the universe feel lived-in.<\/p>\n        <\/div>\n        <div class=\"cp-find-item\">\n          <h3 class=\"cp-find-heading cp-cinzel\">Series-Spanning Arc<\/h3>\n          <p class=\"cp-find-text\">Where each character appears, in which books, and\n          how they change. From first appearance to final trajectory &mdash; with\n          spoilers clearly flagged.<\/p>\n        <\/div>\n        <div class=\"cp-find-item\">\n          <h3 class=\"cp-find-heading cp-cinzel\">Story Function<\/h3>\n          <p class=\"cp-find-text\">The role each character plays in the larger\n          narrative architecture &mdash; what questions they answer, what tensions\n          they create, and why the story needs them.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- SAMPLE PROFILE -->\n  <section class=\"cp-preview\">\n    <div class=\"cp-cont\">\n      <p class=\"cp-slabel cp-cinzel\">A Sample Entry<\/p>\n      <h2 class=\"cp-stitle cp-cormorant\">The depth of every<br>\n        <em>profile in the Codex<\/em><\/h2>\n      <div class=\"cp-profile-card\">\n        <div>\n          <div class=\"cp-profile-img\"><\/div>\n        <\/div>\n        <div>\n          <p class=\"cp-char-name cp-cinzel\">Father Michael Dominic<\/p>\n          <p class=\"cp-char-role cp-cormorant\">Prefect, Vatican Apostolic Archives<\/p>\n          <span class=\"cp-char-tag cp-cinzel\">All Three Series<\/span>\n          <p class=\"cp-profile-excerpt\">\n            Born Michael Patrick Petrini in Queens, New York &mdash; though he carries\n            his mother's surname and has spent most of his adult life not knowing why.\n            Jesuit-trained, lacrosse-hardened, intellectually ravenous, and\n            constitutionally incapable of leaving a mystery unopened. He arrived in\n            the Vatican as a <em>scrittore<\/em> in his late twenties and rose to\n            Prefect of the Apostolic Archives in his early thirties, a trajectory\n            almost unheard of in an institution that measures ambition in centuries.\n          <\/p>\n          <div class=\"cp-profile-divider\"><\/div>\n          <p class=\"cp-profile-sub cp-cinzel\">Physical<\/p>\n          <p class=\"cp-profile-data\">Tall, athletically toned, long black hair\n          typically tied back, deep brown eyes. Clerical black shirt, white collar,\n          black trousers. Runs the Tiber embankment most mornings before the\n          tourists arrive.<\/p>\n          <p class=\"cp-profile-sub cp-cinzel\">Known only to those who read closely<\/p>\n          <p class=\"cp-profile-data\">His biological father is Cardinal Enrico Petrini\n          &mdash; later Pope Ignatius. His mother Grace kept the secret for decades.\n          Dominic does not learn it until it is weaponized against him by Cardinal\n          Dante in <em>The Magdalene Veil.<\/em><\/p>\n          <p class=\"cp-more-tag cp-cinzel\">&#8594;&nbsp; Full profile: 3,200 words\n          &nbsp;&#8592;<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- COUNT BANNER -->\n  <section class=\"cp-count\">\n    <span class=\"cp-count-num cp-cormorant\">50+<\/span>\n    <p class=\"cp-count-label cp-cinzel\">Fully Profiled Characters<\/p>\n    <p class=\"cp-count-sub cp-cormorant\">spanning fifteen novels, three series, and\n    nearly a decade of publishing<\/p>\n  <\/section>\n\n  <!-- AUTHOR NOTE -->\n  <section class=\"cp-author\">\n    <div class=\"cp-author-block\">\n      <div class=\"cp-author-portrait\"><\/div>\n      <div>\n        <blockquote class=\"cp-author-quote cp-cormorant\">\n          These characters have been my closest companions for more than a decade.\n          I know Michael Dominic the way you know someone you've traveled with\n          through genuinely dangerous country &mdash; which, in fiction, we have.\n          The Codex Personae is my attempt to share the full depth of that\n          acquaintance with the readers who have made these books their own.\n        <\/blockquote>\n        <p class=\"cp-author-name cp-cinzel\">Gary McAvoy &mdash; Author of the\n        Vatican Thriller Universe<\/p>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- HOW TO ACCESS -->\n  <section class=\"cp-access\">\n    <div class=\"cp-cont\">\n      <p class=\"cp-slabel cp-cinzel\">Free &mdash; No Registration Required<\/p>\n      <h2 class=\"cp-stitle cp-cormorant\">Begin reading<br>\n        <em>the Codex Personae<\/em><\/h2>\n      <div class=\"cp-access-steps\">\n        <div class=\"cp-step\">\n          <span class=\"cp-step-num cp-cormorant\">I<\/span>\n          <p class=\"cp-step-title cp-cinzel\">Choose a Series<\/p>\n          <p class=\"cp-step-text\">Browse by Magdalene Chronicles, Vatican Secret\n          Archive Thrillers, or Vatican Archaeology Thrillers<\/p>\n        <\/div>\n        <div class=\"cp-step\">\n          <span class=\"cp-step-num cp-cormorant\">II<\/span>\n          <p class=\"cp-step-title cp-cinzel\">Find a Character<\/p>\n          <p class=\"cp-step-text\">Alphabetical index, series filter, or browse by\n          book &mdash; every major character in the universe is here<\/p>\n        <\/div>\n        <div class=\"cp-step\">\n          <span class=\"cp-step-num cp-cormorant\">III<\/span>\n          <p class=\"cp-step-title cp-cinzel\">Go Deeper<\/p>\n          <p class=\"cp-step-text\">Each profile links back to the books in which\n          the character appears &mdash; perfect for rereading with new eyes<\/p>\n        <\/div>\n      <\/div>\n      <a href=\"https:\/\/books.garymcavoy.com\/jphbb0ftjb\" class=\"cp-access-cta cp-cinzel\">DOWNLOAD YOUR FREE Codex Personae<\/a>\n      <p class=\"cp-access-note cp-cormorant\">\n        The Codex Personae is offered free of charge to all readers, always.<br>\n        No email. No account. No paywall. Just the characters &mdash; in full.\n      <\/p>\n    <\/div>\n  <\/section>\n\n  <!-- FOOTER -->\n  <footer class=\"cp-footer\">\n    <p class=\"cp-footer-text\">\n      The Codex Personae is part of the official Gary McAvoy author website.\n      To read the novels that brought these characters to life, visit the\n      <a href=\"#\">Books page<\/a>. For author news, events, and new releases,\n      join the <a href=\"#\">reader community<\/a>.\n    <\/p>\n  <\/footer>\n\n<\/div>\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>Gary McAvoy &middot; Vatican Thriller Universe The CodexPersonae &#10022; The definitive guide to every soul who has walked the halls of the Vatican, prowled the archives of history, and risked everything in the shadows of three interlocking series &mdash; offered freely to every reader who wants to go deeper. Explore the Codex Scroll A Reader&#8217;s [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":10989,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"templates\/template-fullwidth.php","meta":{"iawp_total_views":0,"footnotes":""},"class_list":["post-13129","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/garymcavoy.com\/de\/wp-json\/wp\/v2\/pages\/13129","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/garymcavoy.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/garymcavoy.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/garymcavoy.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/garymcavoy.com\/de\/wp-json\/wp\/v2\/comments?post=13129"}],"version-history":[{"count":0,"href":"https:\/\/garymcavoy.com\/de\/wp-json\/wp\/v2\/pages\/13129\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/garymcavoy.com\/de\/wp-json\/wp\/v2\/pages\/10989"}],"wp:attachment":[{"href":"https:\/\/garymcavoy.com\/de\/wp-json\/wp\/v2\/media?parent=13129"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}