[
Error: Irreparable invalid markup ('<a [...] w-[18px]>') in entry. Owner must fix manually. Raw contents below.]
<p class="syndicationauthor">Posted by Stefan Raets</p><p class="ljsyndicationlink"><a href="https://reactormag.com/excerpts-portrait-of-a-witch-undone-by-k-s-shay/">https://reactormag.com/excerpts-portrait-of-a-witch-undone-by-k-s-shay/</a></p><p class="ljsyndicationlink"><a href="https://reactormag.com/?p=851927">https://reactormag.com/?p=851927</a></p><post-hero class="wp-block-post-hero js-post-hero post-hero post-hero-vertical">
<div class="container container-desktop">
<div class="flex flex-col mx-auto post-hero-container">
<div class="post-hero-content">
<div class="post-hero-tags font-aktiv text-xs tracking-[0.5px] font-medium uppercase">
<span class="mr-3">
<i class="inline-block w-2 h-2 rounded-full mr-[5px] bg-blue"></i>
<a href="https://reactormag.com/fictions/excerpts/" class="inline-block link-no-animation" aria-label="Link to term or tag Excerpts 0">
Excerpts
</a>
</span>
<span class="mr-3">
<i class="inline-block w-2 h-2 rounded-full mr-[5px] bg-blue"></i>
<a href="https://reactormag.com/tag/contemporary-fantasy/" class="inline-block link-no-animation" aria-label="Link to term or tag Contemporary Fantasy 1">
Contemporary Fantasy
</a>
</span>
</div>
<h2 class="post-hero-title text-h1">Read an Excerpt From <i>Portrait of a Witch Undone</i> by K.S. Shay</h2>
<div class="prose post-hero-description prose--post-hero">Thirteen stolen works of art. One haunted marsh. And a Boston witch willing to risk everything for the friend she’s already failed.</div>
<div class="post-hero-wrapper">
<div class="post-hero-inner">
<p class="post-hero-author text-xs font-aktiv uppercase font-medium [&_a]:link-hover">By <a href="https://reactormag.com/author/k-s-shay/" title="Posts by K.S. Shay" class="author url fn" rel="author">K.S. Shay</a></p>
<span class="post-hero-symbol relative top-[-2px] hidden tablet:block">|</span>
<p class="text-xs uppercase post-hero-publish font-aktiv">
Published on July 7, 2026
</p>
</div>
</div>
<div class="quick-access post-hero-quick-access mt-[17px] tablet:hidden">
<div class="flex gap-[30px] tablet:gap-6">
<a href="https://reactormag.com/excerpts-portrait-of-a-witch-undone-by-k-s-shay/#comments" class="flex items-center text-sm font-aktiv tracking-[0.6px] font-semibold uppercase translate-x-[1px] translate-y-[1px]">
<svg class="w-[22px] h-[22px] mr-[7px] icon-hover" viewbox="0 0 18 18" aria-label="comment" role="img" aria-hidden="true" aria-labelledby="icon-comment-quick-access-">
<title id="icon-comment-quick-access-">Comment</title>
<g fill="none" fill-rule="evenodd">
<path fill="#FFF" fill-rule="nonzero" d="M6.3 18a.9.9 0 0 1-.9-.9v-2.7H1.8A1.8 1.8 0 0 1 0 12.6V1.8A1.8 1.8 0 0 1 1.8 0h14.4A1.8 1.8 0 0 1 18 1.8v10.8a1.8 1.8 0 0 1-1.8 1.8h-5.49l-3.33 3.339a.917.917 0 0 1-.63.261H6.3Z" />
<path stroke="#000" d="M5.9 14.4v-.5H1.8a1.3 1.3 0 0 1-1.3-1.3V1.8A1.3 1.3 0 0 1 1.8.5h14.4a1.3 1.3 0 0 1 1.3 1.3v10.8a1.3 1.3 0 0 1-1.3 1.3h-5.698l-.146.147-3.324 3.333a.417.417 0 0 1-.282.12H6.3a.4.4 0 0 1-.4-.4v-2.7Z" />
</g>
</svg>
0
</a>
<details class="relative quick-access-details">
<summary class="quick-access-share flex items-center text-sm font-aktiv tracking-[0.6px] font-semibold uppercase">
<svg class="w-[22px] h-[22px] mr-[7px] icon-hover" viewbox="0 0 22 22" aria-label="share" role="img" aria-hidden="true" aria-labelledby="icon-share-new-quick-access-">
<title id="icon-share-new-quick-access-">Share New</title>
<g fill="none" fill-rule="evenodd">
<circle cx="11" cy="11" r="11" fill="#FFF" fill-rule="nonzero" />
<circle cx="11" cy="11" r="10.5" stroke="#000" />
<path fill="#FFF" d="M5.993 13.464c.675 0 1.323-.266 1.806-.743l4.11 2.396a2.639 2.639 0 0 0 .368 2.451 2.583 2.583 0 0 0 2.227 1.043 2.59 2.59 0 0 0 2.09-1.3 2.64 2.64 0 0 0 .08-2.477 2.58 2.58 0 0 0-4.292-.54L8.344 11.94c.28-.616.31-1.319.086-1.958l3.952-2.303a2.564 2.564 0 0 0 4.263-.537 2.623 2.623 0 0 0-.078-2.46 2.573 2.573 0 0 0-2.075-1.293 2.566 2.566 0 0 0-2.213 1.033 2.622 2.622 0 0 0-.37 2.433L7.96 9.158a2.573 2.573 0 0 0-4.316.603 2.632 2.632 0 0 0 .172 2.501 2.58 2.58 0 0 0 2.178 1.202Z" />
<path fill="#000" d="M6.936 9.577c.322 0 .631.137.859.383.228.245.355.577.355.924 0 .347-.127.68-.355.925a1.172 1.172 0 0 1-.859.383c-.322 0-.63-.138-.858-.383a1.36 1.36 0 0 1-.356-.925c0-.347.129-.679.356-.924.228-.245.536-.383.858-.383Zm6.17-3.837c.323 0 .631.138.86.383.227.245.355.578.355.924 0 .347-.128.68-.356.925a1.172 1.172 0 0 1-.858.383c-.322 0-.631-.138-.859-.383a1.36 1.36 0 0 1-.355-.925c0-.346.128-.678.356-.924.227-.245.536-.383.858-.383Zm0 7.883c.323 0 .631.138.86.383.227.245.355.578.355.925 0 .346-.128.679-.356.924a1.171 1.171 0 0 1-.858.383c-.322 0-.631-.138-.859-.383a1.36 1.36 0 0 1-.355-.925c0-.346.128-.678.356-.923.227-.245.536-.383.858-.384Zm-6.17-.681c.499 0 .978-.21 1.334-.586l3.036 1.888a2.194 2.194 0 0 0 .272 1.93c.385.555 1.003.863 1.645.822.641-.04 1.221-.425 1.544-1.024a2.203 2.203 0 0 0 .059-1.952c-.286-.62-.841-1.044-1.48-1.13-.637-.085-1.272.18-1.69.705l-2.984-1.854c.207-.486.23-1.04.064-1.543l2.92-1.815c.415.522 1.046.784 1.68.7.633-.086 1.184-.507 1.468-1.123a2.188 2.188 0 0 0-.058-1.938c-.32-.595-.895-.977-1.532-1.018-.638-.041-1.251.264-1.635.813a2.179 2.179 0 0 0-.273 1.917L8.389 9.55c-.423-.534-1.07-.798-1.715-.702-.645.096-1.2.54-1.472 1.177a2.194 2.194 0 0 0 .126 1.97c.352.59.958.948 1.61.947Z" />
</g>
</svg>
Share
</summary>
<div class="quick-access-bubble">
<ul class="flex gap-6 text-black list-none">
<li class="flex">
<a class="flex items-center hover:text-red" href="https://twitter.com/intent/tweet?text=Read an Excerpt From <i>Portrait of a Witch Undone</i> by K.S. Shay&url=https://reactormag.com/excerpts-portrait-of-a-witch-undone-by-k-s-shay/” target=”_blank” title=”Twitter”>
<svg class=" w-[18px]="w-[18px]" h-[15px]"="h-[15px]"" width="18" height="15" viewbox="0 0 18 15" fill="none" xmlns="http://www.w3.org/2000/svg" aria-label="twitter" role="img" aria-hidden="true">
<path d="M17.7143 2.56767C17.2122 3.28347 16.6053 3.89336 15.8934 4.39734C15.9009 4.4996 15.9046 4.65298 15.9046 4.8575C15.9046 5.80703 15.7623 6.75472 15.4775 7.7006C15.1928 8.64649 14.76 9.55401 14.1793 10.4232C13.5986 11.2924 12.9073 12.0611 12.1055 12.7295C11.3037 13.3978 10.3371 13.931 9.20558 14.329C8.07408 14.7271 6.86392 14.9262 5.57505 14.9262C3.54435 14.9262 1.68601 14.3966 0 13.3375C0.262269 13.3667 0.554506 13.3813 0.876722 13.3813C2.56274 13.3813 4.06514 12.8774 5.38397 11.8694C4.59717 11.8548 3.8928 11.6192 3.27085 11.1627C2.6489 10.7062 2.22178 10.1237 1.98949 9.41523C2.23677 9.45175 2.46531 9.47001 2.67513 9.47001C2.99734 9.47001 3.31581 9.42984 3.63053 9.3495C2.79127 9.1815 2.09627 8.77431 1.5455 8.12789C0.99474 7.48148 0.719362 6.73099 0.719362 5.87641V5.83259C1.22891 6.11015 1.77592 6.25988 2.36041 6.28179C1.86584 5.96041 1.47245 5.54043 1.1802 5.02184C0.887961 4.50325 0.741842 3.94084 0.741842 3.3346C0.741842 2.69184 0.906694 2.09656 1.2364 1.54875C2.1431 2.63707 3.24649 3.50807 4.54659 4.16178C5.84669 4.8155 7.23857 5.17887 8.72226 5.25192C8.66232 4.97436 8.63234 4.70411 8.63234 4.44116C8.63234 3.46241 8.9864 2.62793 9.69452 1.9377C10.4027 1.24746 11.2588 0.902344 12.2629 0.902344C13.3119 0.902344 14.1962 1.27485 14.9155 2.01987C15.7323 1.86648 16.5004 1.58162 17.2197 1.16529C16.9425 2.00526 16.4104 2.65532 15.6236 3.11548C16.3205 3.04244 17.0174 2.85984 17.7143 2.56767Z" fill="currentColor" />
<path d="M17.7143 2.56767C17.2122 3.28347 16.6053 3.89336 15.8934 4.39734C15.9009 4.4996 15.9046 4.65298 15.9046 4.8575C15.9046 5.80703 15.7623 6.75472 15.4775 7.7006C15.1928 8.64649 14.76 9.55401 14.1793 10.4232C13.5986 11.2924 12.9073 12.0611 12.1055 12.7295C11.3037 13.3978 10.3371 13.931 9.20558 14.329C8.07408 14.7271 6.86392 14.9262 5.57505 14.9262C3.54435 14.9262 1.68601 14.3966 0 13.3375C0.262269 13.3667 0.554506 13.3813 0.876722 13.3813C2.56274 13.3813 4.06514 12.8774 5.38397 11.8694C4.59717 11.8548 3.8928 11.6192 3.27085 11.1627C2.6489 10.7062 2.22178 10.1237 1.98949 9.41523C2.23677 9.45175 2.46531 9.47001 2.67513 9.47001C2.99734 9.47001 3.31581 9.42984 3.63053 9.3495C2.79127 9.1815 2.09627 8.77431 1.5455 8.12789C0.99474 7.48148 0.719362 6.73099 0.719362 5.87641V5.83259C1.22891 6.11015 1.77592 6.25988 2.36041 6.28179C1.86584 5.96041 1.47245 5.54043 1.1802 5.02184C0.887961 4.50325 0.741842 3.94084 0.741842 3.3346C0.741842 2.69184 0.906694 2.09656 1.2364 1.54875C2.1431 2.63707 3.24649 3.50807 4.54659 4.16178C5.84669 4.8155 7.23857 5.17887 8.72226 5.25192C8.66232 4.97436 8.63234 4.70411 8.63234 4.44116C8.63234 3.46241 8.9864 2.62793 9.69452 1.9377C10.4027 1.24746 11.2588 0.902344 12.2629 0.902344C13.3119 0.902344 14.1962 1.27485 14.9155 2.01987C15.7323 1.86648 16.5004 1.58162 17.2197 1.16529C16.9425 2.00526 16.4104 2.65532 15.6236 3.11548C16.3205 3.04244 17.0174 2.85984 17.7143 2.56767Z" fill="currentColor" fill-opacity="0.2" />
</svg>
</a>
</li>
<li class="flex">
<a class="flex items-center hover:text-red" href="https://www.facebook.com/sharer/sharer.php?u=https://reactormag.com/excerpts-portrait-of-a-witch-undone-by-k-s-shay/" target="_blank" title="Facebook">
<svg class="w-[9px] h-[18px]" fill="currentColor" viewbox="0 0 12 22" width="100%" height="100%" display="block" transitionduration="normal" transitionproperty="none" transitiontimingfunction="ease-out" class="w-[9px] h-[18px]" aria-label="facebook" role="img" aria-hidden="true">
<path d="M11.558.004L8.677 0C5.44 0 3.349 2.125 3.349 5.416v2.496H.452A.45.45 0 000 8.36v3.618a.45.45 0 00.452.447h2.897v9.127A.45.45 0 003.8 22h3.778c.25 0 .451-.2.451-.448v-9.127h3.387c.25 0 .451-.2.451-.447l.003-3.618a.452.452 0 00-.456-.448h-3.39V5.795c0-1.017.245-1.534 1.582-1.534h1.941c.25 0 .452-.2.452-.447V.457a.45.45 0 00-.452-.448l.01-.005z" fill-rule="nonzero">
</path>
</svg>
</a>
</li>
<li class="flex">
<a class="flex items-center hover:text-red" href="https://pinterest.com/pin/create/button/?url=https://reactormag.com/excerpts-portrait-of-a-witch-undone-by-k-s-shay/&media=&description=Read an Excerpt From <i>Portrait of a Witch Undone</i> by K.S. Shay” target=”_blank” title=”Pinterest”>
<svg class=" w-[18px]="w-[18px]" h-[18px]"="h-[18px]"" width="18" height="18" viewbox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg" aria-label="pinterest" role="img" aria-hidden="true">
<path d="M16.4962 4.49458C17.2844 5.84153 17.6786 7.31473 17.6786 8.91423C17.6786 10.5137 17.2844 11.9888 16.4962 13.3396C15.7079 14.6904 14.6384 15.7599 13.2876 16.5482C11.9368 17.3364 10.4617 17.7306 8.86223 17.7306C8.01273 17.7306 7.17856 17.6081 6.35967 17.3632C6.81121 16.6515 7.10967 16.0239 7.25508 15.4806C7.32396 15.2203 7.53059 14.413 7.87498 13.0584C8.02804 13.3568 8.30738 13.6151 8.71299 13.8332C9.1186 14.0513 9.55483 14.1604 10.0217 14.1604C10.9477 14.1604 11.7742 13.8983 12.5013 13.374C13.2283 12.8498 13.7908 12.1285 14.1888 11.2101C14.5867 10.2918 14.7857 9.25862 14.7857 8.11066C14.7857 7.2382 14.558 6.41933 14.1027 5.65402C13.6473 4.88871 12.9872 4.26499 12.1224 3.78285C11.2576 3.3007 10.2819 3.05964 9.19513 3.05964C8.39156 3.05964 7.64157 3.1706 6.94513 3.39254C6.2487 3.61448 5.65751 3.90912 5.17154 4.27647C4.68556 4.64382 4.26848 5.06665 3.92026 5.54497C3.57205 6.02329 3.31567 6.51882 3.15113 7.03157C2.98659 7.54433 2.90432 8.05708 2.90432 8.56984C2.90432 9.36576 3.05738 10.066 3.3635 10.6706C3.66962 11.2752 4.11732 11.6999 4.70661 11.9448C4.93621 12.0367 5.08161 11.9601 5.14284 11.7152C5.15814 11.6617 5.18876 11.5431 5.23467 11.3594C5.28059 11.1757 5.3112 11.0609 5.32651 11.015C5.37243 10.839 5.33034 10.6744 5.20024 10.5214C4.80993 10.0545 4.61478 9.47673 4.61478 8.78795C4.61478 7.63233 5.01464 6.63936 5.81439 5.809C6.61414 4.97864 7.66069 4.56346 8.95406 4.56346C10.1097 4.56346 11.0108 4.87723 11.6575 5.50479C12.3042 6.13234 12.6275 6.94739 12.6275 7.94994C12.6275 9.25097 12.3654 10.3568 11.8412 11.2675C11.3169 12.1783 10.6454 12.6336 9.82651 12.6336C9.35967 12.6336 8.98468 12.4672 8.70151 12.1343C8.41835 11.8013 8.33034 11.4015 8.43748 10.9346C8.49871 10.6668 8.60011 10.309 8.74169 9.86129C8.88327 9.41359 8.99807 9.01946 9.08608 8.67889C9.17409 8.33833 9.21809 8.04943 9.21809 7.81219C9.21809 7.42953 9.11478 7.11193 8.90814 6.85938C8.70151 6.60683 8.40687 6.48055 8.02422 6.48055C7.54972 6.48055 7.14794 6.69866 6.81886 7.13489C6.48977 7.57112 6.32524 8.11448 6.32524 8.76499C6.32524 9.32367 6.4209 9.7905 6.61223 10.1655L5.47575 14.964C5.34564 15.4997 5.2959 16.177 5.32651 16.9959C3.74997 16.2994 2.47575 15.2242 1.50381 13.7701C0.531863 12.316 0.0458984 10.6974 0.0458984 8.91423C0.0458984 7.31473 0.440027 5.83962 1.2283 4.48884C2.01657 3.13807 3.08607 2.06857 4.43684 1.2803C5.78761 0.492029 7.26273 0.0979004 8.86223 0.0979004C10.4617 0.0979004 11.9368 0.492029 13.2876 1.2803C14.6384 2.06857 15.7079 3.13999 16.4962 4.49458Z" fill="currentColor" />
<path d="M16.4962 4.49458C17.2844 5.84153 17.6786 7.31473 17.6786 8.91423C17.6786 10.5137 17.2844 11.9888 16.4962 13.3396C15.7079 14.6904 14.6384 15.7599 13.2876 16.5482C11.9368 17.3364 10.4617 17.7306 8.86223 17.7306C8.01273 17.7306 7.17856 17.6081 6.35967 17.3632C6.81121 16.6515 7.10967 16.0239 7.25508 15.4806C7.32396 15.2203 7.53059 14.413 7.87498 13.0584C8.02804 13.3568 8.30738 13.6151 8.71299 13.8332C9.1186 14.0513 9.55483 14.1604 10.0217 14.1604C10.9477 14.1604 11.7742 13.8983 12.5013 13.374C13.2283 12.8498 13.7908 12.1285 14.1888 11.2101C14.5867 10.2918 14.7857 9.25862 14.7857 8.11066C14.7857 7.2382 14.558 6.41933 14.1027 5.65402C13.6473 4.88871 12.9872 4.26499 12.1224 3.78285C11.2576 3.3007 10.2819 3.05964 9.19513 3.05964C8.39156 3.05964 7.64157 3.1706 6.94513 3.39254C6.2487 3.61448 5.65751 3.90912 5.17154 4.27647C4.68556 4.64382 4.26848 5.06665 3.92026 5.54497C3.57205 6.02329 3.31567 6.51882 3.15113 7.03157C2.98659 7.54433 2.90432 8.05708 2.90432 8.56984C2.90432 9.36576 3.05738 10.066 3.3635 10.6706C3.66962 11.2752 4.11732 11.6999 4.70661 11.9448C4.93621 12.0367 5.08161 11.9601 5.14284 11.7152C5.15814 11.6617 5.18876 11.5431 5.23467 11.3594C5.28059 11.1757 5.3112 11.0609 5.32651 11.015C5.37243 10.839 5.33034 10.6744 5.20024 10.5214C4.80993 10.0545 4.61478 9.47673 4.61478 8.78795C4.61478 7.63233 5.01464 6.63936 5.81439 5.809C6.61414 4.97864 7.66069 4.56346 8.95406 4.56346C10.1097 4.56346 11.0108 4.87723 11.6575 5.50479C12.3042 6.13234 12.6275 6.94739 12.6275 7.94994C12.6275 9.25097 12.3654 10.3568 11.8412 11.2675C11.3169 12.1783 10.6454 12.6336 9.82651 12.6336C9.35967 12.6336 8.98468 12.4672 8.70151 12.1343C8.41835 11.8013 8.33034 11.4015 8.43748 10.9346C8.49871 10.6668 8.60011 10.309 8.74169 9.86129C8.88327 9.41359 8.99807 9.01946 9.08608 8.67889C9.17409 8.33833 9.21809 8.04943 9.21809 7.81219C9.21809 7.42953 9.11478 7.11193 8.90814 6.85938C8.70151 6.60683 8.40687 6.48055 8.02422 6.48055C7.54972 6.48055 7.14794 6.69866 6.81886 7.13489C6.48977 7.57112 6.32524 8.11448 6.32524 8.76499C6.32524 9.32367 6.4209 9.7905 6.61223 10.1655L5.47575 14.964C5.34564 15.4997 5.2959 16.177 5.32651 16.9959C3.74997 16.2994 2.47575 15.2242 1.50381 13.7701C0.531863 12.316 0.0458984 10.6974 0.0458984 8.91423C0.0458984 7.31473 0.440027 5.83962 1.2283 4.48884C2.01657 3.13807 3.08607 2.06857 4.43684 1.2803C5.78761 0.492029 7.26273 0.0979004 8.86223 0.0979004C10.4617 0.0979004 11.9368 0.492029 13.2876 1.2803C14.6384 2.06857 15.7079 3.13999 16.4962 4.49458Z" fill="currentColor" fill-opacity="0.2" />
</svg>
</a>
</li>
<li class="flex">
<a class="flex items-center hover:text-red" href="https://reactormag.com/feed/" target="_blank" title="RSS Feed">
<svg class="w-[17px] h-[17px]" width="18" height="18" viewbox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg" aria-label="rss feed" role="img" aria-hidden="true">
<g clip-path="url(#clip0_1051_121783)">
<path d="M2.67871 17.4143C2.12871 17.4143 1.65771 17.2183 1.26571 16.8263C0.873713 16.4343 0.678046 15.9636 0.678713 15.4143C0.678713 14.8643 0.874713 14.3933 1.26671 14.0013C1.65871 13.6093 2.12938 13.4136 2.67871 13.4143C3.22871 13.4143 3.69971 13.6103 4.09171 14.0023C4.48371 14.3943 4.67938 14.865 4.67871 15.4143C4.67871 15.9643 4.48271 16.4353 4.09071 16.8273C3.69871 17.2193 3.22805 17.415 2.67871 17.4143ZM14.6787 17.4143C14.6787 15.481 14.312 13.6683 13.5787 11.9763C12.8454 10.2843 11.841 8.80097 10.5657 7.52631C9.29171 6.25164 7.80871 5.24764 6.11671 4.51431C4.42471 3.78097 2.61205 3.41431 0.678713 3.41431V0.414307C3.02871 0.414307 5.23705 0.860306 7.30371 1.75231C9.37038 2.64431 11.1704 3.85664 12.7037 5.38931C14.237 6.92264 15.4497 8.72264 16.3417 10.7893C17.2337 12.856 17.6794 15.0643 17.6787 17.4143H14.6787ZM8.67871 17.4143C8.67871 15.1976 7.89971 13.31 6.34171 11.7513C4.78371 10.1926 2.89605 9.41364 0.678713 9.41431V6.41431C2.21205 6.41431 3.64538 6.70197 4.97871 7.27731C6.31205 7.85264 7.47471 8.63597 8.46671 9.62731C9.45805 10.6186 10.2414 11.781 10.8167 13.1143C11.392 14.4476 11.6794 15.881 11.6787 17.4143H8.67871Z" fill="currentColor" />
<path d="M2.67871 17.4143C2.12871 17.4143 1.65771 17.2183 1.26571 16.8263C0.873713 16.4343 0.678046 15.9636 0.678713 15.4143C0.678713 14.8643 0.874713 14.3933 1.26671 14.0013C1.65871 13.6093 2.12938 13.4136 2.67871 13.4143C3.22871 13.4143 3.69971 13.6103 4.09171 14.0023C4.48371 14.3943 4.67938 14.865 4.67871 15.4143C4.67871 15.9643 4.48271 16.4353 4.09071 16.8273C3.69871 17.2193 3.22805 17.415 2.67871 17.4143ZM14.6787 17.4143C14.6787 15.481 14.312 13.6683 13.5787 11.9763C12.8454 10.2843 11.841 8.80097 10.5657 7.52631C9.29171 6.25164 7.80871 5.24764 6.11671 4.51431C4.42471 3.78097 2.61205 3.41431 0.678713 3.41431V0.414307C3.02871 0.414307 5.23705 0.860306 7.30371 1.75231C9.37038 2.64431 11.1704 3.85664 12.7037 5.38931C14.237 6.92264 15.4497 8.72264 16.3417 10.7893C17.2337 12.856 17.6794 15.0643 17.6787 17.4143H14.6787ZM8.67871 17.4143C8.67871 15.1976 7.89971 13.31 6.34171 11.7513C4.78371 10.1926 2.89605 9.41364 0.678713 9.41431V6.41431C2.21205 6.41431 3.64538 6.70197 4.97871 7.27731C6.31205 7.85264 7.47471 8.63597 8.46671 9.62731C9.45805 10.6186 10.2414 11.781 10.8167 13.1143C11.392 14.4476 11.6794 15.881 11.6787 17.4143H8.67871Z" fill="currentColor" fill-opacity="0.2" />
</g>
<defs>
<clippath id="clip0_1051_121783">
<rect width="17" height="17" fill="white" transform="translate(0.678711 0.414307)" />
</clippath>
</defs>
</svg>
</a>
</li>
</ul>
</div>
</details>
</div>
</div>
</div>
<div class="post-hero-media ">
<figure class="w-full h-auto post-hero-image">
<img decoding="async" width="740" height="407" src="https://reactormag.com/wp-content/uploads/2026/07/Portrait-of-a-Witch-Undone-header-740x407.jpg" class="w-full object-cover" alt="Cover of Portrait of a Witch Undone by K.S. Shay." srcset="https://reactormag.com/wp-content/uploads/2026/07/Portrait-of-a-Witch-Undone-header-740x407.jpg 740w, https://reactormag.com/wp-content/uploads/2026/07/Portrait-of-a-Witch-Undone-header-1100x605.jpg 1100w, https://reactormag.com/wp-content/uploads/2026/07/Portrait-of-a-Witch-Undone-header-768x422.jpg 768w, https://reactormag.com/wp-content/uploads/2026/07/Portrait-of-a-Witch-Undone-header.jpg 1400w" sizes="(max-width: 740px) 100vw, 740px" /> </figure>
</div>
</div>
</div>
</post-hero>
<div class="wp-block-more-from-category">
<div>
</div>
</div>
<p class="wp-block-paragraph">We’re thrilled to share an excerpt from <em><a href="https://www.penguinrandomhouse.com/books/818166/portrait-of-a-witch-undone-by-ks-shay/" target="_blank" rel="noreferrer noopener"><strong>Portrait of a Witch Undone</strong></a></em> by K.S. Shay, an atmospheric, eerie contemporary fantasy debut publishing with Erewhon Books on August 25th.</p>
<div style="height:5px" aria-hidden="true" class="wp-block-spacer"></div>
<figure class="wp-block-pullquote has-text-align-left"><blockquote><p>Once, Maeve Ryan was the strongest witch of her generation. But Maeve messed up a spell to contact the Lady of the Fens, an eerie Revenant who lures the unwary to their deaths in the brackish marshlands of the North Shore. Maeve destroyed her reputation, hurt her best friend Ash, and tainted herself with unbound, wild magic that transforms witches into insane Revenants.<br><br>With unbound power eating away at Maeve’s mind, all she wants is to get rid of her magic. Forever. But Ash’s research into how the spell went awry leads in an unexpected direction: the Isabella Stewart Gardner Museum, and a link between the Lady and a decades-old art theft worth $500 million. When Ash disappears through a stolen painting’s empty frame, Maeve has to follow.<br><br>Inside is the Other Marsh, a haunting, deadly realm where only the Lady’s rules apply. Within this half-world lie secrets about North Shore’s history, Maeve’s failure, and the fate of the masterpieces that disappeared over three decades ago. But as Maeve fights toward the truth, she risks her friendship, her coven, and her life against enemies hiding in plain sight.</p></blockquote></figure>
<section class="wp-block-shop-the-book shop-the-book">
<h2 class="shop-the-book-headline">Buy the Book</h2>
<div class="shop-the-book-content">
<figure class="shop-the-book-image-desktop image-cover">
<img decoding="async" width="300" height="450" src="https://reactormag.com/wp-content/uploads/2026/07/Portrait-of-a-Witch-Undone.jpg" class="attachment-full size-full" alt="Cover of Portrait of a Witch Undone by K.S. Shay." /> </figure>
<div class="grow shrink basis-0">
<div class="flex items-center">
<figure class="shop-the-book-image-mobile image-cover">
<!-- <img decoding="async" width="300" height="450" src="https://reactormag.com/wp-content/uploads/2026/07/Portrait-of-a-Witch-Undone.jpg" class="attachment-full size-full" alt="Portrait of a Witch Undone" /> -->
<img decoding="async" width="300" height="450" src="https://reactormag.com/wp-content/uploads/2026/07/Portrait-of-a-Witch-Undone.jpg" class="attachment-full size-full" alt="Cover of Portrait of a Witch Undone by K.S. Shay." role="presentation" /> </figure>
<div class="grow shrink basis-0">
<h3 class="shop-the-book-title text-h3">Portrait of a Witch Undone</h3>
<p class="shop-the-book-author">K.S. Shay</p>
</div>
</div>
<button type="button" class="inline-block px-8 py-4 text-center btn tablet:py-3 text-h6 bg-red text-white shop-the-book-button" id="buy_book" data-trigger="modal" data-target="#modal-1783454966" aria-open="false" aria-label="Buy Book">
<span class="inline-flex items-center button-label btn-label">
Buy Book
</span>
</button>
</div>
</div>
<div id="modal-1783454966" class="shop-the-book-modal">
<div class="shop-the-book-modal-inner testclass">
<button class="js-modal-close absolute top-5 right-5 z-10" type="button" aria-label="icon-close">
<svg class="w-[19px] h-[19px]" width="18" height="19" viewbox="0 0 18 19" fill="none" xmlns="http://www.w3.org/2000/svg" aria-label="close" role="img" aria-hidden="true">
<path d="M1 17L17 1" stroke="black" stroke-width="2" stroke-linecap="round" />
<path d="M1 17L17 1" stroke="black" stroke-opacity="0.2" stroke-width="2" stroke-linecap="round" />
<path d="M17 17.0809L1 1.08093" stroke="black" stroke-width="2" stroke-linecap="round" />
<path d="M17 17.0809L1 1.08093" stroke="black" stroke-opacity="0.2" stroke-width="2" stroke-linecap="round" />
</svg>
</button>
<div class="shop-the-book-modal-content">
<figure class="shop-the-book-modal-image-desktop image-cover">
<img decoding="async" width="300" height="450" src="https://reactormag.com/wp-content/uploads/2026/07/Portrait-of-a-Witch-Undone.jpg" class="attachment-full size-full" alt="Portrait of a Witch Undone" /> </figure>
<div class="grow shrink basis-0">
<div class="flex items-center">
<figure class="shop-the-book-modal-image-mobile image-cover">
<img decoding="async" width="300" height="450" src="https://reactormag.com/wp-content/uploads/2026/07/Portrait-of-a-Witch-Undone.jpg" class="attachment-full size-full" alt="Portrait of a Witch Undone" /> </figure>
<div class="grow shrink basis-0">
<h3 class="shop-the-book-modal-title">Portrait of a Witch Undone</h3>
<p class="shop-the-book-modal-author">K.S. Shay</p>
</div>
</div>
<p class="shop-the-book-modal-label">Buy this book from:</p>
<ul class="not-prose ebook-links ebook-links-shortcode"><li><a class="btn" target="_blank" href="http://www.amazon.com/exec/obidos/ASIN/B0G7P7Z68G?tag=tordotcomgeneral-20" data-book-title="Portrait of a Witch Undone" data-book-store="Amazon"><span class="inline-flex items-center button-label text-h6 text-white font-aktiv">Amazon</span></a></li><li><a class="btn" target="_blank" href="https://www.barnesandnoble.com/search/?q=9781645662273" data-book-title="Portrait of a Witch Undone" data-book-store="Barnes and Noble"><span class="inline-flex items-center button-label text-h6 text-white font-aktiv">Barnes and Noble</span></a></li><li><a class="btn" target="_blank" href="http://itunes.apple.com/us/book/isbn9781645662297" data-book-title="Portrait of a Witch Undone" data-book-store="iBooks"><span class="inline-flex items-center button-label text-h6 text-white font-aktiv">iBooks</span></a></li><li><a class="btn" target="_blank" href="https://www.indiebound.org/book/9781645662273" data-book-title="Portrait of a Witch Undone" data-book-store="IndieBound"><span class="inline-flex items-center button-label text-h6 text-white font-aktiv">IndieBound</span></a></li><li><a class="btn" target="_blank" href="https://www.target.com/s?searchTerm=9781645662273" data-book-title="Portrait of a Witch Undone" data-book-store="Target"><span class="inline-flex items-center button-label text-h6 text-white font-aktiv">Target</span></a></li></ul>
</div>
</div>
</div>
</div>
</section>
<hr class="wp-block-separator has-alpha-channel-opacity" />
<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>
<h3 class="wp-block-heading has-text-align-center">1</h3>
<div style="height:5px" aria-hidden="true" class="wp-block-spacer"></div>
<p class="wp-block-paragraph">Birds call from dying limbs, a harvest moon rises, and I take the commuter rail home to rob my grandmother. Well, two technicalities. First, I am not heading home voluntarily; I am respond-ing to a Ritual Summons I have no choice but to obey. Second, the Marsh House, my coven house, is not home in the childhood-bedroom kind of way, but in the old-water-and-older-magic kind of way. When I die, no place will be gladder to absorb my magic back into the unbound than the marshes of northeastern Massachusetts.</p>
<p class="wp-block-paragraph">Regardless, I return to the Marsh House for the Equinox Ritual with thievery on my mind.</p>
<p class="wp-block-paragraph">I press my nose against the train window and watch trees pass in the dusk, trying to psych myself up for what’s coming. Not the theft; that’ll be easy. The thing that makes my stomach twist is the thought of the ritual.</p>
<p class="wp-block-paragraph">The kid behind me kicks my seat, and my head smacks into the window with a very un-witch-like <em>thwack</em>. I jerk backwards, and the small slip of paper I’d been rolling between my fingers falls to the floor. I curse—not magically, I don’t do that kind of thing anymore—and dive into the footwell for it.</p>
<p class="wp-block-paragraph">When I climb back into my seat, the skitter of tree branches against the window sounds like laughter. I glare at the night and unroll the paper, upon which I have written the title of a book: <em>Malevolent Maladies: Hexionary of Spells Thrice Forbidden</em>.</p>
<p class="wp-block-paragraph">I refuse to think of it as stealing. I refuse to feel bad about it. After all, in another life, another dimension somewhere, the matriarch’s for-bidden books would have belonged to me. But I do not live in that universe. I live in this one, where the only thing standing between me and the solution to my problem is a stolen book of curses and one final spell.</p>
<p class="wp-block-paragraph">The train stops. When I file onto the Rowley station, the night air kisses my face with a sharp, bright chill. It’s one of those fall nights in New England that tastes like winter, like deep frost and long stretches of darkness. A breeze shrieks by me, and I can almost hear it snicker that I should <em>enjoy the remnants of warmth while it lasts, darling. You haven’t seen </em><em>how big these teeth can get.</em><em></em></p>
<p class="wp-block-paragraph">No one is waiting for me at the station. My parents are doubtlessly hoping that I’ll Port to the ritual and appear before them in a puff of silver-white smoke, just like I used to. Back when nothing thrilled me more than casting, back when no distance was too small to cross by cre-ating a tunnel through the unbound magic that governs all wild things, including the space between spaces. Back when I was an idiot.</p>
<p class="wp-block-paragraph">I take a taxi out into the marsh. Mill buildings give way to the woods—I can hear the windswept laughter clearer, now—and then to the marsh. To the whispering grasses and brackish water below.</p>
<p class="wp-block-paragraph">We drive until I see the silhouette of a heron taking wing and know that I am close enough. I tell the driver to let me out. He raises an eyebrow at me, clearly debating if it’s worth asking why a scraggly twenty-something is getting dropped off in the middle of nowhere, with no visible houses nearby. He doesn’t.</p>
<p class="wp-block-paragraph">When the taillights have faded from view, I push into the grasses. They part for me, leading me down a twisted, narrow pathway. A grackle calls across the marsh, and it is only when the sound dissipates that I realize how quiet the night is, how small I feel.</p>
<p class="wp-block-paragraph">The Marsh House rises out of the fens. It’s one of those New England colonials that shows its age in the tiny, wavy-glassed windowpanes, in the old stone chimneys, in the circumference of the trees that lean over the front porch.</p>
<p class="wp-block-paragraph">It’s not my house, but it might as well be; I spent my entire child-hood training to be matriarch inside those walls. Spell jars and candles line the windowsills. A single candle flickers in the turret room where I used to crash after nights of training and study. The room that I would have Ported into if things were different. If <em>I </em>were different.</p>
<p class="wp-block-paragraph">My covenmates are already assembling. Cars litter the driveway, broomsticks lean against the porch railings. Tendrils of smoke arc through the air, clearly the result of a Port cast by some amateur with no finesse.</p>
<p class="wp-block-paragraph">I approach the porch. For a split second, I wonder if the house will reject me, if the marsh underneath my feet will open up and swallow me whole.</p>
<p class="wp-block-paragraph">Before I can find out, a car growls past, engulfing me in a cloud of dust as it pulls into its parking spot. A cobalt-blue Oldsmobile that I would know anywhere. Doors snap open; laughter spills out. I lock eyes with Imani Davis. She’s a Black girl, my age, with deep brown skin and a gaze that dares me to try her. After one uncomfortable second, she turns back to her posse, tossing an array of box braids over her shoulder as she cuts the engine. I make for the house, trying to ignore the whispers that tumble out of the car.</p>
<p class="wp-block-paragraph">“Did she <em>walk </em>here?” A giggle. “I heard she has a day job at some bookstore<em>—</em>”</p>
<p class="wp-block-paragraph">I step onto the porch; it does not give way. As I cross the threshold, a <em>woosh </em>of air signals the arrival of the one witch that I am actually happy to see.</p>
<p class="wp-block-paragraph">Ash slides off of her gnarled broomstick and crushes me in a hug. “Maeve! You’re here!”</p>
<p class="wp-block-paragraph">“I saw you, like, two days ago,” I say into her shoulder, hugging her back all the same. Ash is large and soft. She’s Italian American, with olive skin that glows in the summertime and enviable waves of dark hair that always frame her glasses perfectly. We’ve been best friends so long that she’s practically my sister, family in all the ways that matter. I already know that I’m going to spend tonight clinging to her, as if she is the eye of this hellish magical hurricane.</p>
<p class="wp-block-paragraph">“Two days too long! I would have picked you up at the station, but my aunt’s in town for the ritual, and you know what that means: If I have to put up with one more comment about my weight, I’m finally going to finish that banishing charm we started in high school.” She leans in, pulling me closer. “Listen, Maeve, I’ve been working on some-thing new, something <em>big</em>—”</p>
<p class="wp-block-paragraph">“You’re always working on something big,” I say, but my smile is strained.</p>
<p class="wp-block-paragraph">“Go big and go home, Maeve, you know that,” she says, opening the door.</p>
<p class="wp-block-paragraph">I give her a strained smile. It’s our take on the saying—why go big or go home when we were good enough to do both? It was something we’d say before attempting stupid, dangerous spellwork, a reminder to swing hard, but stay safe. But now, instead of excitement, all I feel is dread.</p>
<p class="wp-block-paragraph">Before I can grill Ash about what she’s working on, my mother ap-pears in the doorway like the world’s worst jump scare.</p>
<p class="wp-block-paragraph">She’s tall, pale—typical white American, really; a half-dozen European countries caught in a blender, which she then passed on to me—with my same blunt jaw and blonde hair going grey swept into a French twist. Her mouth is pressed together in a thin line of disap-proval; it’s such a frequent gesture these days that I’m amazed she still has lips at all. Her voice is cold wind on the marsh. “They’re saying that you took the <em>commuter rail</em>.”</p>
<p class="wp-block-paragraph">Imani and her Oldsmobile girls pass us in a cloud of whispers. Inside, someone calls a greeting. The top candidate for matriarch of the North Shore Coven has just made an appearance. Imani is a big deal.</p>
<p class="wp-block-paragraph">Just like I used to be.</p>
<p class="wp-block-paragraph">I turn back to my mother. “And then a taxi,” I say. I step forwards, but she blocks me.</p>
<p class="wp-block-paragraph">“<em>Maeve.</em><em> </em>The strongest witch in her generation can’t arrive by <em>taxi</em>. When your grandmother hears about this—” she starts, yell-whispering in that way that all the women of the Ryan family seem to have per-fected. “It’s like you’re not even trying.”</p>
<p class="wp-block-paragraph">“This wasn’t my idea,” I say, fighting to keep my voice low. “You <em>made </em>me come here.”</p>
<p class="wp-block-paragraph">My mother’s voice quiets, but doesn’t drop in intensity. “We gave you time. You know how important it is that you succeed her—think past yourself for a single <em>moment</em>. Covens are falling to the north. We cannot afford to look weak right now. Whatever this is, I know that if you just put in the <em>effort</em>, you would—”</p>
<p class="wp-block-paragraph">I tune out, letting the rest of her words wash over me in a wave of incoherent syllables. Ash insists that having civil, adult conversations with my mother is better than getting into shouting matches like I’m a teenager—but if that’s true, how come this feels so much worse? At least when I’m shouting at her I am directing my energy <em>somewhere</em>, fighting back against the deluge of <em>get it together and get back in the running for </em><em>matriarch so you can uphold the legacy of this family and this coven</em>—</p>
<p class="wp-block-paragraph">I run a finger over the piece of paper in my pocket. I was foolish to think that I could ever escape to Boston.</p>
<p class="wp-block-paragraph">“Your father—” she starts, but I’m gone again. My father will just back her up, present that flawless united front. I fight the urge to pour kerosene on the conversation by making a comment about my mother becoming matriarch herself, if she wants to continue the family legacy so badly. We’re both well aware that the power required to channel the spell that binds the North Shore witches in covenhood skipped my mother and went straight from my grandmother to me; poking that bruise is the nuclear option. And tonight isn’t about going nuclear. It’s about stealing a book.</p>
<p class="wp-block-paragraph">So instead, I cut my mother off mid-sentence, pushing past her and into the coven house. “Good to see you too, Mom,” I say. As I do, I feel something I haven’t felt in a long time: powerful.</p>
<p class="wp-block-paragraph">Ash catches up halfway down the hallway. “All of a sudden, my aunt doesn’t seem so bad,” she mutters. “But I guess it’s better than being un-covened, huh?”</p>
<p class="wp-block-paragraph">I roll my eyes. “Barely.”</p>
<p class="wp-block-paragraph">The gathering room is filled with every witch from North Shore, the coven of woods and wetlands that give way to brackish marsh and stormy sea. Our territory snakes up the northern coast of Massachusetts and into New Hampshire before yielding to the Northern Acadian covens. Boston, like most cities, is a magical no-man’s-land, unclaimed by any coven. When I fled there a year ago, it didn’t go over well.</p>
<p class="wp-block-paragraph">As I enter, conversation quiets just long enough to confirm that I’m a topic of equinox gossip. Though the coven has been getting more diverse over the last several decades, most of the faces before me are white, like me. I spot my dad—pale thanks to his Irish ancestry, sandy-haired, with broad shoulders that I inherited, much to my moth-er’s horror—across the room and give him a half wave. Next to him, Grandmother—<em>Matriarch</em>—Elizabeth gives her head an almost imper-ceptible shake. Both mad <em>and </em>disappointed. Her eyes bore into mine. They’re blue, hard like ice. Time has whittled away her height, drawn her eyes into deep bags, and made her white skin near translucent, but I still get the distinct impression that she’s looking down at me. I wish I could learn it, the way she manages to look both poised and dangerous at once; a heron standing stock-still, waiting to lunge.</p>
<p class="wp-block-paragraph">Without breaking our eye contact, Matriarch Elizabeth speaks. “It’s time.”</p>
<p class="wp-block-paragraph">Her voice is quiet, but power laces every syllable. The ties of coven-hood are simple and brutal: The matriarch says, “Come,” and we follow. </p>
<p class="wp-block-paragraph">We file out of the Marsh House, stepping from the back porch to the wetlands below. I join Ash at the end of the line, trying to tamp down an anxiety that feels like grackles pecking at the lining of my stomach. I just have to get through the ritual. I just have to get through the ritual, and then this will all be over.</p>
<p class="wp-block-paragraph">We part black grass and juncus as we stride towards the edge of the highland marsh. Far off by the sea, cordgrass waves in the wind. The birds are quiet. A young witchling hands candles to each coven member. When she reaches me, she hesitates, as if she doesn’t know if I’m going to be in the ritual or not.</p>
<p class="wp-block-paragraph">It’s not her fault; she was barely a member of the coven when I fell a year ago. She offers me a candle. I take it.</p>
<p class="wp-block-paragraph">We form a circle, the front of our line snaking back to meet the end. And I am cursing myself, because who was first in line behind the matri-arch and her council of advisors but Imani. Of course.</p>
<p class="wp-block-paragraph">Ash snaps her fingers over her candlewick, and a small spark ignites at the base of her bracelet. It darts over the bangle and up the chain connecting it to a ring on her fingertip, which she touches to the wick. It lights. I glare at our age-mates, daring them to comment on Ash’s use of an enchantment for what should have been an easy instantaneous cast. I don’t realize that I’m the only one who hasn’t magically lit their candle until Ash is pressing her wick to mine. Imani’s eyes flick to the flame, then away. Noted.</p>
<p class="wp-block-paragraph">We place the candles at our feet. The matriarch steps into the center of the circle and reveals a book. Power radiates from the coven grimoire like salt air from the sea. The grimoire is more than just a spell book; it is a collection of story and memory, it <em>is </em>North Shore. It is steeped in both the bound magic of the witches in this coven and the wild, un-bound magic of the marsh itself. Few rituals are cast using a helix as powerful as this.</p>
<p class="wp-block-paragraph">On this autumn equinox, as on all equinoxes, we are called to the marsh to reaffirm our covening. To refresh the spell that makes us <em>us</em>, that binds us together. It’s a symbiotic working; we sing to the marsh, bolstering it for a season of deep snow and dead limbs, and the marsh sings back to us, providing a space for covening, shelter, and safety.</p>
<p class="wp-block-paragraph">As one, we clasp hands; the marsh echoes with the contact. One of my hands is immediately claimed by Ash, even though she of all people should know better. Imani takes the other, not out of covenhood, but as if preventing me from messing up this ritual, too, is just another part of her duties as future matriarch.</p>
<p class="wp-block-paragraph">I suppose it will be. When Imani becomes matriarch, she will become the vessel for the spell that binds the coven. That protects us, unites us, makes us so much stronger together than we ever could be apart. She’ll become steward of the marsh, responsible for ensuring that the bound magic of the coven and the unbound magic of the wilderness remain harmonious but separate, like night and day.</p>
<p class="wp-block-paragraph">It will be part of her job description to deal with witches that threaten the coven’s stability. Witches like me.</p>
<p class="wp-block-paragraph">In the center of the circle, the matriarch releases the grimoire. It re-mains in midair, suspended at eye level before us. She draws helix after helix from her ceremonial robes and places them on the tome. Objects of power, infused with memory, emotion, intent. First, of the marsh: a cattail husk, a red-winged blackbird feather. Then of the coven: a knucklebone from a matriarch long dead, the pen that last added a spell to our grimoire. Objects that <em>matter</em>, and matter to us. Our magic latches onto the meaning and builds.</p>
<p class="wp-block-paragraph">The ritual ignites, rushing through me like an electrical current: the memories of the grimoire, the hands and inks and eyes that have touched it. The flight of the red-winged blackbird, the push and pull of the marsh, the turning of seasons from harvest to dark winter.</p>
<p class="wp-block-paragraph">As the coven’s bound magic builds around me, I feel something perk up. The unbound, wild magic of the marsh and all spaces like it. It comes alive, responding to the energy of our ritual, filling my nose with the smell of peat and salt.</p>
<p class="wp-block-paragraph">All I feel is dread. My covenmates channel their power into the spell, and I feel my own magic surge to join theirs. I grit my teeth and shove it down, back, away.</p>
<p class="wp-block-paragraph">I am gripping Ash’s hand way too hard. My thoughts stutter; I feel myself buckle under the weight of <em>I am going to slip and let it in. I am going to slip and let it in and I am going to mess up again, I am going to mess it up again and I am going to kill all of them by accident</em>—</p>
<p class="wp-block-paragraph">I try to focus on my breathing, count to ten, but all the tricks to stem my rising panic are useless here, surrounded by so much magic. I can’t be thinking about messing this up. I can’t be thinking about mess-ing this up because the coven will feel my fear through the spell and I <em>will </em>mess it up. And <em>above all </em>I can’t think about <em>that night</em>—</p>
<p class="wp-block-paragraph">I bite my tongue, trying to focus on the taste of my blood and <em>not think </em>about Ash’s blood leaking onto the marsh, mixing with brackish water.</p>
<p class="wp-block-paragraph">The unbound magic of the marsh rises around us, joyful and terri-ble and wild. It circles me with predatory delight, urging me to give in, whispering that this magic is just a shadow of the power I could possess if I just turned around and <em>took it</em>. Pain claws through my head, as if someone is trying to gouge my eyes out and replace them with their own. The wind no longer feels like a kiss, but rather the slow trailing of lips just a hair’s breadth away from skin, close enough that every cell in my body is fixated on the possibility of touch.</p>
<p class="wp-block-paragraph"><em>You’ve</em><em> </em><em>done</em><em> </em><em>it</em><em> </em><em>before.</em><em> </em><em>You</em><em> </em><em>can</em><em> </em><em>do</em><em> </em><em>it</em><em> </em><em>again.</em><em></em></p>
<p class="wp-block-paragraph">But I’m better than that. I feel the urge to lend my magic to the ritual, and I tamp. It. Down.</p>
<p class="wp-block-paragraph">Outside of me and my panic, the coven sends its hopes for the season skyward. Our energy swells like a wave, breaking over the marsh. As one, the candles go out.</p>
<p class="wp-block-paragraph">There is a moment of absolute quiet.</p>
<p class="wp-block-paragraph">Then every bird on the marsh answers us in unison, cawing into the night from all along Plum Island Sound. The marsh comes alive with night noises, with out-of-season spring peepers and the howl of a far-off coyote pack, as they all feel the power thrumming through the earth. I swear the trees stand taller, the reeds wave faster, the reflective eyes of night creatures shine brighter.</p>
<p class="wp-block-paragraph">The coven exhales. It is done.</p>
<p class="wp-block-paragraph">I detach myself from Ash and Imani, shoving my hands into my pockets, where at least they can shake unseen. I did it; I got through without messing up.</p>
<p class="wp-block-paragraph">“See? I told you it would be fine.” If Ash picked up on my panic during the ritual, she doesn’t show it.</p>
<p class="wp-block-paragraph">I give her a wobbly smile, pretending not to notice the slightly grey pallor to her face. I feel a spike of regret, that a ritual that I could have cast easily takes so much out of her. “Yeah,” I say. “You did.”</p>
<p class="wp-block-paragraph">“And what am I?”</p>
<p class="wp-block-paragraph">“Always right,” I grumble, but I’m smiling.</p>
<p class="wp-block-paragraph">“You’re staying for the afterparty, right?” Ash asks. The coven is al-ready halfway back to the Marsh House, buzzing with chatter. They’ll be up until the early hours of the morning, celebrating our reaffirmed bond with stories and spiked cinnamon tea.</p>
<p class="wp-block-paragraph">“Only for a while,” I say, because that sounds better than <em>only as long as it takes for me to steal a book</em>.</p>
<p class="wp-block-paragraph">Ash misreads my hesitation. “Your parents are worried about you. We all are. It might not look like it, but I think the coven would like to see you get back—” She freezes, eyes on something behind me. I turn.</p>
<p class="wp-block-paragraph">Far out on the marsh, something shines. Flickers. The light of a single lantern.</p>
<p class="wp-block-paragraph">Terror prickles up my spine. We’re the last ones on the marsh; most of the coven is already inside. Yet someone shoves past us, towards the light. A white girl with a face full of freckles named Rosemary, barely twelve. She strides into the marsh, eyes fixated on the lantern light.</p>
<p class="wp-block-paragraph">I grab her arm and yank her back with a sharp “Don’t!”</p>
<p class="wp-block-paragraph">Rosemary blinks, as if waking from a dream. My shout drew atten-tion; her mother sprints from the porch, grabbing her with a fearful “Do you not listen to <em>any </em>of the stories—”</p>
<p class="wp-block-paragraph">Some rush out of the Marsh House to confirm that the lantern light is there; others give soft orders to keep kids under watch and get inside, now.</p>
<p class="wp-block-paragraph">“Trying again, Maeve?” I turn to find Rory, current covenmate, ex-friend, shooting me one of his trademark smirks. He’s white, with floppy hair and, at present, what can only be described as a very punch-able face. “Be sure to wish real hard this time.”</p>
<p class="wp-block-paragraph">I ignore him and attempt to stalk inside, trying to refocus on my purpose: stealing the Hexionary.</p>
<p class="wp-block-paragraph">I don’t get far. Imani is standing on the porch with a crowd of witch-lings, surrounded by out-of-season fireflies that form a shape in the air around her: a crude drawing of a skull with a feather on each side. Their flickering light sets her dark skin aglow as she speaks.</p>
<p class="wp-block-paragraph">“Now, what do we do if we see this symbol on the marsh?” she asks the witchlings with schooled patience.</p>
<p class="wp-block-paragraph">“Run and tell the matriarch.”</p>
<p class="wp-block-paragraph">“Exactly,” Imani says, somehow both serious and comforting at once. Good with kids in a way that I am absolutely not. “Don’t go any closer. If you see the Lady’s symbol, get to safety as soon as you can.”</p>
<p class="wp-block-paragraph">“Is it true that the unbound ate her face?” Connor, a small white boy with bright orange hair, cuts in with glee. Imani’s eyes flick to a stern white woman in the audience, almost imperceptibly. Mrs. Miller, council member and Connor’s mother, is watching the exchange as if grading Imani on her ability to handle difficult questions about coven lore. Connor barrels on: “I’ve heard that she’s not even human under the veil, that her face is pocked with holes—”</p>
<p class="wp-block-paragraph">“I’ve heard Rowena’s covered in feathers, like a bird—” </p>
<p class="wp-block-paragraph">“Ssh! You <em>know </em>it’s bad luck to say her name—”</p>
<p class="wp-block-paragraph">“Did she really raise herself from the dead?” The voice is small. A shaken Rosemary.</p>
<p class="wp-block-paragraph">“That part is true,” Imani says, effortlessly regaining their attention. “Our Lady of the Fens was a witch long ago. Uncovened, and you know what that means.” The kids give each other understanding nods. “She was all alone, no friends or family. She wandered. And she found our marsh. Who wouldn’t love our marsh?” she asks. “She loved it so much she never wanted to leave. So on her dying breath, she spoke to the wild magic of the marsh and asked it if she could stay forever. Live forever. And it answered.”</p>
<p class="wp-block-paragraph">“It granted her wish?”</p>
<p class="wp-block-paragraph">“Yes. But it took something, too,” Imani says softly. “When she wove the spell on herself, she used unbound magic. It consumed her, twisted her. An immortal life, but a hungry half-life.”</p>
<p class="wp-block-paragraph">“Which is why, if you follow the lights, she’ll suck out your magic and <em>eat you</em>,” one of the girls chimes in with an exaggerated slurping sound. The kids titter with fear-tinged laughter. I keep moving, almost through the crowd.</p>
<p class="wp-block-paragraph">“Which is why we don’t wander the marsh alone at night,” Imani replies. “We stay inside the wards, where we’re safe. And she’s not all evil—the Lady lives on the marsh, too, and she cares for it just like we do. Sometimes, she even helps. Remember the outsiders who found that the marsh would not hold their feet? The mill girls whose foreman she possessed and bent to her will? How all the birds on Plum Island sing to her?</p>
<p class="wp-block-paragraph">“She hasn’t hurt anyone from the coven in a very long time,” Imani says. “It’s been decades since she was last seen; even spotting her lan-tern light is rare. She’s off roaming the marsh somewhere that only the Weaver knows.” Ash shoots me a weighted look that I make a point to avoid. “We rarely see her, but she’s still dangerous,” Imani continues. “Like a bear. And we know not to go around poking bears. Right, Maeve?”</p>
<p class="wp-block-paragraph">Suddenly, the eyes of all the coven kids are on me. I can’t decide if I feel so humiliated that I want to melt into the floor and never be seen again, or so angry that I want to jump up and challenge Imani to fight me for dominance, the way she so desperately seems to want.</p>
<p class="wp-block-paragraph">Out on the marsh, the lantern light taunts. I swear I hear a whisper on the freshly magic-saturated wind: <em>Come find me. I’ll grant your wish </em><em>this</em><em> </em><em>time,</em><em> </em><em>I</em><em> </em><em>promise</em>.</p>
<p class="wp-block-paragraph">I breathe in. Out. “Right,” I say.</p>
<p class="wp-block-paragraph">I shove through the crowd and into the coven house. Before anyone—Ash—can follow me, I duck down the hall and climb the stairs. There is only one way out of this.</p>
<p class="wp-block-paragraph">I clutch the scrap of paper in my pocket and mouth the name of the book that is going to fix everything.</p>
<p class="wp-block-paragraph">After all, you can’t go unbound if you don’t have any magic at all.</p>
<p class="wp-block-paragraph">I emerge onto the second floor and stand before the matriarch’s office. The <em>click </em>of the door opening echoes down the hallway, and ex-hilaration soars through me. It sounds just like the beginning of the end.</p>
<div style="height:5px" aria-hidden="true" class="wp-block-spacer"></div>
<p class="has-sm-font-size wp-block-paragraph">Excerpted from <em>Portrait of a Witch Undone</em>, copyright © 2026 by K.S. Shay.</p>
<p>The post <a href="https://reactormag.com/excerpts-portrait-of-a-witch-undone-by-k-s-shay/">Read an Excerpt From <i>Portrait of a Witch Undone</i> by K.S. Shay</a> appeared first on <a href="https://reactormag.com">Reactor</a>.</p><p class="ljsyndicationlink"><a href="https://reactormag.com/excerpts-portrait-of-a-witch-undone-by-k-s-shay/">https://reactormag.com/excerpts-portrait-of-a-witch-undone-by-k-s-shay/</a></p><p class="ljsyndicationlink"><a href="https://reactormag.com/?p=851927">https://reactormag.com/?p=851927</a></p>