1<!DOCTYPE html> 2<html lang="en"> 3<head>
4<script>var _rollbarConfig = {"accessToken":"295d6d2e8f934257b0f4ddb304115b52","autoInstrument":true,"captureUncaught":true,"captureUnhandledRejections":true,"hostSafeList":[],"hostBlockList":[],"ignoredMessages":[],"payload":{"environment":"production"}};</script>
vendor: 1 bytes, line 4
4
5<script>!function(r){var e={};function o(n){if(e[n])return e[n].exports;var t=e[n]={i:n,l:!1,exports:{}};return r[n].call(t.exports,t,t.exports,o),t.l=!0,t.exports}o.m=r,o.c=e,o.d=function(r,e,n){o.o(r,e)||Object.defineProperty(r,e,{enumerable:!0,get:n})},o.r=function(r){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})},o.t=function(r,e){if(1&e&&(r=o(r)),8&e)return r;if(4&e&&"object"==typeof r&&r&&r.__esModule)return r;var n=Object.create(null);if(o.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:r}),2&e&&"string"!=typeof r)for(var t in r)o.d(n,t,function(e){return r[e]}.bind(null,t));return n},o.n=function(r){var e=r&&r.__esModule?function(){return r.default}:function(){return r};return o.d(e,"a",e),e},o.o=function(r,e){return Object.prototype.hasOwnProperty.call(r,e)},o.p="",o(o.s=0)}([function(r,e,o){"use strict";var n=o(1),t=o(5);_rollbarConfig=_rollbarConfig||{},_rollbarConfig.rollbarJsUrl=_rollbarConfig.rollbarJsUrl||"https://cdn.rollbar.com/rollbarjs/refs/tags/v2.26.1/rollbar.min.js",_rollbarConfig.async=void 0===_rollbarConfig.async||_rollbarConfig.async;var a=n.setupShim(window,_rollbarConfig),l=t(_rollbarConfig);window.rollbar=n.Rollbar,a.loadFull(window,document,!_rollbarConfig.async,_rollbarConfig,l)},function(r,e,o){"use strict";var n=o(2),t=o(3);function a(r){return function(){try{return r.apply(this,arguments)}catch(r){try{console.error("[Rollbar]: Internal error",r)}catch(r){}}}}var l=0;function i(r,e){this.options=r,this._rollbarOldOnError=null;var o=l++;this.shimId=function(){return o},"undefined"!=typeof window&&window._rollbarShims&&(window._rollbarShims[o]={handler:e,messages:[]})}var s=o(4),d=function(r,e){return new i(r,e)},c=function(r){return new s(d,r)};function u(r){return a((function(){var e=this,o=Array.prototype.slice.call(arguments,0),n={shim:e,method:r,args:o,ts:new Date};window._rollbarShims[this.shimId()].messages.push(n)}))}i.prototype.loadFull=function(r,e,o,n,t){var l=!1,i=e.createElement("script"),s=e.getElementsByTagName("script")[0],d=s.parentNode;i.crossOrigin="",i.src=n.rollbarJsUrl,o||(i.async=!0),i.onload=i.onreadystatechange=a((function(){if(!(l||this.readyState&&"loaded"!==this.readyState&&"complete"!==this.readyState)){i.onload=i.onreadystatechange=null;try{d.removeChild(i)}catch(r){}l=!0,function(){var e;if(void 0===r._rollbarDidLoad){e=new Error("rollbar.js did not load");for(var o,n,a,l,i=0;o=r._rollbarShims[i++];)for(o=o.messages||[];n=o.shift();)for(a=n.args||[],i=0;i<a.length;++i)if("function"==typeof(l=a[i])){l(e);break}}"function"==typeof t&&t(e)}()}})),d.insertBefore(i,s)},i.prototype.wrap=function(r,e,o){try{var n;if(n="function"==typeof e?e:function(){return e||{}},"function"!=typeof r)return r;if(r._isWrap)return r;if(!r._rollbar_wrapped&&(r._rollbar_wrapped=function(){o&&"function"==typeof o&&o.apply(this,arguments);try{return r.apply(this,arguments)}catch(o){var e=o;throw e&&("string"==typeof e&&(e=new String(e)),e._rollbarContext=n()||{},e._rollbarContext._wrappedSource=r.toString(),window._rollbarWrappedError=e),e}},r._rollbar_wrapped._isWrap=!0,r.hasOwnProperty))for(var t in r)r.hasOwnProperty(t)&&(r._rollbar_wrapped[t]=r[t]);return r._rollbar_wrapped}catch(e){return r}};for(var p="log,debug,info,warn,warning,error,critical,global,configure,handleUncaughtException,handleAnonymousErrors,handleUnhandledRejection,captureEvent,captureDomContentLoaded,captureLoad".split(","),f=0;f<p.length;++f)i.prototype[p[f]]=u(p[f]);r.exports={setupShim:function(r,e){if(r){var o=e.globalAlias||"Rollbar";if("object"==typeof r[o])return r[o];r._rollbarShims={},r._rollbarWrappedError=null;var l=new c(e);return a((function(){e.captureUncaught&&(l._rollbarOldOnError=r.onerror,n.captureUncaughtExceptions(r,l,!0),e.wrapGlobalEventHandlers&&t(r,l,!0)),e.captureUnhandledRejections&&n.captureUnhandledRejections(r,l,!0);var a=e.autoInstrument;return!1!==e.enabled&&(void 0===a||!0===a||function(r){return!("object"!=typeof r||void 0!==r.page&&!r.page)}(a))&&r.addEventListener&&(r.addEventListener("load",l.captureLoad.bind(l)),r.addEventListener("DOMContentLoaded",l.captureDomContentLoaded.bind(l))),r[o]=l,l}))()}},Rollbar:c}},function(r,e,o){"use strict";function n(r,e,o,n){r._rollbarWrappedError&&(n[4]||(n[4]=r._rollbarWrappedError),n[5]||(n[5]=r._rollbarWrappedError._rollbarContext),r._rollbarWrappedError=null);var t=e.handleUncaughtException.apply(e,n);o&&o.apply(r,n),"anonymous"===t&&(e.anonymousErrorsPending+=1)}r.exports={captureUncaughtExceptions:function(r,e,o){if(r){var t;if("function"==typeof e._rollbarOldOnError)t=e._rollbarOldOnError;else if(r.onerror){for(t=r.onerror;t._rollbarOldOnError;)t=t._rollbarOldOnError;e._rollbarOldOnError=t}e.handleAnonymousErrors();var a=function(){var o=Array.prototype.slice.call(arguments,0);n(r,e,t,o)};o&&(a._rollbarOldOnError=t),r.onerror=a}},captureUnhandledRejections:function(r,e,o){if(r){"function"==typeof r._rollbarURH&&r._rollbarURH.belongsToShim&&r.removeEventListener("unhandledrejection",r._rollbarURH);var n=function(r){var o,n,t;try{o=r.reason}catch(r){o=void 0}try{n=r.promise}catch(r){n="[unhandledrejection] error getting `promise` from event"}try{t=r.detail,!o&&t&&(o=t.reason,n=t.promise)}catch(r){}o||(o="[unhandledrejection] error getting `reason` from event"),e&&e.handleUnhandledRejection&&e.handleUnhandledRejection(o,n)};n.belongsToShim=o,r._rollbarURH=n,r.addEventListener("unhandledrejection",n)}}}},function(r,e,o){"use strict";function n(r,e,o){if(e.hasOwnProperty&&e.hasOwnProperty("addEventListener")){for(var n=e.addEventListener;n._rollbarOldAdd&&n.belongsToShim;)n=n._rollbarOldAdd;var t=function(e,o,t){n.call(this,e,r.wrap(o),t)};t._rollbarOldAdd=n,t.belongsToShim=o,e.addEventListener=t;for(var a=e.removeEventListener;a._rollbarOldRemove&&a.belongsToShim;)a=a._rollbarOldRemove;var l=function(r,e,o){a.call(this,r,e&&e._rollbar_wrapped||e,o)};l._rollbarOldRemove=a,l.belongsToShim=o,e.removeEventListener=l}}r.exports=function(r,e,o){if(r){var t,a,l="EventTarget,Window,Node,ApplicationCache,AudioTrackList,ChannelMergerNode,CryptoOperation,EventSource,FileReader,HTMLUnknownElement,IDBDatabase,IDB
5Request,IDBTransaction,KeyOperation,MediaController,MessagePort,ModalWindow,Notification,SVGElementInstance,Screen,TextTrack,TextTrackCue,TextTrackList,WebSocket,WebSocketWorker,Worker,XMLHttpRequest,XMLHttpRequestEventTarget,XMLHttpRequestUpload".split(",");for(t=0;t<l.length;++t)r[a=l[t]]&&r[a].prototype&&n(e,r[a].prototype,o)}}},function(r,e,o){"use strict";function n(r,e){this.impl=r(e,this),this.options=e,function(r){for(var e=function(r){return function(){var e=Array.prototype.slice.call(arguments,0);if(this.impl[r])return this.impl[r].apply(this.impl,e)}},o="log,debug,info,warn,warning,error,critical,global,configure,handleUncaughtException,handleAnonymousErrors,handleUnhandledRejection,_createItem,wrap,loadFull,shimId,captureEvent,captureDomContentLoaded,captureLoad".split(","),n=0;n<o.length;n++)r[o[n]]=e(o[n])}(n.prototype)}n.prototype._swapAndProcessMessages=function(r,e){var o,n,t;for(this.impl=r(this.options);o=e.shift();)n=o.method,t=o.args,this[n]&&"function"==typeof this[n]&&("captureDomContentLoaded"===n||"captureLoad"===n?this[n].apply(this,[t[0],o.ts]):this[n].apply(this,t));return this},r.exports=n},function(r,e,o){"use strict";r.exports=function(r){return function(e){if(!e&&!window._rollbarInitialized){for(var o,n,t=(r=r||{}).globalAlias||"Rollbar",a=window.rollbar,l=function(r){return new a(r)},i=0;o=window._rollbarShims[i++];)n||(n=o.handler),o.handler._swapAndProcessMessages(l,o.messages);window[t]=n,window._rollbarInitialized=!0}}}}]);</script>
vendor: 1 bytes, line 5
5
6<script type="importmap" data-turbo-track="reload">{ 7 "imports": { 8 "application": "https://d32hgpjj5y625p.cloudfront.net/assets/application-f207b082d340e2d7ef1faf6a3963b9409fa3147fb7e312868adaa67e76083f68.js", 9 "turbo_stream_actions": "https://d32hgpjj5y625p.cloudfront.net/assets/turbo_stream_actions-ff801f8567a3558f4a5e50a81da697f29e835e2fa46cc6bf769179d5831663dc.js", 10 "@hotwired/turbo-rails": "https://d32hgpjj5y625p.cloudfront.net/assets/turbo.min-ddd8b828c747ffd95dbdfaa87b2414d120a316eed8407f19f78e777d074e5e96.js", 11 "trix": "https://cdn.jsdelivr.net/npm/[email protected]/dist/trix.umd.min.js", 12 "js-cookie": "https://cdn.jsdelivr.net/npm/[email protected]/dist/js.cookie.min.js", 13 "sortablejs": "https://cdn.jsdelivr.net/npm/sortablejs@latest/Sortable.min.js", 14 "jquery-sortablejs": "https://cdn.jsdelivr.net/npm/jquery-sortablejs@latest/jquery-sortable.js", 15 "@hotwired/stimulus": "https://d32hgpjj5y625p.cloudfront.net/assets/stimulus.min-976b4e166c7f712397cad15409e0b976dfd9f2373f5e04d9f4520f0d5a7597f5.js", 16 "@hotwired/stimulus-loading": "https://d32hgpjj5y625p.cloudfront.net/assets/stimulus-loading-39227295c8a6d71e10ca2a94dede18522ced047f6ccbf8788e926f8be14aff1b.js", 17 "controllers/add_subscriber_controller": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/add_subscriber_controller-fd9fe8936dd464dc1cbae3d31c3bc986e5e2114ee003fab4e5418f3efdaa46be.js", 18 "controllers/application": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/application-44e5edd38372876617b8ba873a82d48737d4c089e5180f706bdea0bb7b6370be.js", 19 "controllers/design_nav_controller": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/design_nav_controller-2f712f7500c82845450b65dec862659df22dea1d2d39a17b9469d7070bb1d233.js", 20 "controllers/design_page_section_controller": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/design_page_section_controller-f1a457031a27726cd23bb568294b137349e91d691cdbe35758af8b0e4cce37f4.js", 21 "controllers": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/index-d92597c94be3b5a5adba9c0f17fb1601585e59e54ed1e242cd99ce6f935198e5.js", 22 "controllers/manage_subscribers_controller": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/manage_subscribers_controller-93a288f637c86f52c4661a1427e3ffb7c2bf46f425ce2a36ff995c948bcf7c89.js", 23 "controllers/modal_form_controller": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/modal_form_controller-ed45881813baad0b886a257c8389b563a3f232cbc408f66cf4da53daa38bc4c1.js", 24 "controllers/newsletter_builder_controller": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/newsletter_builder_controller-f2f1e3b58c8d4436bcdd8eea1d3b71a276a963c5e87549fffa49bab275bc9580.js", 25 "controllers/newsletter_builder_image_controller": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/newsletter_builder_image_controller-13937df8f37d686d07b0834fdc8e977b71cc4e700adfc069d1c499f0cbb6b6b6.js", 26 "controllers/newsletter_builder_image_form_fields_controller": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/newsletter_builder_image_form_fields_controller-5fb397c6153ab53d8aec1e3027c32a699349fbdbf1ebee1143215f8bd6eee05a.js", 27 "controllers/newsletter_builder_modal_form_fields_controller": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/newsletter_builder_modal_form_fields_controller-9e5fb79d742394fa9eaeeddb437123dd78ed2f87d4cea5d220a404e294795000.js", 28 "controllers/newsletter_builder_replaceable_controller": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/newsletter_builder_replaceable_controller-21efea64bf8648e6883566d7b7be4c37654a24e08b2367dfeed4e44956097ee8.js", 29 "controllers/newsletter_builder_tags_controller": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/newsletter_builder_tags_controller-0eb8d1f271977faa68a92a53741979bf58ffc86c075f84f2d25deafbd3a60e47.js", 30 "controllers/newsletter_message_schedule_modal_controller": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/newsletter_message_schedule_modal_controller-c70893dd83a505fe506ad4430a1f8439966c9f4d9c8392d85895e73869ca3122.js", 31 "controllers/search_modal_controller": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/search_modal_controller-35710a5ac2b54272c5c23a69e0adb29820848de5844d613f73d58a2ea27a61f3.js", 32 "controllers/section_card_controller": "https://d32hgpjj5y625p.cloudfront.net/assets/controllers/section_card_controller-6e39fd28ad51d887ed0c7a10d2c51b3ff3a1bd36621fdcf810dbc908a2f82624.js" 33 } 34}</script>
34 35<link rel="modulepreload" href="https://d32hgpjj5y625p.cloudfront.net/assets/application-f207b082d340e2d7ef1faf6a3963b9409fa3147fb7e312868adaa67e76083f68.js"> 36<link rel="modulepreload" href="https://d32hgpjj5y625p.cloudfront.net/assets/turbo_stream_actions-ff801f8567a3558f4a5e50a81da697f29e835e2fa46cc6bf769179d5831663dc.js"> 37<link rel="modulepreload" href="https://d32hgpjj5y625p.cloudfront.net/assets/turbo.min-ddd8b828c747ffd95dbdfaa87b2414d120a316eed8407f19f78e777d074e5e96.js">
38<script type="esms-options">{"nonce":null}</script>
vendor: 1 bytes, line 38
38
39<script src="https://d32hgpjj5y625p.cloudfront.net/assets/es-module-shims.min-a0e02f0f37eb67badf69f69d30f3d3ef921c0ba3d076579d03a937c6b1c29d2d.js" async="async" data-turbo-track="reload"></script>
vendor: 1 bytes, line 39
39
40<script type="module">import "application"</script>
vendor: 1 bytes, line 40
40
41<script type="module">import "js-cookie"</script>
41 42<meta content="text/html; charset=UTF-8" http-equiv="Content-Type"> 43<title>Cathryn deVries @ Eclecta Perennial | Clean Romantic Fantasy & Sci-Fi Books by Cathryn deVries</title> 44<meta name="csrf-param" content="authenticity_token" /> 45<meta name="csrf-token" content="iskEMJ6F8Jc-x2T4i7SuLu3_LfyFEU3HGYcz46OPczDxlgPJGzxNa4l9gqXZoMgYpTzvJwzO9I6GO_Lgz4x7lw" /> 46<meta name="csp-nonce" /> 47<meta content="width=device-width, initial-scale=1, shrink-to-fit=no" name="viewport"> 48
48<script> 49 window.renderTurnstile = function () { 50 $('.cloudflare-turnstile-widget').each((i, widget) => { 51 turnstile.render(widget, { 52 sitekey: '0x4AAAAAABCVYQo6ZyG97FYI', 53 callback: function (token) { 54 $(widget).parents('form').find("input[type='submit']").prop("disabled", false); 55 }, 56 }); 57 }); 58 }; 59 window.turnstileLoaded = function() { 60 if (document.readyState === "loading") { 61 document.addEventListener('DOMContentLoaded', renderTurnstile); 62 } else { 63 renderTurnstile(); 64 } 65 }; 66 document.addEventListener("turbo:frame-load", renderTurnstile); 67 </script>
67 68 69
69<script src="https://challenges.cloudflare.com/turnstile/v0/api.js?onload=turnstileLoaded" async defer></script>
69 70 71<meta content="Discover hopeful, clean romantic fantasy and science fiction exploring freedom, belonging, and what it means to be human, inside immersive worlds filled with adventure. Explore Cathryn deVriesâ books, free stories, and insights on speculative fiction." name="description"> 72<meta content="Cathryn deVries @ Eclecta Perennial | Clean Romantic Fantasy & Sci-Fi Books by Cathryn deVries" property="og:title"> 73<meta content="Discover hopeful, clean romantic fantasy and science fiction exploring freedom, belonging, and what it means to be human, inside immersive worlds filled with adventure. Explore Cathryn deVriesâ books, free stories, and insights on speculative fiction." property="og:description"> 74<meta content="https://eclectaperennial.com" property="og:url"> 75<meta content="website" property="og:type"> 76<meta content="https://res.cloudinary.com/wellfleet/image/upload/c_fill,f_auto,h_300,q_auto,w_300/u6shimr4636cr1u5q7g6qomo450h" property="og:image"> 77<meta content="summary" property="twitter:card"> 78<link rel="icon" type="image/x-icon" href="https://res.cloudinary.com/wellfleet/image/upload/c_lpad,b_rgb:062832,w_32,h_32/c_lpad,w_28,h_28,co_rgb:FFFFFF,l_text:Great%20Vibes_24_bold:CD|/v1701462860/favicon.png" /> 79<style type="text/css"> 80body { 81 --background-color: #062832; 82 --accent-color: #63C3A8; 83 --text-color: #FFFFFF; 84 --accent-contrast-color: #000000; 85 --logo-font: "Great Vibes", cursive; 86 --logo-font-weight: 400; 87 --logo-font-case: none; 88 --header-font: "Oswald", sans-serif; 89 --header-font-weight: 400; 90 --body-font: "DM Sans", sans-serif; 91 --background-image-url: url(https://res.cloudinary.com/wellfleet/image/upload/f_auto,q_auto/mn45ks84svybc5q5h3hi1oii0is9); 92 --mailing-list-background-image-url: url(https://res.cloudinary.com/wellfleet/image/upload/b_black,c_fill,f_auto,o_60,q_auto/vnolieg25zofpn17mviqeirrauqy); 93} 94 95 96</style> 97<link href="https://eclectaperennial.com" rel="canonical"> 98<link href="//fonts.googleapis.com" rel="preconnect"> 99<link crossorigin="true" href="//fonts.gstatic.com" rel="preconnect"> 100<link as="style" crossorigin="anonymous" href="https://fonts.googleapis.com/css2?display=swap&family=Great Vibes:wght@400&family=Oswald:wght@400&family=DM Sans:ital,opsz,wght@0,9..40,400;0,9..40,700;1,9..40,400;1,9..40,700" rel="preload" type="text/css"> 101<link crossorigin="anonymous" href="https://fonts.googleapis.com/css2?display=swap&family=Great Vibes:wght@400&family=Oswald:wght@400&family=DM Sans:ital,opsz,wght@0,9..40,400;0,9..40,700;1,9..40,400;1,9..40,700" rel="stylesheet" type="text/css"> 102<link rel="stylesheet" href="https://d32hgpjj5y625p.cloudfront.net/assets/website-5164b3cb3279842da358c6c907e0cf5e9d72106743dddf3c2802599bbf187c77.css" media="all" />
103<script src="https://d32hgpjj5y625p.cloudfront.net/assets/website-51048669aa058af730a2050187f188c2dff273ff3c464e46b7b3f7ddaf6ad92b.js"></script>
103 104<turbo-frame data-turbo="true" id="analytic_tags"></turbo-frame> 105</head> 106<body class="websites_controller show_action " data-turbo="false"> 107<main role="main"> 108<!-- stripping any params - The canonical URL should just be the base URL. --> 109<div class="min-vh-100 d-flex flex-column website-home-page" itemscope="" itemtype="https://schema.org/WebSite"> 110<meta content="https://eclectaperennial.com" itemprop="url"> 111<meta content="" itemprop="description"> 112<meta content="Cathryn deVries @ Eclecta Perennial | Clean Romantic Fantasy & Sci-Fi Books by Cathryn deVries" itemprop="name"> 113<div class="header my-lg-2"> 114<nav class="navbar banner navbar-expand-lg banner pb-lg-1 container-xl"> 115<a class="banner-image-container d-flex justify-content-center w-100" href="/"><img class="banner-image m-auto" alt="Cathryn deVries | Eclecta Perennial" width="1000" height="250" src="https://res.cloudinary.com/wellfleet/image/upload/w_1150,f_auto,q_auto/pv7pbk4nexiiqkaemdckotw16gcf" /> 116</a></nav> 117 118<nav class="navbar navbar-expand-lg py-1 d-flex flex-lg-column gap-lg-1 container"> 119<a class="navbar-brand m-0 p-0" href="/"><img class="logo-image img-fluid centered" alt="Cathryn deVries | Eclecta Perennial" src="https://res.cloudinary.com/wellfleet/image/upload/c_fill,f_auto,h_150,q_auto/zg5w5jurv7v9nemqruavepjj53fh" /> 120</a><button class="d-block d-lg-none btn p-0" data-bs-target=".navbar-collapse" data-bs-toggle="collapse"> 121<svg width="1em" height="1em" style="fill: none; stroke: currentColor; vertical-align: middle; " viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"> 122<path d="M1 2H19" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 123<path d="M1 9H19" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 124<path d="M1 16H19" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 125<path d="M1 2H19" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 126<path d="M1 9H19" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 127<path d="M1 16H19" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 128</svg> 129 130</button> 131<div class="collapse navbar-collapse navbar-nav-scroll flex-grow-0 mh-100"> 132<div class="mobile-menu-header d-flex d-lg-none align-items-center justify-content-between px-2 px-md-6 pt-3"> 133<a class="author-name text-reset text-decoration-none mb-0" href="/">Cathryn deVries | Eclecta Perennial</a> 134<button class="btn p-0" data-bs-target=".navbar-collapse" data-bs-toggle="collapse"> 135<svg width="1em" height="1em" style="fill: none; stroke: currentColor; vertical-align: middle; " viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"> 136<path d="M1 1L17 17" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 137<path d="M1 17L17 1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 138<path d="M1 1L17 17" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 139<path d="M1 17L17 1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 140</svg> 141 142</button> 143</div> 144<ul class="navbar-nav mt-1 mt-lg-0 flex-lg-wrap px-2 px-md-6 justify-content-lg-center"> 145<div class="d-lg-inline-flex"> 146<li class="nav-item py-1 py-lg-0 font-body-medium"><a class="nav-link" href="/">Home</a></li> 147 148<li class="nav-item py-1 py-lg-0 font-body-medium"><a class="nav-link" href="/about">About</a></li> 149 150<li class="nav-item py-1 py-lg-0 font-body-medium"><a class="nav-link" href="/books">Books</a></li> 151 152<li class="nav-item py-1 py-lg-0 font-body-medium"><a class="nav-link" href="/other-writings">Other Writing</a></li> 153 154<li class="nav-item py-1 py-lg-0 font-body-medium"><a class="nav-link" href="/praise">Praise</a></li> 155 156<li class="nav-item py-1 py-lg-0 font-body-medium"><a class="nav-link" href="/updates">Updates</a></li> 157 158<li class="nav-item py-1 py-lg-0 font-body-medium"><a class="nav-link" href="/blog">Blog</a></li> 159 160<li class="nav-item py-1 py-lg-0 font-body-medium"><a class="nav-link" href="/events">Events</a></li> 161 162<li class="nav-item py-1 py-lg-0 font-body-medium"><a class="nav-link" href="/contact">Contact</a></li> 163 164<li class="nav-item py-1 py-lg-0 font-body-medium"><a class="nav-link" href="/press-kit">Press Kit</a></li> 165 166<li class="nav-item py-1 py-lg-0 font-body-medium"><a class="nav-link" href="/media-coverage">Media</a></li> 167 168<li class="nav-item py-1 py-lg-0 font-body-medium"><a class="nav-link" href="/pages/bonus-material">Bonus Material</a></li> 169 170<li class="nav-item py-1 py-lg-0 font-body-medium"><a class="nav-link" href="/faq">FAQ</a></li> 171 172<li class="nav-item py-1 py-lg-0 font-body-medium"><a class="nav-link" href="/pages/resources-for-authors">
172Resources for Authors</a></li> 173 174<li class="nav-item py-1 py-lg-0 font-body-medium"><a class="nav-link" href="/pages/merch">Merch</a></li> 175 176</div> 177<li class="nav-item d-flex pt-2 pt-lg-0 gap-2 gap-lg-0 justify-content-center"> 178<a target="_blank" name="BookBub" class="nav-link d-flex align-items-center" href="https://www.bookbub.com/authors/cathryn-devries"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 179 viewBox="0 0 48 48" style="fill: currentColor; stroke: currentColor; vertical-align: middle; " xml:space="preserve" width="24px" height="24px"> 180<path d="M34.2,20.9c0.7-0.5,1-1.3,1-2.3c0-1.8-1.3-2.7-3.8-2.7h-2.2v5.8h2.3C32.7,21.8,33.6,21.5,34.2,20.9z"/> 181<path d="M14.6,25.1h-2.8v6.5h3c1.3,0,2.3-0.3,3-0.9c0.7-0.6,1.1-1.4,1.1-2.4C18.8,26.1,17.4,25.1,14.6,25.1z"/> 182<path d="M16.9,20.9c0.7-0.5,1-1.3,1-2.3c0-1.8-1.3-2.7-3.8-2.7h-2.2v5.8h2.3C15.3,21.8,16.2,21.5,16.9,20.9z"/> 183<path d="M24.1,0.3C11.2,0.3,0.7,10.8,0.7,23.8c0,12.9,10.5,23.4,23.4,23.4s23.4-10.5,23.4-23.4C47.5,10.8,37,0.3,24.1,0.3z 184 M21.2,33.1c-1.4,1.2-3.3,1.8-5.7,1.8H7.5V12.6h7.6c2.3,0,4.1,0.5,5.4,1.4c1.3,0.9,1.9,2.2,1.9,3.8c0,1.2-0.4,2.2-1.1,3.2 185 c-0.8,0.9-1.8,1.6-3.1,2v0c1.6,0.2,2.8,0.8,3.7,1.8c0.9,1,1.4,2.2,1.4,3.6C23.3,30.3,22.6,31.9,21.2,33.1z M38.5,33.1 186 c-1.4,1.2-3.3,1.8-5.7,1.8h-7.9V12.6h7.6c2.3,0,4.1,0.5,5.4,1.4c1.3,0.9,1.9,2.2,1.9,3.8c0,1.2-0.4,2.2-1.1,3.2 187 c-0.8,0.9-1.8,1.6-3.1,2v0c1.6,0.2,2.8,0.8,3.7,1.8c0.9,1,1.4,2.2,1.4,3.6C40.7,30.3,40,31.9,38.5,33.1z"/> 188<path d="M32,25.1h-2.8v6.5h3c1.3,0,2.3-0.3,3-0.9c0.7-0.6,1.1-1.4,1.1-2.4C36.1,26.1,34.7,25.1,32,25.1z"/> 189</svg> 190 191</a><a target="_blank" name="Instagram" class="nav-link d-flex align-items-center" href="https://www.instagram.com/_eclecta_perennial_books"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 192 viewBox="0 0 48 48" style="fill: currentColor; stroke: currentColor; vertical-align: middle; " xml:space="preserve" width="24px" height="24px"> 193<g> 194 <path class="st0" d="M24,4.3c6.4,0,7.2,0,9.7,0.1C36,4.6,37.3,5,38.1,5.3c1.1,0.4,1.9,1,2.8,1.8c0.8,0.8,1.4,1.6,1.8,2.8 195 c0.3,0.8,0.7,2.1,0.8,4.5c0.1,2.5,0.1,3.3,0.1,9.7c0,6.4,0,7.2-0.1,9.7c-0.1,2.3-0.5,3.6-0.8,4.5c-0.4,1.1-1,1.9-1.8,2.8 196 c-0.8,0.8-1.6,1.4-2.8,1.8c-0.8,0.3-2.1,0.7-4.5,0.8c-2.5,0.1-3.3,0.1-9.7,0.1c-6.4,0-7.2,0-9.7-0.1c-2.3-0.1-3.6-0.5-4.5-0.8 197 c-1.1-0.4-1.9-1-2.8-1.8c-0.8-0.8-1.4-1.6-1.8-2.8C5,37.3,4.6,36,4.5,33.7c-0.1-2.5-0.1-3.3-0.1-9.7c0-6.4,0-7.2,0.1-9.7 198 c0.1-2.3,0.5-3.6,0.8-4.5c0.4-1.1,1-1.9,1.8-2.8c0.8-0.8,1.6-1.4,2.8-1.8C10.7,5,12,4.6,14.3,4.5C16.8,4.3,17.6,4.3,24,4.3z M24,0 199 c-6.5,0-7.3,0-9.9,0.1c-2.6,0.1-4.3,0.5-5.8,1.1C6.7,1.9,5.4,2.7,4,4C2.7,5.4,1.9,6.7,1.3,8.3c-0.6,1.5-1,3.3-1.1,5.8 200 C0,16.7,0,17.5,0,24s0,7.3,0.1,9.9c0.1,2.6,0.5,4.3,1.1,5.8C1.9,41.3,2.7,42.6,4,44c1.3,1.3,2.7,2.2,4.2,2.8c1.5,0.6,3.3,1,5.8,1.1 201 C16.7,48,17.5,48,24,48c6.5,0,7.3,0,9.9-0.1c2.5-0.1,4.3-0.5,5.8-1.1c1.6-0.6,2.9-1.4,4.2-2.8c1.3-1.3,2.2-2.7,2.8-4.2 202 c0.6-1.5,1-3.3,1.1-5.8c0.1-2.6,0.1-3.4,0.1-9.9s0-7.3-0.1-9.9c-0.1-2.6-0.5-4.3-1.1-5.8C46.1,6.7,45.3,5.4,44,4 203 c-1.3-1.3-2.7-2.2-4.2-2.8c-1.5-0.6-3.3-1-5.8-1.1C31.3,0,30.5,0,24,0z"/> 204 <path class="st0" d="M24,11.7c-6.8,0-12.3,5.5-12.3,12.3S17.2,36.3,24,36.3S36.3,30.8,36.3,24S30.8,11.7,24,11.7z M24,32 205 c-4.4,0-8-3.6-8-8s3.6-8,8-8s8,3.6,8,8S28.4,32,24,32z"/> 206 <path class="st0" d="M39.7,11.2c0,1.6-1.3,2.9-2.9,2.9c-1.6,0-2.9-1.3-2.9-2.9c0-1.6,1.3-2.9,2.9-2.9C38.4,8.3,39.7,9.6,39.7,11.2z 207 "/> 208</g> 209</svg> 210 211</a><a target="_blank" name="Facebook" class="nav-link d-flex align-items-center" href="https://www.facebook.com/profile.php?id=100089982721754"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 212 viewBox="0 0 48 48" style="fill: currentColor; stroke: currentColor; vertical-align: middle; " xml:space="preserve" width="24px" height="24px"> 213<g> 214 <path class="st0" d="M24,0C10.7,0,0,10.7,0,24c0,11.3,7.7,20.7,18.2,23.3v-16h-4.9V24h4.9v-3.2c0-8.2,3.7-12,11.7-12 215 c1.5,0,4.1,0.3,5.2,0.6v6.6c-0.6-0.1-1.6-0.1-2.8-0.1c-3.9,0-5.5,1.5-5.5,5.4V24h7.8l-1.3,7.3h-6.5v16.5C38.8,46.4,48,36.3,48,24 216 C48,10.7,37.3,0,24,0z"/> 217</g> 218</svg> 219 220</a><a target="_blank" name="Pinterest" class="nav-link d-flex align-items-center" href="http://www.pinterest.com/cathryn_deVries_author"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 221 viewBox="0 0 48 48" style="fill: currentColor; stroke: currentColor; vertical-align: middle; " xml:space="preserve" width="24px" height="24px"> 222<g> 223 <path class="st0" d="M24,0C10.7,0,0,10.7,0,24c0,10.2,6.3,18.9,15.3,22.3c-0.2-1.9-0.4-4.8,0.1-6.9c0.4-1.9,2.8-11.9,2.8-11.9 224 s-0.7-1.4-0.7-3.6c0-3.3,1.9-5.8,4.3-5.8c2,0,3,1.5,3,3.4c0,2.1-1.3,5.1-2,8c-0.6,2.4,1.2,4.3,3.6,4.3c4.3,0,7.5-4.5,7.5-11 225 c0-5.7-4.1-9.8-10-9.8c-6.8,0-10.8,5.1-10.8,10.4c0,2.1,0.8,4.3,1.8,5.5c0.2,0.2,0.2,0.4,0.2,0.7c-0.2,0.8-0.6,2.4-0.7,2.7 226 c-0.1,0.4-0.3,0.5-0.8,0.3c-3-1.4-4.9-5.8-4.9-9.3c0-7.6,5.5-14.5,15.9-14.5c8.3,0,14.8,5.9,14.8,13.9c0,8.3-5.2,14.9-12.4,14.9 227 c-2.4,0-4.7-1.3-5.5-2.8c0,0-1.2,4.6-1.5,5.7c-0.5,2.1-2,4.7-3,6.3c2.2,0.7,4.6,1.1,7.1,1.1c13.3,0,24-10.7,24-24S37.3,0,24,0z"/> 228</g> 229</svg> 230 231</a><a target="_blank" name="Goodreads" class="nav-link d-flex align-items-center" href="https://www.goodreads.com/cathryn_devries"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 232 viewBox="0 0 48 48" style="fill: currentColor; stroke: currentColor; vertical-align: middle; " xml:space="preserve" width="24px" height="24px"> 233<path d="M32,17c0.5,3.9-0.5,8.3-3.8,10.6c-2.3,1.6-5.5,1.5-7.4,0.6c-3.9-1.8-5.2-6.2-4.9-10.2c0.5-6.4,4.3-9.2,7.9-9.2 234 C28.7,8.7,31.3,12.1,32,17L32,17z M47.6,6.2v35.3c0,3.2-2.6,5.9-5.9,5.9H6.4c-3.2,0-5.9-2.6-5.9-5.9V6.2c0-3.2,2.6-5.9,5.9-5.9h35.3
235 C44.9,0.3,47.6,2.9,47.6,6.2z M35.2,29.8c0,0,0-3.6,0-22.8h-3v4.2c-0.1,0-0.1-0.1-0.2-0.1c-1-2.2-3.8-4.9-8-4.8 236 c-5.5,0-9.2,3.3-10.6,8.2c-0.5,1.6-0.6,3.2-0.6,4.8c0.2,8.2,4.7,12.4,11.8,12.1c3-0.1,5.7-1.8,7.3-4.7c0.1-0.1,0.1-0.2,0.2-0.3 237 c0,0,0,0,0.1,0c0,0.4,0,3.2,0,3.6c0,1.6-0.2,3.1-0.8,4.6c-0.8,2.2-2.3,3.6-4.7,4.2c-1.9,0.4-3.7,0.4-5.6-0.1c-2.3-0.6-3.8-2-4.3-4.4 238 c0-0.2-0.1-0.1-0.2-0.1h-2.8c0.1,1.1,0.3,2.1,0.9,3.1c2.5,4.3,8.7,5.1,13.5,3.9C33.3,39.7,35.2,35.2,35.2,29.8L35.2,29.8z"/> 239</svg> 240 241</a></li> 242<div class="nav-item ms-lg-1 d-flex d-lg-block align-self-center mt-3 mt-lg-0"> 243<a class="nav-link px-2 header-button btn btn-primary" target="_blank" rel="noopener" href="https://eclectaperennial.com/landers/free-short-story-offer">FREE BOOK</a> 244</div> 245 246</ul> 247</div> 248</nav> 249</div> 250 251 252<div class="website-content"> 253<div class="website-section mb-7 mb-xl-9 "><div class="background-image-with-book-spotlight background-image-with-gradient"> 254<div class="book-content container d-flex flex-column flex-lg-row justify-content-even gap-xxl-11 gap-lg-6 pt-4"> 255<div class="text-content align-self-center"> 256<div class="text-fit text-fit-42 mb-2 font-logo-large"> 257<a class="text-reset text-decoration-none" href="/books/lightning-hunter">Lightning Hunter</a> 258</div> 259<div class="font-body-large text-break"><p><em>Fit in? Or save a life?</em></p><p>Join my mailing list to receive a FREE copy of Lightning Hunter: a non-spoiler 'epilogue' for my upcoming romantic fantasy trilogy. Click <a href="https://b1f9ba8b23.author-pages.com/landers/free-short-story-offer" target="_blank" rel="noopener">HERE</a>.</p></div> 260<div class="my-3"> 261<div class="d-flex align-items-center flex-wrap gap-2"> 262<div class="d-flex align-items-center gap-2"> 263<a class="btn btn-primary " href="/books/lightning-hunter">Learn More</a> 264</div> 265</div> 266<div aria-hidden="true" aria-label="Choose your retailer" class="modal retailer-links-modal website-content" id="retailer-links-modal-227673" role="dialog" tabindex="-1"> 267<div class="modal-dialog" role="document"> 268<div class="modal-content px-2 px-md-5 py-2 py-md-4 bg-blend-95 border-blend-90"> 269<div class="modal-header border-0"> 270<button class="bg-transparent border-0 text-reset ms-auto" data-bs-dismiss="modal" title="Close" type="button"> 271<svg width="1em" height="1em" style="fill: none; stroke: currentColor; vertical-align: middle; " viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"> 272<path d="M1 1L17 17" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 273<path d="M1 17L17 1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 274<path d="M1 1L17 17" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 275<path d="M1 17L17 1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 276</svg> 277 278</button> 279</div> 280<div class="modal-body font-body-large"> 281<h3 class="font-logo-medium mb-3">Choose Your Retailer</h3> 282</div> 283</div> 284</div> 285</div> 286 287 288</div> 289</div> 290<div class="cover-image-container d-flex flex-column"> 291<a title="Lightning Hunter" class="cover-image-link align-self-center" href="/books/lightning-hunter"><img class="w-100 cover-image" alt="Lightning Hunter by Cathryn deVries | Eclecta Perennial" src="https://res.cloudinary.com/wellfleet/image/upload/c_fill,f_auto,q_auto:good,w_860/vo402uo6rj4p5berjs3js18t5c66" /> 292</a></div> 293</div> 294</div> 295</div> 296 297<div class="website-section mb-7 mb-xl-9 "><div class="biography-module stripe px-0" id="biography-module" itemprop="author" itemscope="" itemtype="https://schema.org/Person"> 298<div class="position-relative"> 299<div class="bg-stripe bg-accent position-absolute start-0 w-100 z-1"></div> 300<div class="position-relative z-2"> 301<div class="container"> 302<div class="row gx-4 gx-lg-8"> 303<div class="col-12 col-lg-5 text-center text-lg-start" style="padding-right: 16px;"> 304<div class="author-image-wrapper w-100"> 305<img class="author-image img-fluid" alt="Cathryn deVries | Eclecta Perennial" itemprop="image" loading="lazy" src="https://res.cloudinary.com/wellfleet/image/upload/c_fill,f_auto,h_469,q_auto,w_469/u6shimr4636cr1u5q7g6qomo450h" /> 306</div> 307</div> 308<div class="col-12 text-accent-contrast pb-3 mt-4 mt-lg-0 col-lg-7 py-lg-6 py-xl-7 py-xxl-8"> 309<h2 class="font-logo-medium mb-3 mb-xxl-2">About</h2> 310<meta content="Cathryn deVries | Eclecta Perennial" itemprop="name"> 311<div class="biography font-body-large mb-2 lh-base mb-xxl-3"> 312<div class="expandable-text text-break font-body-large rich-text"> 313<div class="d-none expanded"> 314<p><em>Looking for fantasy and science fiction stories that SAY something? With deep and immersive world-building? No spice? Where romance is central to the plot, but not THE plot?</em></p><p>Cathryn deVries is a multi-award-winning author who writes clean romantic fantasy and science fiction stories filled with hope, mystery, emotional tension, adventure and true love for readers who love immersive and imaginative worlds, a classic feel, and no explicit content.</p><p>In addition, she explores themes of restorative justice, empowerment, connection with earth and spirit, and finding the true self. She is the author of <em>Son of Osivirius</em>, a standalone dystopian science fantasy novella, and a romantic fantasy trilogy co-authored with her neurodiverse daughter to be published in 2027.</p><p>Bathed in literature from her earliest days, Cathryn memorised <em>Cinderella</em> at age three and began writing and illustrating her own stories as
314soon as she could hold a pencil. She continued writing all through high-school, though she pursued a maths-science stream in senior and won the 1995 Australian Studentâs Prize for Excellence. She then graduated from a Bachelor of Aeronautical Engineering with first class honours and writing was shelved for a decade. </p><p>Preferring to work on only one project at a time, she retired from the Royal Australian Air Force upon becoming a mother, and has spent the last decade and a half homeschooling her four children, two of whom are on the autism spectrum. This forced her to recover from perfectionism, but also ultimately led to her picking up the pen once more. She and her family live in the Gold Coast Hinterland of Australia, where she enjoys living in the rainforest and pretending sheâs an elf.</p><p>Cathrynâs accolades include the 2023 Stuart and Hadow short story prize, the Literary Titan Gold Book Award, the Firebird Book Award, the Readerâs Choice Book Award, the Pencraft Award, the American Writing Award, and the Chanticleer International Book Award. Her short stories appear in the <em>My Story, My Voice</em>, <em>Dragons, Doorways and Destiny, Ritardando</em>, and <em>Holometabola </em>anthologies. Primarily self-taught, she credits mentorship with a <em>Story Grid</em> certified editor for her success.</p><p><strong>Join the </strong><strong><em>Slow Readers Society</em></strong><strong> now and get </strong><strong><em>Lightning Hunter</em></strong><strong>, a non-spoiler 'epilogue' for her upcoming romantic fantasy trilogy, and her award-winning short story </strong><strong><em>When A Slave Falls</em></strong><strong>, for </strong><a href="https://eclectaperennial.com/landers/free-short-story-offer" target="_blank" rel="noopener"><strong>FREE</strong></a><strong>.</strong></p><p><br></p><p><a href="https://eclectaperennial.com/pages/my-stance-on-generative-ai-as-an-author" target="_blank" rel="noopener"><strong>Cathryn's stance on generative AI</strong></a></p><p><a href="https://eclectaperennial.com/pages/the-mission-of-eclecta-perennial" target="_blank" rel="noopener"><strong>The Mission of Eclecta Perennial</strong></a></p><p><br></p><p><strong>EDUCATION</strong> </p><ul> 315<li>Maryfields Catholic Primary School, Kingston</li> 316<li>Our Lady's College, Annerley</li> 317<li>BE (Aero) UNSW through ADFA, ACT</li> 318</ul><p><br></p><p><strong>INFLUENCES</strong></p><p>Cathryn writes hopeful speculative fiction with deeper themes, and all of these things have shaped her and Emalyn, influencing their writing in one way or another.</p><ul> 319<li> <a href="https://eclectaperennial.com/pages/favourite-books" target="_blank" rel="noopener">favourite books</a> 320</li> 321<li> <a href="https://eclectaperennial.com/pages/favourite-movies-and-tv-series" target="_blank" rel="noopener">favourite movies and TV series</a> 322</li> 323</ul><p><br></p><p><strong>MORE INFORMATION</strong></p><ul> 324<li> <a href="https://eclectaperennial.com/pages/wacky-facts" target="_blank" rel="noopener">interesting facts that didn't make the bio</a> 325</li> 326<li> <a href="https://eclectaperennial.com/pages/what-you-can-expect-from-our-books" target="_blank" rel="noopener">what you will and won't see in Cathryn's books</a> 327</li> 328<li> <a href="https://eclectaperennial.com/pages/books-in-the-pipeline" target="_blank" rel="noopener">what Cathryn and Emalyn have in the pipeline</a> 329</li> 330<li> learn more about <a href="https://eclectaperennial.com/pages/the-slow-readers-society-of-eclecta-perennial" target="_blank" rel="noopener"><em>The Slow Reader's Society of Eclecta Perennial</em></a>, their newsletter!</li> 331</ul><p><br></p><p><strong>Accessibility</strong></p><p>Cathryn and Emalyn take accessibility seriously and are working toward WCAG 2.2 AA compliance. Accessibility is an ongoing effort, please use our website contact form if you run into an issue.</p><p><strong>Alt text on images.</strong> Currently, we are unable to manually add ALT text on images. We have contacted our website host about this issue. Images are captioned where possible, but this is something we'll address as soon as our website provider adjusts the backend.</p> 332<button class="btn-expand-toggle">less</button> 333</div> 334<div class="collapsed"> 335<p><em>Looking for fantasy and science fiction stories that SAY something? With deep and immersive world-building? No spice? Where romance is central to the plot, but not THE plot?</em></p><p>Cathryn deVries is a multi-award-winning author who writes clean romantic...</p> 336<button class="btn-expand-toggle">more</button> 337</div> 338</div> 339 340</div> 341<ul class="list-unstyled d-flex flex-wrap gap-3 justify-content-start"> 342<li><a target="_blank" rel="noopener" class="social-link font-body-large fw-bold flex-shrink-0" itemprop="sameAs" href="https://buymeacoffee.com/cathryn_devries">Buy Me a Coffee (even though I don't drink coffee)</a></li> 343<li><a target="_blank" rel="noopener" class="social-link font-body-large fw-bold flex-shrink-0" itemprop="sameAs" href="https://slowreaderssociety.etsy.com/">Etsy Store for Exclusive Merch</a></li> 344<li><a target="_blank" rel="noopener" class="social-link font-body-large fw-bold flex-shrink-0" itemprop="sameAs" href="https://books.by/cathryn-devries/son-of-osivirius-i8xuxd">Buy Books Directly From Me</a></li> 345</ul> 346 347</div> 348</div> 349</div> 350</div> 351</div> 352</div> 353 354</div> 355 356<div class="website-section mb-7 mb-xl-9 container"><div id="book-module"> 357<div class="d-flex align-items-center justify-content-between"> 358<h2 class="module-header text-break font-logo-medium">Books</h2> 359<a class="text-reset font-body-large" href="/books">View All</a> 360</div> 361 362<div class="d-flex flex-column gap-6 gap-md-15 mt-6 mt-md-8"> 363<div class="book-rich d-flex flex-column flex-md-row gap-2 gap-md-8 book-227668" itemprop="hasPart" itemscope="" itemtype="https://schema.org/Book"> 364<div class="col-md-3 text-center text-md-start order-md-0"> 365<div class="cover-image-wrapper book-cover-227668"> 366<a title="Son of Osivirius " class="d-flex justify-content-center text-reset text-decoration-none h-100" href="/books/son-of-osivirius"><img class="cover-image img-fluid" alt="Son of Osivirius " itemprop="image" width="638" height="957" loading="lazy" src="https://res.cloudinary.com/wellfleet/image/upload/c_fill,f_auto,q_auto,w_638/2i8vagq5qk3m5o92gzpezlozkzbn" /> 367</a></div> 368 369</div> 370<div class="flex-grow-1 pt-3 pt-md-2"> 371<meta content="Son of Osivirius " itemprop="name"> 372<div itemprop="author" itemscope="" itemtype="https://schema.org/Person"> 373<meta content="Cathryn deVries | Eclecta Perennial" itemprop="name"> 374</div> 375<div itemprop="offers" itemscope="" itemtype="https://schema.org/Offer"> 376<meta content="Books2Read (Multiple Retailer Options)" itemprop="seller"> 377<meta content="https://books2read.com/sonofosivirius" itemprop="url"> 378</div> 379<div itemprop="offers" itemscope="" itemtype="https://schema.org/Offer"> 380<meta content="Books2Read (multiple retailer options)" itemprop="seller"> 381<meta content="https://books2read.com/sonofosivirius" itemprop="url"> 382</div> 383<div itemprop="offers" itemscope="" itemtype="https://schema.org/Offer"> 384<meta content="Readings (Australia)" itemprop="seller"> 385<meta content="https://www.readings.com.au/product/9781764166713/son-of-osivirius--cathryn-devries--2026--9781764166713" itemprop="url"> 386</div> 387<div itemprop="offers" itemscope="" itemtype="https://schema.org/Offer"> 388<meta content="Poisoned Pen" itemprop="seller"> 389<meta content="https://store.poisonedpen.com/item/axtj-jQ7FJTU9h70ibLkLg" itemprop="url"> 390</div> 391<div itemprop="offers" itemscope="" itemtype="https://schema.org/Offer"> 392<meta content="Wordery" itemprop="seller"> 393<meta content="https://www.wordery.com/book/son-of-osivirius/cathryn-devries/9781764166713" itemprop="url"> 394</div> 395<div itemprop="offers" itemscope="" itemtype="https://schema.org/Offer"> 396<meta content="Angus and Robertson" itemprop="seller"> 397<meta content="https://www.angusrobertson.com.au/books/son-of-osivirius-cathryn-devries/p/9781764166713?searchTerm=978-1764166713" itemprop="url"> 398</div> 399<div itemprop="offers" itemscope="" itemtype="https://schema.org/Offer"> 400<meta content="Amazon" itemprop="seller"> 401<meta content="https://www.amazon.com/dp/B0FMXQ3C85?tag=eclectaperenn-20" itemprop="url"> 402</div> 403<div itemprop="offers" itemscope="" itemtype="https://schema.org/Offer"> 404<meta content="Amazon UK" itemprop="seller"> 405<meta content="https://www.amazon.co.uk/dp/B0FMXQ3C85?tag=eclectaperenn-21" itemprop="url"> 406</div> 407<div itemprop="offers" itemscope="" itemtype="https://schema.org/Offer"> 408<meta content="Amazon CA" itemprop="seller"> 409<meta content="https://www.amazon.ca/dp/B0FMXQ3C85?tag=eclectapere02-20" itemprop="url"> 410</div> 411<h3 class="font-logo-small text-break"> 412<a class="text-reset text-decoration-none" href="/books/son-of-osivirius">Son of Osivirius </a> 413</h3> 414<div class="font-body-large fst-italic">An Avatar-Style Hopeful Dystopian Science Fantasy Action Adventure with Clean Romance</div> 415<div class="mt-1"> 416<div class="font-body-large"> 417</div> 418 419</div> 420<div class="font-body-large text-break mt-1 mt-md-3 rich-text hide-images" itemprop="description"> 421<p><em>A fast-paced novella with dystopian elements, emotional, slow-burn enemies-to-lovers romance, mysterious powers, and themes of hope, identity, loyalty, and sacrifice. For readers who enjoy stories like Avatar. It's science fiction that balances action with deeper themes.</em></p><p><strong>Jayden wants to do three things: find the rebel base, collect his reward,...</strong></p> 422<a href="/books/son-of-osivirius">Read more</a> 423</div> 424<div class="mt-2 mt-md-4"> 425<div class="d-flex align-items-center flex-wrap gap-2"> 426<button class="btn btn-primary retailer-cta-btn" data-bs-target="#retailer-links-modal-227668" data-bs-toggle="modal" type="button">Buy Now</button> 427<div class="d-flex align-items-center gap-2"> 428<div class="font-body-medium">
428or</div> 429<a class="btn btn-outline-secondary " href="/books/son-of-osivirius">Learn More</a> 430</div> 431</div> 432<div aria-hidden="true" aria-label="Choose your retailer" class="modal retailer-links-modal website-content" id="retailer-links-modal-227668" role="dialog" tabindex="-1"> 433<div class="modal-dialog" role="document"> 434<div class="modal-content px-2 px-md-5 py-2 py-md-4 bg-blend-95 border-blend-90"> 435<div class="modal-header border-0"> 436<button class="bg-transparent border-0 text-reset ms-auto" data-bs-dismiss="modal" title="Close" type="button"> 437<svg width="1em" height="1em" style="fill: none; stroke: currentColor; vertical-align: middle; " viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"> 438<path d="M1 1L17 17" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 439<path d="M1 17L17 1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 440<path d="M1 1L17 17" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 441<path d="M1 17L17 1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 442</svg> 443 444</button> 445</div> 446<div class="modal-body font-body-large"> 447<h3 class="font-logo-medium mb-3">Choose Your Retailer</h3> 448<div class="fw-bold border-bottom border-blend-80 pb-1 mb-2">Print</div> 449<ul class="list-unstyled d-flex flex-wrap mx-n1"> 450<li class="col-12 col-md-4"> 451<div class="p-1"> 452<a target="_blank" data-book-title="Son of Osivirius " rel="noopener" class="track-retailer-link btn btn-primary retailer-link-btn px-4" href="https://books2read.com/sonofosivirius">Books2Read (multiple retailer options)</a> 453 454</div> 455</li> 456<li class="col-12 col-md-4"> 457<div class="p-1"> 458<a target="_blank" data-book-title="Son of Osivirius " rel="noopener" class="track-retailer-link btn btn-primary retailer-link-btn px-4" href="https://www.readings.com.au/product/9781764166713/son-of-osivirius--cathryn-devries--2026--9781764166713">Readings (Australia)</a> 459 460</div> 461</li> 462<li class="col-12 col-md-4"> 463<div class="p-1"> 464<a target="_blank" data-book-title="Son of Osivirius " rel="noopener" class="track-retailer-link btn btn-primary retailer-link-btn px-4" href="https://store.poisonedpen.com/item/axtj-jQ7FJTU9h70ibLkLg">Poisoned Pen</a> 465 466</div> 467</li> 468<li class="col-12 col-md-4"> 469<div class="p-1"> 470<a target="_blank" data-book-title="Son of Osivirius " rel="noopener" class="track-retailer-link btn btn-primary retailer-link-btn px-4" href="https://www.wordery.com/book/son-of-osivirius/cathryn-devries/9781764166713">Wordery</a> 471 472</div> 473</li> 474<li class="col-12 col-md-4"> 475<div class="p-1"> 476<a target="_blank" data-book-title="Son of Osivirius " rel="noopener" class="track-retailer-link btn btn-primary retailer-link-btn px-4" href="https://www.angusrobertson.com.au/books/son-of-osivirius-cathryn-devries/p/9781764166713?searchTerm=978-1764166713">Angus and Robertson</a> 477 478</div> 479</li> 480</ul> 481<div class="fw-bold border-bottom border-blend-80 pb-1 mb-2">Ebook</div> 482<ul class="list-unstyled d-flex flex-wrap mx-n1"> 483<li class="col-12 col-md-4"> 484<div class="p-1"> 485<a target="_blank" data-book-title="Son of Osivirius " rel="noopener" class="track-retailer-link btn btn-primary retailer-link-btn px-4" href="https://www.amazon.com/dp/B0FMXQ3C85?tag=eclectaperenn-20">Amazon</a> 486 487</div> 488</li> 489<li class="col-12 col-md-4"> 490<div class="p-1"> 491<a target="_blank" data-book-title="Son of Osivirius " rel="noopener" class="track-retailer-link btn btn-primary retailer-link-btn px-4" href="https://www.amazon.co.uk/dp/B0FMXQ3C85?tag=eclectaperenn-21">Amazon UK</a> 492 493</div> 494</li> 495<li class="col-12 col-md-4"> 496<div class="p-1"> 497<a target="_blank" data-book-title="Son of Osivirius " rel="noopener" class="track-retailer-link btn btn-primary retailer-link-btn px-4" href="https://www.amazon.ca/dp/B0FMXQ3C85?tag=eclectapere02-20">Amazon CA</a> 498 499</div> 500</li> 501<li class="col-12 col-md-4"> 502<div class="p-1"> 503<a target="_blank" data-book-title="Son of Osivirius " rel="noopener" class="track-retailer-link btn btn-primary retailer-link-btn px-4" href="https://books2read.com/sonofosivirius">Books2Read (Multiple Retailer Options)</a> 504 505</div> 506</li> 507</ul> 508</div> 509</div> 510</div> 511</div> 512 513 514</div> 515</div> 516</div> 517 518<div class="book-rich d-flex flex-column flex-md-row gap-2 gap-md-8 book-227673" itemprop="hasPart" itemscope="" itemtype="https://schema.org/Book"> 519<div class="col-md-3 text-center text-md-start order-md-1"> 520<div class="cover-image-wrapper book-cover-227673"> 521<a title="Lightning Hunter" class="d-flex justify-content-center text-reset text-decoration-none h-100" href="/books/lightning-hunter"><img class="cover-image img-fluid" alt="Lightning Hunter" itemprop="image" width="638" height="957" loading="lazy" src="https://res.cloudinary.com/wellfleet/image/upload/c_fill,f_auto,q_auto,w_638/vo402uo6rj4p5berjs3js18t5c66" /> 522</a></div> 523 524</div> 525<div class="flex-grow-1 pt-3 pt-md-2"> 526<meta content="Lightning Hunter" itemprop="name"> 527<div itemprop="author" itemscope="" itemtype="https://schema.org/Person"> 528<meta content="Cathryn deVries | Eclecta Perennial" itemprop="name"> 529</div> 530<h3 class="font-logo-small text-break"> 531<a class="text-reset text-decoration-none" href="/books/lightning-hunter">Lightning Hunter</a> 532</h3> 533<div class="font-body-large fst-italic">A non-spoiler 'epilogue' for my romantic fantasy trilogy.</div> 534<div class="mt-1"> 535<div class="font-body-large"> 536</div> 537 538</div> 539<div class="font-body-large text-break mt-1 mt-md-3 rich-text hide-images" itemprop="description"> 540<p><em>Either way she would be uncomfortableâbut just like one kind of betrayal was worse than the other, one kind of discomfort was worse too. She had to accept the full reality of who she was nowâboth the things that had changed and the things that hadnâtâdiscomfort and all.</em></p><p><strong>Ever felt like you didnât quite fit in? Like you were caught between worlds?...</strong></p> 541<a href="/books/lightning-hunter">Read more</a> 542</div> 543<div class="mt-2 mt-md-4"> 544<div class="d-flex align-items-center flex-wrap gap-2"> 545<div class="d-flex align-items-center gap-2"> 546<a class="btn btn-primary " href="/books/lightning-hunter">Learn More</a> 547</div> 548</div>
549<div aria-hidden="true" aria-label="Choose your retailer" class="modal retailer-links-modal website-content" id="retailer-links-modal-227673" role="dialog" tabindex="-1"> 550<div class="modal-dialog" role="document"> 551<div class="modal-content px-2 px-md-5 py-2 py-md-4 bg-blend-95 border-blend-90"> 552<div class="modal-header border-0"> 553<button class="bg-transparent border-0 text-reset ms-auto" data-bs-dismiss="modal" title="Close" type="button"> 554<svg width="1em" height="1em" style="fill: none; stroke: currentColor; vertical-align: middle; " viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"> 555<path d="M1 1L17 17" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 556<path d="M1 17L17 1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 557<path d="M1 1L17 17" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 558<path d="M1 17L17 1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 559</svg> 560 561</button> 562</div> 563<div class="modal-body font-body-large"> 564<h3 class="font-logo-medium mb-3">Choose Your Retailer</h3> 565</div> 566</div> 567</div> 568</div> 569 570 571</div> 572</div> 573</div> 574 575<div class="book-rich d-flex flex-column flex-md-row gap-2 gap-md-8 book-227853" itemprop="hasPart" itemscope="" itemtype="https://schema.org/Book"> 576<div class="col-md-3 text-center text-md-start order-md-0"> 577<div class="cover-image-wrapper book-cover-227853"> 578<a title="Title to be Revealed" class="d-flex justify-content-center text-reset text-decoration-none h-100" href="/books/title-to-be-revealed"><img class="cover-image img-fluid" alt="Title to be Revealed" itemprop="image" width="638" height="957" loading="lazy" src="https://res.cloudinary.com/wellfleet/image/upload/c_fill,f_auto,q_auto,w_638/fnksfsk8h4itfolwkn8tiwesdld7" /> 579</a></div> 580 581</div> 582<div class="flex-grow-1 pt-3 pt-md-2"> 583<meta content="Title to be Revealed" itemprop="name"> 584<div itemprop="author" itemscope="" itemtype="https://schema.org/Person"> 585<meta content="Cathryn deVries | Eclecta Perennial" itemprop="name"> 586</div> 587<h3 class="font-logo-small text-break"> 588<a class="text-reset text-decoration-none" href="/books/title-to-be-revealed">Title to be Revealed</a> 589</h3> 590<div class="font-body-large fst-italic">Book 1 of my romantic fantasy trilogy</div> 591<div class="mt-1"> 592<div class="font-body-large"> 593</div> 594 595</div> 596<div class="font-body-large text-break mt-1 mt-md-3 rich-text hide-images" itemprop="description"> 597<p><strong>A father. A daughter. And the love that divides them.</strong></p><p>In Astarielâs world, everything has a musical Essence, from which magic springs, and it is her dream to attain mastery. But her father will neither let her train nor inherit his title unless she swears to remain single. But a newfound soulmate, uncooperative magic demanding love, and an...</p> 598<a href="/books/title-to-be-revealed">Read more</a> 599</div> 600<div class="mt-2 mt-md-4"> 601<div class="d-flex align-items-center flex-wrap gap-2"> 602<div class="d-flex align-items-center gap-2"> 603<a class="btn btn-primary " href="/books/title-to-be-revealed">Learn More</a> 604</div> 605</div> 606<div aria-hidden="true" aria-label="Choose your retailer" class="modal retailer-links-modal website-content" id="retailer-links-modal-227853" role="dialog" tabindex="-1"> 607<div class="modal-dialog" role="document"> 608<div class="modal-content px-2 px-md-5 py-2 py-md-4 bg-blend-95 border-blend-90"> 609<div class="modal-header border-0"> 610<button class="bg-transparent border-0 text-reset ms-auto" data-bs-dismiss="modal" title="Close" type="button"> 611<svg width="1em" height="1em" style="fill: none; stroke: currentColor; vertical-align: middle; " viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"> 612<path d="M1 1L17 17" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 613<path d="M1 17L17 1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 614<path d="M1 1L17 17" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 615<path d="M1 17L17 1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 616</svg> 617 618</button> 619</div> 620<div class="modal-body font-body-large"> 621<h3 class="font-logo-medium mb-3">
621Choose Your Retailer</h3> 622</div> 623</div> 624</div> 625</div> 626 627 628</div> 629</div> 630</div> 631 632</div> 633 634<div class="mt-2 mt-md-9"><a class="btn btn-secondary w-100" href="/books">View All Books</a></div> 635</div> 636</div> 637 638<div class="website-section mb-7 mb-xl-9 container"></div> 639 640<div class="website-section mb-7 mb-xl-9 container"></div> 641 642<div class="website-section mb-7 mb-xl-9 container"><div id="praise"> 643<div class="d-flex align-items-center justify-content-between"> 644<h2 class="module-header text-break font-logo-medium">Praise</h2> 645</div> 646 647<div class="mt-4"> 648<div class="d-flex flex-column align-items-center text-center py-7 border-bottom border-blend-80 border-top"> 649<div class="d-flex gap-1 accent-font font-body-large"> 650<div class="mb-3"><svg width="1em" height="1em" viewBox="0 0 33 31" style="fill: none; stroke: currentColor; vertical-align: middle; " xmlns="http://www.w3.org/2000/svg"> 651<g clip-path="url(#clip0_3426_12228)"> 652<path d="M15.5603 0.6716L12.3425 10.4241C12.2099 10.825 11.8309 11.0954 11.4039 11.0954H0.989263C0.0328922 11.0954 -0.364899 12.3003 0.408758 12.8545L8.83442 18.8822C9.18001 19.1299 9.32514 19.5689 9.19358 19.9689L5.97575 29.7213C5.68028 30.6168 6.72122 31.3621 7.49488 30.808L15.9205 24.7803C16.2661 24.5325 16.7349 24.5325 17.0816 24.7803L25.5072 30.808C26.2809 31.3621 27.3229 30.6168 27.0263 29.7213L23.8085 19.9689C23.6759 19.5679 23.821 19.1289 24.1677 18.8822L32.5933 12.8545C33.367 12.3003 32.9692 11.0954 32.0128 11.0954H21.5982C21.1701 11.0954 20.7911 10.824 20.6596 10.4241L17.4386 0.6716C17.1432 -0.223867 15.8558 -0.223867 15.5603 0.6716Z" fill="currentColor"/> 653</g> 654</svg> 655</div> 656<div class="mb-3"><svg width="1em" height="1em" viewBox="0 0 33 31" style="fill: none; stroke: currentColor; vertical-align: middle; " xmlns="http://www.w3.org/2000/svg"> 657<g clip-path="url(#clip0_3426_12228)"> 658<path d="M15.5603 0.6716L12.3425 10.4241C12.2099 10.825 11.8309 11.0954 11.4039 11.0954H0.989263C0.0328922 11.0954 -0.364899 12.3003 0.408758 12.8545L8.83442 18.8822C9.18001 19.1299 9.32514 19.5689 9.19358 19.9689L5.97575 29.7213C5.68028 30.6168 6.72122 31.3621 7.49488 30.808L15.9205 24.7803C16.2661 24.5325 16.7349 24.5325 17.0816 24.7803L25.5072 30.808C26.2809 31.3621 27.3229 30.6168 27.0263 29.7213L23.8085 19.9689C23.6759 19.5679 23.821 19.1289 24.1677 18.8822L32.5933 12.8545C33.367 12.3003 32.9692 11.0954 32.0128 11.0954H21.5982C21.1701 11.0954 20.7911 10.824 20.6596 10.4241L17.4386 0.6716C17.1432 -0.223867 15.8558 -0.223867 15.5603 0.6716Z" fill="currentColor"/> 659</g> 660</svg> 661</div> 662<div class="mb-3"><svg width="1em" height="1em" viewBox="0 0 33 31" style="fill: none; stroke: currentColor; vertical-align: middle; " xmlns="http://www.w3.org/2000/svg"> 663<g clip-path="url(#clip0_3426_12228)"> 664<path d="M15.5603 0.6716L12.3425 10.4241C12.2099 10.825 11.8309 11.0954 11.4039 11.0954H0.989263C0.0328922 11.0954 -0.364899 12.3003 0.408758 12.8545L8.83442 18.8822C9.18001 19.1299 9.32514 19.5689 9.19358 19.9689L5.97575 29.7213C5.68028 30.6168 6.72122 31.3621 7.49488 30.808L15.9205 24.7803C16.2661 24.5325 16.7349 24.5325 17.0816 24.7803L25.5072 30.808C26.2809 31.3621 27.3229 30.6168 27.0263 29.7213L23.8085 19.9689C23.6759 19.5679 23.821 19.1289 24.1677 18.8822L32.5933 12.8545C33.367 12.3003 32.9692 11.0954 32.0128 11.0954H21.5982C21.1701 11.0954 20.7911 10.824 20.6596 10.4241L17.4386 0.6716C17.1432 -0.223867 15.8558 -0.223867 15.5603 0.6716Z" fill="currentColor"/> 665</g> 666</svg> 667</div> 668<div class="mb-3"><svg width="1em" height="1em" viewBox="0 0 33 31" style="fill: none; stroke: currentColor; vertical-align: middle; " xmlns="http://www.w3.org/2000/svg"> 669<g clip-path="url(#clip0_3426_12228)"> 670<path d="M15.5603 0.6716L12.3425 10.4241C12.2099 10.825 11.8309 11.0954 11.4039 11.0954H0.989263C0.0328922 11.0954 -0.364899 12.3003 0.408758 12.8545L8.83442 18.8822C9.18001 19.1299 9.32514 19.5689 9.19358 19.9689L5.97575 29.7213C5.68028 30.6168 6.72122 31.3621 7.49488 30.808L15.9205 24.7803C16.2661 24.5325 16.7349 24.5325 17.0816 24.7803L25.5072 30.808C26.2809 31.3621 27.3229 30.6168 27.0263 29.7213L23.8085 19.9689C23.6759 19.5679 23.821 19.1289 24.1677 18.8822
670L32.5933 12.8545C33.367 12.3003 32.9692 11.0954 32.0128 11.0954H21.5982C21.1701 11.0954 20.7911 10.824 20.6596 10.4241L17.4386 0.6716C17.1432 -0.223867 15.8558 -0.223867 15.5603 0.6716Z" fill="currentColor"/> 671</g> 672</svg> 673</div> 674<div class="mb-3"><svg width="1em" height="1em" viewBox="0 0 33 31" style="fill: none; stroke: currentColor; vertical-align: middle; " xmlns="http://www.w3.org/2000/svg"> 675<g clip-path="url(#clip0_3426_12228)"> 676<path d="M15.5603 0.6716L12.3425 10.4241C12.2099 10.825 11.8309 11.0954 11.4039 11.0954H0.989263C0.0328922 11.0954 -0.364899 12.3003 0.408758 12.8545L8.83442 18.8822C9.18001 19.1299 9.32514 19.5689 9.19358 19.9689L5.97575 29.7213C5.68028 30.6168 6.72122 31.3621 7.49488 30.808L15.9205 24.7803C16.2661 24.5325 16.7349 24.5325 17.0816 24.7803L25.5072 30.808C26.2809 31.3621 27.3229 30.6168 27.0263 29.7213L23.8085 19.9689C23.6759 19.5679 23.821 19.1289 24.1677 18.8822L32.5933 12.8545C33.367 12.3003 32.9692 11.0954 32.0128 11.0954H21.5982C21.1701 11.0954 20.7911 10.824 20.6596 10.4241L17.4386 0.6716C17.1432 -0.223867 15.8558 -0.223867 15.5603 0.6716Z" fill="currentColor"/> 677</g> 678</svg> 679</div> 680</div> 681<div class="col-md-8 font-body-large"><p>My YA loving heart loved this book! Fantasy Sci Fi! The book started and just threw you straight into the world, not a soft fluffy cushy place to land either! I believe that teens would really enjoy this book the main characters are relatable, the story moves fast, there is no cliff hanger. Very light romance throughout.</p></div> 682<div class="font-body-large accent-font fst-italic"> 683– 684Mummalovestoread 685</div> 686</div> 687 688<div class="d-flex flex-column align-items-center text-center py-7 border-bottom border-blend-80"> 689<div class="d-flex gap-1 accent-font font-body-large"> 690<div class="mb-3"><svg width="1em" height="1em" viewBox="0 0 33 31" style="fill: none; stroke: currentColor; vertical-align: middle; " xmlns="http://www.w3.org/2000/svg"> 691<g clip-path="url(#clip0_3426_12228)"> 692<path d="M15.5603 0.6716L12.3425 10.4241C12.2099 10.825 11.8309 11.0954 11.4039 11.0954H0.989263C0.0328922 11.0954 -0.364899 12.3003 0.408758 12.8545L8.83442 18.8822C9.18001 19.1299 9.32514 19.5689 9.19358 19.9689L5.97575 29.7213C5.68028 30.6168 6.72122 31.3621 7.49488 30.808L15.9205 24.7803C16.2661 24.5325 16.7349 24.5325 17.0816 24.7803L25.5072 30.808C26.2809 31.3621 27.3229 30.6168 27.0263 29.7213L23.8085 19.9689C23.6759 19.5679 23.821 19.1289 24.1677 18.8822L32.5933 12.8545C33.367 12.3003 32.9692 11.0954 32.0128 11.0954H21.5982C21.1701 11.0954 20.7911 10.824 20.6596 10.4241L17.4386 0.6716C17.1432 -0.223867 15.8558 -0.223867 15.5603 0.6716Z" fill="currentColor"/> 693</g> 694</svg> 695</div> 696<div class="mb-3"><svg width="1em" height="1em" viewBox="0 0 33 31" style="fill: none; stroke: currentColor; vertical-align: middle; " xmlns="http://www.w3.org/2000/svg"> 697<g clip-path="url(#clip0_3426_12228)"> 698<path d="M15.5603 0.6716L12.3425 10.4241C12.2099 10.825 11.8309 11.0954 11.4039 11.0954H0.989263C0.0328922 11.0954 -0.364899 12.3003 0.408758 12.8545L8.83442 18.8822C9.18001 19.1299 9.32514 19.5689 9.19358 19.9689L5.97575 29.7213C5.68028 30.6168 6.72122 31.3621 7.49488 30.808L15.9205 24.7803C16.2661 24.5325 16.7349 24.5325 17.0816 24.7803L25.5072 30.808C26.2809 31.3621 27.3229 30.6168 27.0263 29.7213L23.8085 19.9689C23.6759 19.5679 23.821 19.1289 24.1677 18.8822L32.5933 12.8545C33.367 12.3003 32.9692 11.0954 32.0128 11.0954H21.5982C21.1701 11.0954 20.7911 10.824 20.6596 10.4241L17.4386 0.6716C17.1432 -0.223867 15.8558 -0.223867 15.5603 0.6716Z" fill="currentColor"/> 699</g> 700</svg> 701</div> 702<div class="mb-3"><svg width="1em" height="1em" viewBox="0 0 33 31" style="fill: none; stroke: currentColor; vertical-align: middle; " xmlns="http://www.w3.org/2000/svg"> 703<g clip-path="url(#clip0_3426_12228)"> 704<path d="M15.5603 0.6716L12.3425 10.4241C12.2099 10.825 11.8309 11.0954 11.4039 11.0954H0.989263C0.0328922 11.0954 -0.364899 12.3003 0.408758 12.8545L8.83442 18.8822C9.18001 19.1299 9.32514 19.5689 9.19358 19.9689L5.97575 29.7213C5.68028 30.6168 6.72122 31.3621 7.49488 30.808L15.9205 24.7803C16.2661 24.5325 16.7349 24.5325 17.0816 24.7803L25.5072 30.808C26.2809 31.3621 27.3229 30.6168 27.0263 29.7213L23.8085 19.9689C23.6759 19.5679 23.821 19.1289 24.1677 18.8822
704L32.5933 12.8545C33.367 12.3003 32.9692 11.0954 32.0128 11.0954H21.5982C21.1701 11.0954 20.7911 10.824 20.6596 10.4241L17.4386 0.6716C17.1432 -0.223867 15.8558 -0.223867 15.5603 0.6716Z" fill="currentColor"/> 705</g> 706</svg> 707</div> 708<div class="mb-3"><svg width="1em" height="1em" viewBox="0 0 33 31" style="fill: none; stroke: currentColor; vertical-align: middle; " xmlns="http://www.w3.org/2000/svg"> 709<g clip-path="url(#clip0_3426_12228)"> 710<path d="M15.5603 0.6716L12.3425 10.4241C12.2099 10.825 11.8309 11.0954 11.4039 11.0954H0.989263C0.0328922 11.0954 -0.364899 12.3003 0.408758 12.8545L8.83442 18.8822C9.18001 19.1299 9.32514 19.5689 9.19358 19.9689L5.97575 29.7213C5.68028 30.6168 6.72122 31.3621 7.49488 30.808L15.9205 24.7803C16.2661 24.5325 16.7349 24.5325 17.0816 24.7803L25.5072 30.808C26.2809 31.3621 27.3229 30.6168 27.0263 29.7213L23.8085 19.9689C23.6759 19.5679 23.821 19.1289 24.1677 18.8822L32.5933 12.8545C33.367 12.3003 32.9692 11.0954 32.0128 11.0954H21.5982C21.1701 11.0954 20.7911 10.824 20.6596 10.4241L17.4386 0.6716C17.1432 -0.223867 15.8558 -0.223867 15.5603 0.6716Z" fill="currentColor"/> 711</g> 712</svg> 713</div> 714<div class="mb-3"><svg width="1em" height="1em" viewBox="0 0 33 31" style="fill: none; stroke: currentColor; vertical-align: middle; " xmlns="http://www.w3.org/2000/svg"> 715<g clip-path="url(#clip0_3426_12228)"> 716<path d="M15.5603 0.6716L12.3425 10.4241C12.2099 10.825 11.8309 11.0954 11.4039 11.0954H0.989263C0.0328922 11.0954 -0.364899 12.3003 0.408758 12.8545L8.83442 18.8822C9.18001 19.1299 9.32514 19.5689 9.19358 19.9689L5.97575 29.7213C5.68028 30.6168 6.72122 31.3621 7.49488 30.808L15.9205 24.7803C16.2661 24.5325 16.7349 24.5325 17.0816 24.7803L25.5072 30.808C26.2809 31.3621 27.3229 30.6168 27.0263 29.7213L23.8085 19.9689C23.6759 19.5679 23.821 19.1289 24.1677 18.8822L32.5933 12.8545C33.367 12.3003 32.9692 11.0954 32.0128 11.0954H21.5982C21.1701 11.0954 20.7911 10.824 20.6596 10.4241L17.4386 0.6716C17.1432 -0.223867 15.8558 -0.223867 15.5603 0.6716Z" fill="currentColor"/> 717</g> 718</svg> 719</div> 720</div> 721<div class="col-md-8 font-body-large"><p>I had the privilege of reading Son of Osirius as an ARC, and it completely pulled me in. The world feels expansive and alive, with vivid detail that never bogs down the story. The characters are complex and emotionally grounded, which makes the stakes hit even harder. And the flying cats? Majestic is the only word for them.</p></div> 722<div class="font-body-large accent-font fst-italic"> 723– 724AvMan 725</div> 726</div> 727 728<div class="d-flex flex-column align-items-center text-center py-7 border-bottom border-blend-80"> 729<div class="d-flex gap-1 accent-font font-body-large"> 730<div class="mb-3"><svg width="1em" height="1em" viewBox="0 0 33 31" style="fill: none; stroke: currentColor; vertical-align: middle; " xmlns="http://www.w3.org/2000/svg"> 731<g clip-path="url(#clip0_3426_12228)"> 732<path d="M15.5603 0.6716L12.3425 10.4241C12.2099 10.825 11.8309 11.0954 11.4039 11.0954H0.989263C0.0328922 11.0954 -0.364899 12.3003 0.408758 12.8545L8.83442 18.8822C9.18001 19.1299 9.32514 19.5689 9.19358 19.9689L5.97575 29.7213C5.68028 30.6168 6.72122 31.3621 7.49488 30.808L15.9205 24.7803C16.2661 24.5325 16.7349 24.5325 17.0816 24.7803L25.5072 30.808C26.2809 31.3621 27.3229 30.6168 27.0263 29.7213L23.8085 19.9689C23.6759 19.5679 23.821 19.1289 24.1677 18.8822L32.5933 12.8545C33.367 12.3003 32.9692 11.0954 32.0128 11.0954H21.5982C21.1701 11.0954 20.7911 10.824 20.6596 10.4241L17.4386 0.6716C17.1432 -0.223867 15.8558 -0.223867 15.5603 0.6716Z" fill="currentColor"/> 733</g> 734</svg> 735</div> 736<div class="mb-3"><svg width="1em" height="1em" viewBox="0 0 33 31" style="fill: none; stroke: currentColor; vertical-align: middle; " xmlns="http://www.w3.org/2000/svg"> 737<g clip-path="url(#clip0_3426_12228)"> 738<path d="M15.5603 0.6716L12.3425 10.4241C12.2099 10.825 11.8309 11.0954 11.4039 11.0954H0.989263C0.0328922 11.0954 -0.364899 12.3003 0.408758 12.8545L8.83442 18.8822C9.18001 19.1299 9.32514 19.5689 9.19358 19.9689L5.97575 29.7213C5.68028 30.6168 6.72122 31.3621 7.49488 30.808L15.9205 24.7803C16.2661 24.5325 16.7349 24.5325 17.0816 24.7803L25.5072 30.808C26.2809 31.3621 27.3229 30.6168 27.0263 29.7213L23.8085 19.9689C23.6759 19.5679 23.821 19.1289 24.1677 18.8822
738L32.5933 12.8545C33.367 12.3003 32.9692 11.0954 32.0128 11.0954H21.5982C21.1701 11.0954 20.7911 10.824 20.6596 10.4241L17.4386 0.6716C17.1432 -0.223867 15.8558 -0.223867 15.5603 0.6716Z" fill="currentColor"/> 739</g> 740</svg> 741</div> 742<div class="mb-3"><svg width="1em" height="1em" viewBox="0 0 33 31" style="fill: none; stroke: currentColor; vertical-align: middle; " xmlns="http://www.w3.org/2000/svg"> 743<g clip-path="url(#clip0_3426_12228)"> 744<path d="M15.5603 0.6716L12.3425 10.4241C12.2099 10.825 11.8309 11.0954 11.4039 11.0954H0.989263C0.0328922 11.0954 -0.364899 12.3003 0.408758 12.8545L8.83442 18.8822C9.18001 19.1299 9.32514 19.5689 9.19358 19.9689L5.97575 29.7213C5.68028 30.6168 6.72122 31.3621 7.49488 30.808L15.9205 24.7803C16.2661 24.5325 16.7349 24.5325 17.0816 24.7803L25.5072 30.808C26.2809 31.3621 27.3229 30.6168 27.0263 29.7213L23.8085 19.9689C23.6759 19.5679 23.821 19.1289 24.1677 18.8822L32.5933 12.8545C33.367 12.3003 32.9692 11.0954 32.0128 11.0954H21.5982C21.1701 11.0954 20.7911 10.824 20.6596 10.4241L17.4386 0.6716C17.1432 -0.223867 15.8558 -0.223867 15.5603 0.6716Z" fill="currentColor"/> 745</g> 746</svg> 747</div> 748<div class="mb-3"><svg width="1em" height="1em" viewBox="0 0 33 31" style="fill: none; stroke: currentColor; vertical-align: middle; " xmlns="http://www.w3.org/2000/svg"> 749<g clip-path="url(#clip0_3426_12228)"> 750<path d="M15.5603 0.6716L12.3425 10.4241C12.2099 10.825 11.8309 11.0954 11.4039 11.0954H0.989263C0.0328922 11.0954 -0.364899 12.3003 0.408758 12.8545L8.83442 18.8822C9.18001 19.1299 9.32514 19.5689 9.19358 19.9689L5.97575 29.7213C5.68028 30.6168 6.72122 31.3621 7.49488 30.808L15.9205 24.7803C16.2661 24.5325 16.7349 24.5325 17.0816 24.7803L25.5072 30.808C26.2809 31.3621 27.3229 30.6168 27.0263 29.7213L23.8085 19.9689C23.6759 19.5679 23.821 19.1289 24.1677 18.8822L32.5933 12.8545C33.367 12.3003 32.9692 11.0954 32.0128 11.0954H21.5982C21.1701 11.0954 20.7911 10.824 20.6596 10.4241L17.4386 0.6716C17.1432 -0.223867 15.8558 -0.223867 15.5603 0.6716Z" fill="currentColor"/> 751</g> 752</svg> 753</div> 754<div class="mb-3"><svg width="1em" height="1em" viewBox="0 0 33 31" style="fill: none; stroke: currentColor; vertical-align: middle; " xmlns="http://www.w3.org/2000/svg"> 755<g clip-path="url(#clip0_3426_12228)"> 756<path d="M15.5603 0.6716L12.3425 10.4241C12.2099 10.825 11.8309 11.0954 11.4039 11.0954H0.989263C0.0328922 11.0954 -0.364899 12.3003 0.408758 12.8545L8.83442 18.8822C9.18001 19.1299 9.32514 19.5689 9.19358 19.9689L5.97575 29.7213C5.68028 30.6168 6.72122 31.3621 7.49488 30.808L15.9205 24.7803C16.2661 24.5325 16.7349 24.5325 17.0816 24.7803L25.5072 30.808C26.2809 31.3621 27.3229 30.6168 27.0263 29.7213L23.8085 19.9689C23.6759 19.5679 23.821 19.1289 24.1677 18.8822L32.5933 12.8545C33.367 12.3003 32.9692 11.0954 32.0128 11.0954H21.5982C21.1701 11.0954 20.7911 10.824 20.6596 10.4241L17.4386 0.6716C17.1432 -0.223867 15.8558 -0.223867 15.5603 0.6716Z" fill="currentColor"/> 757</g> 758</svg> 759</div> 760</div> 761<div class="col-md-8 font-body-large"><p>Iâve always been a huge fan of dystopian sci-fi and movies like James Cameronâs Avatar, so when I heard that Cathryn DeVriesâ Son of Osivirius fit the bill, I had to see for myself. Sure enough, the book comes packed to the brim with gorgeously imagined locales, spirited characters, and a healthy dose of evil governments in need of overthrowing.</p></div> 762<div class="font-body-large accent-font fst-italic"> 763– 764Valerie Logsdon 765</div> 766</div> 767 768</div> 769<div class="mt-4"><a class="btn btn-outline-secondary" href="/praise">View All</a></div> 770</div> 771</div> 772 773<div class="website-section mb-7 mb-xl-9 container"><div class="update-modules" id="update-module"> 774<div class="d-flex align-items-center justify-content-between"> 775<h2 class="module-header text-break font-logo-medium">Latest Updates</h2> 776</div> 777 778<div class="mt-4"> 779<turbo-frame data-turbo="true" id="update_modules_turbo_frame_1_update"><div class=""> 780<div class="update-module d-flex flex-column flex-md-row justify-content-md-between gap-4 gap-md-2 px-0 py-4 update" itemprop="hasPart" itemscope="" itemtype="https://schema.org/Article"> 781<div itemprop="author" itemscope="" itemtype="https://schema.org/Person"> 782<meta content="Cathryn deVries | Eclecta Perennial" itemprop="name"> 783</div> 784<meta content="/updates/the-divine-story-fractal-workshop" itemprop="url"> 785<meta content="https://res.cloudinary.com/wellfleet/image/upload/ar_2,c_fill,f_auto,q_auto:good,w_600/kj01r8z2cyqs0sxbqmxezvc306j8" itemprop="image"> 786<a data-turbo="false" class="align-self-center order-md-1 update-image" href="/updates/the-divine-story-fractal-workshop"><img class="update-image" alt="The Divine Story Fractal Workshop I'll be running this workshop at Ignite" loading="lazy" src="https://res.cloudinary.com/wellfleet/image/upload/ar_2,c_fill,f_auto,q_auto:good,w_600/kj01r8z2cyqs0sxbqmxezvc306j8" /> 787</a><div class="text-content order-md-0 flex-grow-1"> 788<div class="mb-2"><a class="text-decoration-none accent-font font-header-medium text-uppercase" data-turbo="false" href="/updates/the-divine-story-fractal-workshop">August 21, 2026</a></div> 789<meta content="The Divine Story Fractal Workshop" itemprop="name"> 790<meta content="The Divine Story Fractal Workshop" itemprop="headline"> 791<div class="mb-2"><a class="text-reset text-decoration-none font-logo-small" data-turbo="false" href="/updates/the-divine-story-fractal-workshop">The Divine Story Fractal Workshop</a></div> 792<div class="font-body-large text-break rich-text condensed hide-video hide-images" itemprop="articleBody"><p>I'll be running this workshop at Ignite Conference in Brisbane.</p><p>Come and learn about the shape of story (which happens to be like a mountain) and take home some new tools to...</p></div> 793<a class="font-body-medium text-reset" data-turbo="false" itemprop="url" href="/updates/the-divine-story-fractal-workshop">Read More</a> 794</div> 795</div> 796 797<div class="update-module d-flex flex-column flex-md-row justify-content-md-between gap-4 gap-md-2 px-0 py-4 update" itemprop="hasPart" itemscope="" itemtype="https://schema.org/Article"> 798<div itemprop="author" itemscope="" itemtype="https://schema.org/Person"> 799<meta content="Cathryn deVries | Eclecta Perennial" itemprop="name"> 800</div> 801<meta content="/updates/holometabola-on-kickstarter" itemprop="url"> 802<meta content="https://res.cloudinary.com/wellfleet/image/upload/ar_2,c_fill,f_auto,q_auto:good,w_600/q6ca7h7wadl0zix7usaz6g6vf23m" itemprop="image"> 803<a data-turbo="false" class="align-self-center order-md-1 update-image" href="/updates/holometabola-on-kickstarter"><img class="update-image" alt="Holometabola on Kickstarter! For the last 18 months, I have been part of a" loading="lazy" src="https://res.cloudinary.com/wellfleet/image/upload/ar_2,c_fill,f_auto,q_auto:good,w_600/q6ca7h7wadl0zix7usaz6g6vf23m" /> 804</a><div class="text-content order-md-0 flex-grow-1"> 805<div class="mb-2"><a class="text-decoration-none accent-font font-header-medium text-uppercase" data-turbo="false" href="/updates/holometabola-on-kickstarter">August 21, 2026</a></div> 806<meta content="Holometabola on Kickstarter!" itemprop="name"> 807<meta content="Holometabola on Kickstarter!" itemprop="headline"> 808<div class="mb-2"><a class="text-reset text-decoration-none font-logo-small" data-turbo="false" href="/updates/holometabola-on-kickstarter">Holometabola on Kickstarter!</a></div> 809<div class="font-body-large text-break rich-text condensed hide-video hide-images" itemprop="articleBody"><p>For the last 18 months, I have been part of a multi-author speculative fiction anthology and it's now on Kickstarter! Follow it here and click the '<a href="https://www.kickstarter.com/projects/specficsociety/holometabola" target="_blank" rel="noopener">Notify me on launch</a>' button.</p><p>A...</p></div> 810<a class="font-body-medium text-reset" data-turbo="false" itemprop="url" href="/updates/holometabola-on-kickstarter">Read More</a> 811</div> 812</div> 813 814</div> 815</turbo-frame></div> 816</div> 817</div> 818 819<div class="website-section mb-7 mb-xl-9 container"><div class="update-modules" id="blog" itemprop="hasPart" itemscope="" itemtype="https://schema.org/Blog"> 820<div class="d-flex align-items-center justify-content-between"> 821<h2 class="module-header text-break font-logo-medium">Blog</h2> 822</div> 823 824<div class="mt-4"> 825<turbo-frame data-turbo="true" id="update_modules_turbo_frame_1_update"><div class="row gx-md-7 gy-3 gy-md-6 mt-n2 mb-4"> 826<div class="update-module col-sm-6" itemprop="blogPost" itemscope="" itemtype="https://schema.org/BlogPosting"> 827<div class="d-flex flex-column"> 828<div class="mb-4"> 829<a data-turbo="false" href="/blog/what-makes-the-hunger-games-such-effective-dystopian-fiction"><img class="w-100" alt="What Makes The Hunger Games Such Effective Dystopian Fiction?" loading="lazy" src="https://res.cloudinary.com/wellfleet/image/upload/ar_2,c_fill,f_auto,q_auto:good,w_1072/b505u8pqt4melnsw7h73wj3tl8x1" /> 830</a></div> 831<a class="font-header-medium accent-font text-uppercase text-decoration-none" data-turbo="false" href="/blog/what-makes-the-hunger-games-such-effective-dystopian-fiction">September 5, 2026</a> 832<meta content="What Makes The Hunger Games Such Effective Dystopian Fiction? Worldbuilding, Hope, and Katnissâ Choice" itemprop="name"> 833<div class="mb-2"><a class="font-logo-small text-reset text-decoration-none" data-turbo="false" href="/blog/what-makes-the-hunger-games-such-effective-dystopian-fiction">What Makes The Hunger Games Such Effective Dystopian Fiction? Worldbuilding, Hope, and Katnissâ Choice</a></div> 834<div class="font-body-large text-break rich-text condensed hide-video hide-images" itemprop="articleBody"><p><strong>By Cathryn deVries</strong></p><p><em>The Hunger Games endures because Suzanne Collins built a dystopia with real internal logic, not just a cruel backdrop â a lesson...</em></p></div> 835<a data-turbo="false" itemprop="url" href="/blog/what-makes-the-hunger-games-such-effective-dystopian-fiction">Read More</a> 836</div> 837</div> 838 839<div class="update-module col-sm-6" itemprop="blogPost" itemscope="" itemtype="https://schema.org/BlogPosting"> 840<div class="d-flex flex-column"> 841<div class="mb-4"> 842<a data-turbo="false" href="/blog/why-fantasy-and-science-fiction-matter-exploring-deep-human-questions">
842<img class="w-100" alt="Why Fantasy and Science Fiction Matter: Exploring Deep Human Questions" loading="lazy" src="https://res.cloudinary.com/wellfleet/image/upload/ar_2,c_fill,f_auto,q_auto:good,w_1072/vnbbicf2fz5w89hsy01o0z1ykpr2" /> 843</a></div> 844<a class="font-header-medium accent-font text-uppercase text-decoration-none" data-turbo="false" href="/blog/why-fantasy-and-science-fiction-matter-exploring-deep-human-questions">July 25, 2026</a> 845<meta content="Why Fantasy and Science Fiction Matter: Exploring Deep Human Questions Through Imaginative Worlds" itemprop="name"> 846<div class="mb-2"><a class="font-logo-small text-reset text-decoration-none" data-turbo="false" href="/blog/why-fantasy-and-science-fiction-matter-exploring-deep-human-questions">Why Fantasy and Science Fiction Matter: Exploring Deep Human Questions Through Imaginative Worlds</a></div> 847<div class="font-body-large text-break rich-text condensed hide-video hide-images" itemprop="articleBody"><p>From the time I memorised <em>Cinderella</em> at age three, I have loved fantasy stories. The idea that there was an enchanted world just beyond my range of...</p></div> 848<a data-turbo="false" itemprop="url" href="/blog/why-fantasy-and-science-fiction-matter-exploring-deep-human-questions">Read More</a> 849</div> 850</div> 851 852<div class="update-module col-sm-6" itemprop="blogPost" itemscope="" itemtype="https://schema.org/BlogPosting"> 853<div class="d-flex flex-column"> 854<div class="mb-4"> 855<a data-turbo="false" href="/blog/what-st-francis-taught-me-about-freedom-and-why-it-shaped-son-of-osivirius"><img class="w-100" alt="What St Francis Taught Me About Freedomâand Why It Shaped Son of Osivirius" loading="lazy" src="https://res.cloudinary.com/wellfleet/image/upload/ar_2,c_fill,f_auto,q_auto:good,w_1072/sjwynrsi9rm4fjo1ohs5oj1wfei1" /> 856</a></div> 857<a class="font-header-medium accent-font text-uppercase text-decoration-none" data-turbo="false" href="/blog/what-st-francis-taught-me-about-freedom-and-why-it-shaped-son-of-osivirius">June 1, 2026</a> 858<meta content="What St Francis Taught Me About Freedomâand Why It Shaped Son of Osivirius" itemprop="name"> 859<div class="mb-2"><a class="font-logo-small text-reset text-decoration-none" data-turbo="false" href="/blog/what-st-francis-taught-me-about-freedom-and-why-it-shaped-son-of-osivirius">What St Francis Taught Me About Freedomâand Why It Shaped Son of Osivirius</a></div> 860<div class="font-body-large text-break rich-text condensed hide-video hide-images" itemprop="articleBody"><h3>Why Does <em>Son of Osivirius</em> Feel Different From Most Dystopian Fiction?</h3><p><br></p><p>Many dystopian novels explore political oppression, surveillance, or...</p></div> 861<a data-turbo="false" itemprop="url" href="/blog/what-st-francis-taught-me-about-freedom-and-why-it-shaped-son-of-osivirius">Read More</a> 862</div> 863</div> 864 865<div class="update-module col-sm-6" itemprop="blogPost" itemscope="" itemtype="https://schema.org/BlogPosting"> 866<div class="d-flex flex-column"> 867<div class="mb-4"> 868<a data-turbo="false" href="/blog/the-difference-between-romantasy-fantasy-romance-and-romantic-fantasy"><img class="w-100" alt="The Difference Between Romantasy, Fantasy Romance, and Romantic Fantasy I" loading="lazy" src="https://res.cloudinary.com/wellfleet/image/upload/ar_2,c_fill,f_auto,q_auto:good,w_1072/mso5ovtsqm0rvh4evetk1nm2iabp" /> 869</a></div> 870<a class="font-header-medium accent-font text-uppercase text-decoration-none" data-turbo="false" href="/blog/the-difference-between-romantasy-fantasy-romance-and-romantic-fantasy">May 17, 2026</a> 871<meta content="The Difference Between Romantasy, Fantasy Romance, and Romantic Fantasy" itemprop="name"> 872<div class="mb-2"><a class="font-logo-small text-reset text-decoration-none" data-turbo="false" href="/blog/the-difference-between-romantasy-fantasy-romance-and-romantic-fantasy">The Difference Between Romantasy, Fantasy Romance, and Romantic Fantasy</a></div> 873<div class="font-body-large text-break rich-text condensed hide-video hide-images" itemprop="articleBody"><p><em>I want to make something perfectly clear: I write romantic fantasy, NOT fantasy romance. Don't know the difference? Read on.</em></p><h3>What is Fantasy...</h3></div> 874<a data-turbo="false" itemprop="url" href="/blog/the-difference-between-romantasy-fantasy-romance-and-romantic-fantasy">Read More</a> 875</div> 876</div> 877 878</div> 879<a class="btn btn-secondary w-100" data-turbo="false" href="/blog">View All</a> 880</turbo-frame></div> 881</div> 882</div> 883 884<div class="website-section mb-7 mb-xl-9 container"><div class="update-modules" id="events"> 885<div class="d-flex align-items-center justify-content-between"> 886<h2 class="module-header text-break font-logo-medium">Events</h2> 887</div> 888 889<div class="mt-4"> 890<turbo-frame data-turbo="true" id="update_modules_turbo_frame_1_update"><div class=""> 891<div class="update-module d-flex flex-column flex-md-row justify-content-md-between gap-4 gap-md-2 px-0 py-4 event" itemprop="hasPart" itemscope="" itemtype="https://schema.org/Article"> 892<div itemprop="author" itemscope="" itemtype="https://schema.org/Person"> 893<meta content="Cathryn deVries | Eclecta Perennial" itemprop="name"> 894</div> 895<meta content="/events/logan-bookfest" itemprop="url"> 896<div class="d-flex mx-md-4 justify-content-center align-items-center"> 897<a class="text-reset text-decoration-none" data-turbo="false" href="/events/logan-bookfest"><div class="d-flex event-date justify-content-center flex-column align-items-center upcoming"> 898<div class="event-day font-body-large lh-1">24</div> 899<div class="event-month font-header-medium accent-font text-uppercase">Oct</div> 900</div> 901</a> 902</div> 903<div class="text-content order-md-0 flex-grow-1"> 904<div class="mb-2"><a class="text-decoration-none accent-font font-header-medium text-uppercase" data-turbo="false" href="/events/logan-bookfest">Upcoming Event</a></div> 905<meta content="Logan Bookfest" itemprop="name"> 906<meta content="Logan Bookfest" itemprop="headline"> 907<div class="mb-2"><a class="text-reset text-decoration-none font-logo-small" data-turbo="false" href="/events/logan-bookfest">Logan Bookfest</a></div> 908<div class="font-body-large text-break rich-text condensed hide-video hide-images" itemprop="articleBody"><p>Come and see me at the Beenleigh Events Centre (next to the Library) on 24 October. Browse heaps of Indie authors in every genre, attend author readings and workshops. </p><p>Free entry!</p><p><a href="https://loganbookfest.com.au" target="_blank" rel="noopener">
908Find out more here</a>.</p></div> 909</div> 910</div> 911 912<div class="update-module d-flex flex-column flex-md-row justify-content-md-between gap-4 gap-md-2 px-0 py-4 event" itemprop="hasPart" itemscope="" itemtype="https://schema.org/Article"> 913<div itemprop="author" itemscope="" itemtype="https://schema.org/Person"> 914<meta content="Cathryn deVries | Eclecta Perennial" itemprop="name"> 915</div> 916<meta content="/events/brisbane-supanova" itemprop="url"> 917<div class="d-flex mx-md-4 justify-content-center align-items-center"> 918<a class="text-reset text-decoration-none" data-turbo="false" href="/events/brisbane-supanova"><div class="d-flex event-date justify-content-center flex-column align-items-center upcoming"> 919<div class="event-day font-body-large lh-1">6</div> 920<div class="event-month font-header-medium accent-font text-uppercase">Nov</div> 921</div> 922</a> 923</div> 924<div class="text-content order-md-0 flex-grow-1"> 925<div class="mb-2"><a class="text-decoration-none accent-font font-header-medium text-uppercase" data-turbo="false" href="/events/brisbane-supanova">Upcoming Event</a></div> 926<meta content="Brisbane Supanova" itemprop="name"> 927<meta content="Brisbane Supanova" itemprop="headline"> 928<div class="mb-2"><a class="text-reset text-decoration-none font-logo-small" data-turbo="false" href="/events/brisbane-supanova">Brisbane Supanova</a></div> 929<div class="font-body-large text-break rich-text condensed hide-video hide-images" itemprop="articleBody"><p>Come and see me at Brisbane Supanova 6-8 November at the Brisbane Convention and Exhibition Centre!</p><p>I'll be sharing a table with a couple of other authors. Get your exclusive illustrated copy of <em>Son of Osivirius</em>.</p><p>Tickets available at the <a href="https://www.supanova.com.au/events/brisbane-2026/event-home/" target="_blank" rel="noopener">Supanova website</a>.</p></div> 930</div> 931</div> 932 933<div class="update-module d-flex flex-column flex-md-row justify-content-md-between gap-4 gap-md-2 px-0 py-4 event" itemprop="hasPart" itemscope="" itemtype="https://schema.org/Article"> 934<div itemprop="author" itemscope="" itemtype="https://schema.org/Person"> 935<meta content="Cathryn deVries | Eclecta Perennial" itemprop="name"> 936</div> 937<meta content="/events/gold-coast-supanova" itemprop="url"> 938<div class="d-flex mx-md-4 justify-content-center align-items-center"> 939<a class="text-reset text-decoration-none" data-turbo="false" href="/events/gold-coast-supanova"><div class="d-flex event-date justify-content-center flex-column align-items-center upcoming"> 940<div class="event-day font-body-large lh-1">10</div> 941<div class="event-month font-header-medium accent-font text-uppercase">April</div> 942</div> 943</a> 944</div> 945<div class="text-content order-md-0 flex-grow-1"> 946<div class="mb-2"><a class="text-decoration-none accent-font font-header-medium text-uppercase" data-turbo="false" href="/events/gold-coast-supanova">Upcoming Event</a></div> 947<meta content="Gold Coast Supanova" itemprop="name"> 948<meta content="Gold Coast Supanova" itemprop="headline"> 949<div class="mb-2"><a class="text-reset text-decoration-none font-logo-small" data-turbo="false" href="/events/gold-coast-supanova">Gold Coast Supanova</a></div> 950<div class="font-body-large text-break rich-text condensed hide-video hide-images" itemprop="articleBody"><p>Come and see me at GoldNova at the Gold Coast Convention and Exhibition Centre on 10-11 April.</p><p>I'll be sharing a table with the lovely Gabrielle Davis.</p><p>Tickets available at the <a href="https://www.supanova.com.au" target="_blank" rel="noopener">Supanova website</a>.</p></div> 951</div> 952</div> 953 954</div> 955<a class="btn btn-secondary w-100" data-turbo="false" href="/events">View All</a> 956</turbo-frame></div> 957</div> 958</div> 959 960<div class="website-section mb-7 mb-xl-9 container"><div class="update-modules" id="other-writing"> 961<div class="d-flex align-items-center justify-content-between"> 962<h2 class="module-header text-break font-logo-medium">Other Writing</h2> 963</div> 964 965<div class="mt-4"> 966<turbo-frame data-turbo="true" id="update_modules_turbo_frame_1_update"><div class=""> 967<div class="update-module d-flex flex-column flex-md-row justify-content-md-between gap-4 gap-md-2 px-0 py-4 update" itemprop="hasPart" itemscope="" itemtype="https://schema.org/Article"> 968<div itemprop="author" itemscope="" itemtype="https://schema.org/Person"> 969<meta content="Cathryn deVries | Eclecta Perennial" itemprop="name"> 970</div> 971<meta content="/other-writings/bang-qwc-monthly-writing-comp-winner-aug-2024" itemprop="url"> 972<meta content="https://res.cloudinary.com/wellfleet/image/upload/ar_2,c_fill,f_auto,q_auto:good,w_600/x96uc7omg8i5l3465m61colnxy1o" itemprop="image"> 973<a data-turbo="false" class="align-self-center order-md-1 update-image" href="/other-writings/bang-qwc-monthly-writing-comp-winner-aug-2024"><img class="update-image" alt="Bang! QWC monthly writing comp winner Aug 2024" loading="lazy" src="https://res.cloudinary.com/wellfleet/image/upload/ar_2,c_fill,f_auto,q_auto:good,w_600/x96uc7omg8i5l3465m61colnxy1o" /> 974</a><div class="text-content order-md-0 flex-grow-1"> 975<meta content="Bang!" itemprop="name"> 976<meta content="Bang!" itemprop="headline"> 977<div class="mb-2"><a class="text-reset text-decoration-none font-logo-small" data-turbo="false" href="/other-writings/bang-qwc-monthly-writing-comp-winner-aug-2024">Bang!</a></div> 978<div class="font-body-large text-break rich-text condensed hide-video hide-images" itemprop="articleBody"><p>QWC monthly writing comp winner Aug 2024</p></div> 979<a class="read-more-link text-reset text-decoration-none d-flex align-items-center" target="_blank" data-turbo="false" itemprop="url" href="https://queenslandwriter
979s.org.au/rightleftwritewinners/aug-24"><svg width="1em" height="1em" style="fill: none; stroke: currentColor; vertical-align: middle; " viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 980<g clip-path="url(#clip0_408_2564)"> 981<path d="M15.8953 0.104348C15.8327 0.0347826 15.7423 0 15.6518 0H10.0866C9.89183 0 9.73879 0.153043 9.73879 0.347826C9.73879 0.542609 9.89183 0.695652 10.0866 0.695652H14.8101L6.35792 9.14783C6.22575 9.28696 6.22575 9.50261 6.35792 9.64174C6.49009 9.77391 6.7127 9.77391 6.84488 9.64174L15.304 1.18957V5.91304C15.304 6.10783 15.457 6.26087 15.6518 6.26087C15.8466 6.26087 15.9997 6.10783 15.9997 5.91304V0.347826C15.9997 0.257391 15.9649 0.166957 15.8953 0.104348Z" /> 982<path d="M14.2609 8.34783C14.0661 8.34783 13.913 8.50088 13.913 8.69566V14.9565C13.913 15.1513 13.76 15.3044 13.5652 15.3044H1.04348C0.848696 15.3044 0.695652 15.1513 0.695652 14.9565V2.43479C0.695652 2.24001 0.848696 2.08696 1.04348 2.08696H7.30435C7.49913 2.08696 7.65217 1.93392 7.65217 1.73914C7.65217 1.54436 7.49913 1.39131 7.30435 1.39131H1.04348C0.466087 1.39131 0 1.8574 0 2.43479V14.9565C0 15.5339 0.466087 16 1.04348 16H13.5652C14.1426 16 14.6087 15.5339 14.6087 14.9565V8.69566C14.6087 8.50088 14.4557 8.34783 14.2609 8.34783Z" /> 983</g> 984<defs> 985<clipPath id="clip0_408_2564"> 986<rect width="16" height="16"/> 987</clipPath> 988</defs> 989</svg> 990 991 View Full Writing 992</a></div> 993</div> 994 995<div class="update-module d-flex flex-column flex-md-row justify-content-md-between gap-4 gap-md-2 px-0 py-4 update" itemprop="hasPart" itemscope="" itemtype="https://schema.org/Article"> 996<div itemprop="author" itemscope="" itemtype="https://schema.org/Person"> 997<meta content="Cathryn deVries | Eclecta Perennial" itemprop="name"> 998</div> 999<meta content="/other-writings/a-visit-with-the-crowfather-by-emalyn-devries-appears-in-the-scenic-rim" itemprop="url"> 1000<meta content="https://res.cloudinary.com/wellfleet/image/upload/ar_2,c_fill,f_auto,q_auto:good,w_600/ca519vhj2254be5fhiyv3n0yq4yp" itemprop="image"> 1001<a data-turbo="false" class="align-self-center order-md-1 update-image" href="/other-writings/a-visit-with-the-crowfather-by-emalyn-devries-appears-in-the-scenic-rim"><img class="update-image" alt="A Visit with the Crowfather by Emalyn deVries Appears in the Scenic Rim" loading="lazy" src="https://res.cloudinary.com/wellfleet/image/upload/ar_2,c_fill,f_auto,q_auto:good,w_600/ca519vhj2254be5fhiyv3n0yq4yp" /> 1002</a><div class="text-content order-md-0 flex-grow-1"> 1003<meta content="A Visit with the Crowfather by Emalyn deVries" itemprop="name"> 1004<meta content="A Visit with the Crowfather by Emalyn deVries" itemprop="headline"> 1005<div class="mb-2"><a class="text-reset text-decoration-none font-logo-small" data-turbo="false" href="/other-writings/a-visit-with-the-crowfather-by-emalyn-devries-appears-in-the-scenic-rim">A Visit with the Crowfather by Emalyn deVries</a></div> 1006<div class="font-body-large text-break rich-text condensed hide-video hide-images" itemprop="articleBody"><p>Appears in the Scenic Rim Youth Anthology</p></div> 1007</div> 1008</div> 1009 1010<div class="update-module d-flex flex-column flex-md-row justify-content-md-between gap-4 gap-md-2 px-0 py-4 update" itemprop="hasPart" itemscope="" itemtype="https://schema.org/Article"> 1011<div itemprop="author" itemscope="" itemtype="https://schema.org/Person"> 1012<meta content="Cathryn deVries | Eclecta Perennial" itemprop="name"> 1013</div> 1014<meta content="/other-writings/salvation-appears-in-the-qwc-my-story-my-voice-anthology" itemprop="url"> 1015<meta content="https://res.cloudinary.com/wellfleet/image/upload/ar_2,c_fill,f_auto,q_auto:good,w_600/s3ofg1bszk922ext8m3egpigbv2w" itemprop="image"> 1016<a data-turbo="false" class="align-self-center order-md-1 update-image" href="/other-writings/salvation-appears-in-the-qwc-my-story-my-voice-anthology"><img class="update-image" alt="Salvation Appears in the QWC My Story, My Voice anthology" loading="lazy" src="https://res.cloudinary.com/wellfleet/image/upload/ar_2,c_fill,f_auto,q_auto:good,w_600/s3ofg1bszk922ext8m3egpigbv2w" /> 1017</a><div class="text-content order-md-0 flex-grow-1"> 1018<meta content="Salvation" itemprop="name"> 1019<meta content="Salvation" itemprop="headline"> 1020<div class="mb-2"><a class="text-reset text-decoration-none font-logo-small" data-turbo="false" href="/other-writings/salvation-appears-in-the-qwc-my-story-my-voice-anthology">Salvation</a></div> 1021<div class="font-body-large text-break rich-text condensed hide-video hide-images" itemprop="articleBody"><p>Appears in the QWC My Story, My Voice anthology</p></div> 1022</div> 1023</div> 1024 1025</div> 1026<a class="btn btn-secondary w-100" data-turbo="false" href="/other-writings">View All</a> 1027</turbo-frame></div> 1028</div> 1029</div> 1030 1031<div class="website-section mb-7 mb-xl-9 "><div class="container"> 1032<div class="newsletter-module custom-photo" id="newsletter-module"> 1033<div class="d-flex flex-column flex-lg-row align-items-center justify-content-center px-lg-5 gap-2 gap-lg-8"> 1034<img class="img-fluid mailing-list-image" loading="lazy" src="https://res.cloudinary.com/wellfleet/image/upload/c_fill,f_auto,q_auto/43bszl0q6yvrfvyytoe0p7c4tpg5" /> 1035<div class="newsletter-form d-flex flex-column flex-grow-1 text-center text-lg-start"> 1036<turbo-frame data-turbo="true" id="newsletter_turbo_frame"><div class="newsletter-header font-logo-medium">Get a Free Short Story!</div> 1037<div class="mb-3 newsletter-subheader rich-text font-body-large"><p>
1037Join my mailing list to receive a free copy of <em>Lightning Hunter</em>: a non-spoiler 'epilogue' for my upcoming romantic fantasy trilogy.</p></div> 1038<form class="track-newsletter-form" id="new_newsletter_subscription" action="/newsletter_subscriptions" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="48I_yQsKt8YDJvZ2LEqnJJIrKsNF57jIKzJfDl0uXDuNHf0GzJMxp95KeakXk6wbAomOQrYOj2KLRQp-Bhw3gw" /><input type="hidden" name="newsletter_module_id" id="newsletter_module_id" value="32606" /> 1039<input type="hidden" name="landing_page" id="landing_page" value="false" /> 1040<input value="Home Page" type="hidden" name="newsletter_subscription[source]" id="newsletter_subscription_source" /> 1041<div class="form-group d-flex flex-column gap-3 rounded-1 bg-text-transparent-10 px-2 py-2 px-md-5 py-md-5"> 1042<div class="row flex-column gap-2 gap-lg-0 flex-lg-row text-start"> 1043<div class="col"> 1044<label class="form-label fw-bold font-body-large" for="newsletter_subscription_first_name">First Name</label> 1045<input required="required" placeholder="John" aria-label="First Name" class="form-control" type="text" name="newsletter_subscription[first_name]" id="newsletter_subscription_first_name" /> 1046</div> 1047<div class="col"> 1048<label class="form-label fw-bold font-body-large" for="newsletter_subscription_last_name">Last Name</label> 1049<input placeholder="Doe" aria-label="Last Name" class="form-control" type="text" name="newsletter_subscription[last_name]" id="newsletter_subscription_last_name" /> 1050</div> 1051</div> 1052<div class="text-start"> 1053<label class="form-label fw-bold font-body-large" for="newsletter_subscription_email">Email Address</label> 1054<div class="d-flex flex-column gap-3"> 1055<div class="flex-grow-1"> 1056<input placeholder="[email protected]" required="required" aria-label="Email Address" class="form-control turnstile-email-field " type="email" name="newsletter_subscription[email]" id="newsletter_subscription_email" /> 1057<div class="email-hint mt-2 d-none"> 1058Did you mean 1059<button class="suggested-email bg-transparent border-0 p-0 text-reset text-decoration-underline fw-bold" type="button"></button>? 1060</div> 1061</div> 1062<div class="cloudflare-turnstile-widget mt-3 d-none"> 1063</div> 1064<input type="submit" value="Get My Free Short Story" class="btn btn-primary newsletter-btn" aria-label="Get My Free Short Story" disabled="disabled" data-disable-with="Submitting email..." /> 1065</div> 1066</div> 1067</div> 1068</form></turbo-frame> 1069</div> 1070</div> 1071 1072</div> 1073</div> 1074</div> 1075 1076</div> 1077<div class="mt-auto container"> 1078<div class="footer mt-8 mb-2 pt-2"> 1079<div class="d-flex flex-wrap font-body-small"> 1080<div class="mb-1 mb-md-0"> 1081<strong> 1082Copyright 10832026 1084</strong> 1085 <a class="text-reset text-decoration-none amp-link" href="https://eclectaperennial.com">Cathryn deVries | Eclecta Perennial</a> 1086</div> 1087<div class="mb-2 mb-md-0 me-auto"> 1088<div class="d-inline opacity-75"> 1089<div class="d-none d-md-inline"> 1090| 1091</div> 1092Built with 1093<a target="_blank" class="text-reset text-decoration-none amp-link" href="https://authorwebsites.bookbub.com?source=ausite_ref">Author Websites by BookBub</a> 1094</div> 1095</div> 1096<div class="ms-md-1 d-flex gap-2"> 1097 1098<a class="footer-link" href="/terms-of-service">Terms of Service</a> 1099<a class="footer-link" href="/privacy-policy">Privacy Policy</a> 1100</div> 1101<div class="ms-auto ms-md-3 d-flex align-content-center"> 1102<a title="rss" class="opacity-50 text-reset d-flex align-items-start" href="/feed.xml"><svg width="16px" height="16px" style="fill: none; stroke: none; vertical-align: middle; margin-top:3px;" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 1103<path fill-rule="evenodd" clip-rule="evenodd" d="M5 17C5 18.104 4.104 19 3 19C1.896 19 1 18.104 1 17C1 15.896 1.896 15 3 15C4.104 15 5 15.896 5 17Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 1104<path d="M1 7C7.627 7 13 12.373 13 19" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 1105<path d="M1 1C10.941 1 19 9.059 19 19" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 1106</svg> 1107 1108</a></div> 1109</div> 1110</div> 1111 1112</div> 1113</div> 1114 1115<div aria-hidden="true" aria-labelledby="" class="modal cookie-consent-modal website-content w-100 d-block" data-bs-backdrop="false" role="dialog" tabindex="-1"> 1116<div class="modal-dialog" role="document"> 1117<div class="modal-content bg-blend-95 border-blend-90"> 1118<div class="modal-body text-center"> 1119Cookie Consent 1120<div class="mt-1 font-body-small"> 1121This website uses essential cookies to ensure that it works properly. 1122I would also like to use analytics cookies to understand how you interact with the site. 1123</div> 1124</div> 1125<turbo-frame data-turbo="true" id="cookie_consent"><form data-turbo-frame="analytic_tags" action="/cookie_consent" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="F0iz2XoIPtznkRh8mP3qJYkzBHbAdbIjATVpu6aCqjp98XyrYkeeee3nm4RUJ0M8xpbXMJjeFaTqjzCGDI4PdA" /><div class="mt-2 mx-1"> 1126<button aria-label="Close" class="btn btn-primary w-100" name="consent" onclick="$(this).parents('.modal').removeClass('d-block')" type="submit" value="accepted">Accept</button> 1127</div> 1128<div class="my-1 mx-1"> 1129<button aria-label="Close" class="btn btn-outline-secondary w-100" name="consent" onclick="$(this).parents('.modal').removeClass('d-block')" type="submit" value="rejected">Reject</button> 1130</div> 1131</form></turbo-frame></div> 1132</div> 1133</div> 1134 1135<div aria-hidden aria-label="Email Collection Pop-Up" class="modal email-collection-modal website-content" data-delay="20000" role="dialog" tabindex="-1"> 1136<div class="modal-dialog modal-dialog-centered" role="document"> 1137<div class="modal-content bg-blend-95 border-blend-90 shadow-sm"> 1138<div class="modal-header p-3 border-0"> 1139<button class="bg-transparent border-0 text-reset ms-auto" data-bs-dismiss="modal" data-bs-target=".email-collection-modal" title="Close" type="button"> 1140<svg width="1em" height="1em" style="fill: none; stroke: currentColor; vertical-align: middle; " viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"> 1141<path d="M1 1L17 17" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 1142<path d="M1 17L17 1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 1143<path d="M1 1L17 17" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 1144<path d="M1 17L17 1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 1145</svg> 1146 1147</button> 1148</div> 1149<div class="modal-body text-center px-5 pb-8"> 1150<turbo-frame data-turbo="true" id="email_collection_pop_up"><div class="newsletter-module"> 1151<div class="mb-1"><svg width="104px" height="104px" viewBox="0 0 108 84" style="fill: none; stroke: currentColor; vertical-align: middle; " xmlns="http://www.w3.org/2000/svg"> 1152<g clip-path="url(#clip0_1414_5588)"> 1153<path d="M84.4899 0.236013C88.8679 1.08022 96.6192 -2.2946 97.3766 3.41306C98.5107 13.6404 100.904 23.6389 102.719 33.742C102.584 39.5379 112.152 70.2734 105.849 70.3632C74.8125 75.4599 43.764 81.7996 12.3753 83.9928C9.78969 84.0897 8.73401 83.2051 8.68246 80.617C8.11338 60.1148 1.42907 40.5738 0.0527581 20.1776C-0.258558 17.203 0.795792 15.9215 3.53777 15.2553C14.2825 12.6449 25.0255 10.0287 35.7649 7.39656C51.538 3.21195 68.3181 0.89
11536144 84.4899 0.236013ZM65.0143 38.0118C54.6737 49.6844 53.7115 48.0972 40.2265 42.0528C31.6374 54.9447 21.96 67.4434 13.748 80.3728C42.6482 76.8917 71.8403 72.8808 100.325 67.0803C88.4099 57.2712 76.7599 47.6809 65.0143 38.0121V38.0118ZM4.58513 18.8189C17.692 29.5981 34.4754 34.476 49.7831 41.3085C54.2753 43.1535 53.477 43.1074 56.7625 39.9905C68.5785 28.5077 80.5915 17.0657 90.6956 4.01272C61.2277 3.86874 33.1883 12.8984 4.58546 18.8192L4.58513 18.8189ZM103.259 63.5297C100.156 43.7151 97.7584 24.2523 94.1184 4.50849C85.6979 15.6094 77.4806 25.338 68.1069 35.2951C79.733 44.6335 91.2999 53.9241 103.259 63.5297ZM3.94487 24.1494C6.44139 41.0065 10.6608 57.4476 12.0421 74.9618C20.7137 63.2939 28.9945 52.1518 37.4326 40.798C26.0463 35.8093 14.5882 30.9328 3.94487 24.1494Z" fill="currentColor"/> 1154<path d="M81.9462 8.47149C74.5368 18.1356 65.4684 27.3577 55.4414 34.1842C61.5383 23.3482 71.4439 15.9895 80.6879 8.10368C80.8166 7.99343 81.268 8.26303 81.9462 8.47149Z" fill="currentColor"/> 1155<path d="M11.5611 48.9141C3.83171 26.2294 11.6861 25.0732 12.3048 48.7083C12.057 48.7768 11.8088 48.8452 11.5611 48.9141Z" fill="currentColor"/> 1156</g> 1157</svg> 1158</div> 1159<div class="newsletter-form mt-0 text-center"> 1160<turbo-frame data-turbo="true" id="newsletter_turbo_frame"><div class="newsletter-header font-logo-medium">Get a Free Short Story!</div> 1161<div class="mb-3 newsletter-subheader rich-text font-body-large"><p>Join my mailing list to receive a free copy of <em>Lightning Hunter</em>: a non-spoiler 'epilogue' for my upcoming romantic fantasy trilogy.</p></div> 1162<form class="track-newsletter-form" id="new_newsletter_subscription" action="/newsletter_subscriptions" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="X-U7c5y6Y18JNg4a6Ssd7Ng2pMpTzrp7OilDe9cXRosxOvm8WyPlPtRagcXS8hbTSJQAS6AnjdGaXhYLjCUtMw" /><input type="hidden" name="newsletter_module_id" id="newsletter_module_id" value="32606" /> 1163<input type="hidden" name="landing_page" id="landing_page" value="false" /> 1164<input value="Pop Up" type="hidden" name="newsletter_subscription[source]" id="newsletter_subscription_source" /> 1165<div class="form-group d-flex flex-column gap-3 rounded-1 bg-text-transparent-10"> 1166<div class="row flex-column gap-2 gap-lg-0 flex-lg-row text-start"> 1167<div class="col"> 1168<label class="form-label fw-bold font-body-large" for="newsletter_subscription_first_name">First Name</label> 1169<input required="required" placeholder="John" aria-label="First Name" class="form-control" type="text" name="newsletter_subscription[first_name]" id="newsletter_subscription_first_name" /> 1170</div> 1171<div class="col"> 1172<label class="form-label fw-bold font-body-large" for="newsletter_subscription_last_name">Last Name</label> 1173<input placeholder="Doe" aria-label="Last Name" class="form-control" type="text" name="newsletter_subscription[last_name]" id="newsletter_subscription_last_name" /> 1174</div> 1175</div> 1176<div class="text-start"> 1177<label class="form-label fw-bold font-body-large" for="newsletter_subscription_email">Email Address</label> 1178<div class="d-flex flex-column gap-3"> 1179<div class="flex-grow-1"> 1180<input placeholder="[email protected]" required="required" aria-label="Email Address" class="form-control turnstile-email-field " type="email" name="newsletter_subscription[email]" id="newsletter_subscription_email" /> 1181<div class="email-hint mt-2 d-none"> 1182Did you mean 1183<button class="suggested-email bg-transparent border-0 p-0 text-reset text-decoration-underline fw-bold" type="button"></button>? 1184</div> 1185</div> 1186<div class="cloudflare-turnstile-widget mt-3 d-none"> 1187</div> 1188<input type="submit" value="Get My Free Short Story" class="btn btn-primary newsletter-btn" aria-label="Get My Free Short Story" disabled="disabled" data-disable-with="Submitting email..." /> 1189</div> 1190</div> 1191</div> 1192</form></turbo-frame> 1193</div> 1194</div> 1195</turbo-frame> 1196</div> 1197</div> 1198</div> 1199</div> 1200 1201 1202</main> 1203</body> 1204</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.