1<!DOCTYPE html> 2<html lang="en"> 3 <head> 4 <meta charset="utf-8" /> 5 <meta content="IE=edge" http-equiv="X-UA-Compatible" /> 6 <meta content="width=device-width,initial-scale=1" name="viewport" /> 7 <link rel="canonical" href="https://phase5publishing.com/" /> 8 9 <title>Phase5Publishing,LLC</title> 10 11 12<meta name="description" content="The official website and shop of Phase 5 Publishing, LLC. Find the latest content, buy merch, and support your favorite creator." /> 13<meta property="og:site_name" content="Phase5Publishing,LLC" /> 14<meta property="og:url" content="https://phase5publishing.com/" /> 15<meta property="og:description" content="The official website and shop of Phase 5 Publishing, LLC. Find the latest content, buy merch, and support your favorite creator." /> 16 17 18 19 20 21<meta property="og:title" content="Phase5Publishing,LLC" /> 22<meta property="og:type" content="website" /> 23 24 25 <meta property="og:image" content="https://imgproxy.fourthwall.dev/mA9DoRJQoId3cXrCXO4sSAd5BogNw2oo5mFe6T5cDHk/w:1200/sm:1/enc/yhdxestqgndwByIs/Ug09ypnX8DkSe6tZ/orYbUxWSv1gy950c/fhzL2Ok84maTo8s3/i4AYN4FNaAwkoj-M/ifJt3KdY3Esp4qRB/HIL8gefE4ehiTBoz/AHSp-V-fsKZ1QcyZ/56I1-2mAUbRTYHWz/IHBkCfN_5m2aEA8l/dOPR67ZIoLGhIMwj/P3IurDQBAv7TW2Gl/U4Z3E5wPD_EtB_Pu/lHJ7FXT82qD9qGj1/4GjivVP1G11veFg-/kmD1Io3plj7WH64X.png" /> 26 <meta property="og:image:secure_url" content="https://imgproxy.fourthwall.dev/mA9DoRJQoId3cXrCXO4sSAd5BogNw2oo5mFe6T5cDHk/w:1200/sm:1/enc/yhdxestqgndwByIs/Ug09ypnX8DkSe6tZ/orYbUxWSv1gy950c/fhzL2Ok84maTo8s3/i4AYN4FNaAwkoj-M/ifJt3KdY3Esp4qRB/HIL8gefE4ehiTBoz/AHSp-V-fsKZ1QcyZ/56I1-2mAUbRTYHWz/IHBkCfN_5m2aEA8l/dOPR67ZIoLGhIMwj/P3IurDQBAv7TW2Gl/U4Z3E5wPD_EtB_Pu/lHJ7FXT82qD9qGj1/4GjivVP1G11veFg-/kmD1Io3plj7WH64X.png" /> 27 <meta property="twitter:image" content="https://imgproxy.fourthwall.dev/mA9DoRJQoId3cXrCXO4sSAd5BogNw2oo5mFe6T5cDHk/w:1200/sm:1/enc/yhdxestqgndwByIs/Ug09ypnX8DkSe6tZ/orYbUxWSv1gy950c/fhzL2Ok84maTo8s3/i4AYN4FNaAwkoj-M/ifJt3KdY3Esp4qRB/HIL8gefE4ehiTBoz/AHSp-V-fsKZ1QcyZ/56I1-2mAUbRTYHWz/IHBkCfN_5m2aEA8l/dOPR67ZIoLGhIMwj/P3IurDQBAv7TW2Gl/U4Z3E5wPD_EtB_Pu/lHJ7FXT82qD9qGj1/4GjivVP1G11veFg-/kmD1Io3plj7WH64X.png" /> 28 29<meta name="twitter:card" content="summary_large_image" /> 30<meta name="twitter:title" content="Phase5Publishing,LLC" /> 31<meta name="twitter:description" content="The official website and shop of Phase 5 Publishing, LLC. Find the latest content, buy merch, and support your favorite creator." /> 32 33 34 <link rel="shortcut icon" href="https://imgproxy.fourthwall.dev/uTDfb3ZmWyvqc6-xG7aZkfcnGFP3UZ_2efkuNgxeozY/s:96:96/sm:1/enc/9E1xcqGBApeFlfy8/XWBkBMranqYaCxEK/im_VFmmYnZChjF_f/GBg3J4LES_7sLpwP/dHq1y3kRMZSHh8Wg/hwuHATFmzHGmUu3b/0L66KsIy7lrC6ZUi/n0LZ6xNzjk-eWQ2Q/CGL9-7IbM1fHj3DL/H7IFFNrKo_Wv3uNt/-iGJyPIMSvC9v3G2/T05tGQRFEBZYghed/qJoGQqVtuQJgUOjc/S0_PJj92TA4n1B72/tGqImK4mZIrT3lye/NVd9wUWqU7aaTNlO.jpg" sizes="96x96" type="image/png" /> 35<link rel="shortcut icon" href="https://imgproxy.fourthwall.dev/AsM07HrXnszutDQXv_J3NfqA0H_gDDvfKhI5pGks3Bk/s:48:48/sm:1/enc/9E1xcqGBApeFlfy8/XWBkBMranqYaCxEK/im_VFmmYnZChjF_f/GBg3J4LES_7sLpwP/dHq1y3kRMZSHh8Wg/hwuHATFmzHGmUu3b/0L66KsIy7lrC6ZUi/n0LZ6xNzjk-eWQ2Q/CGL9-7IbM1fHj3DL/H7IFFNrKo_Wv3uNt/-iGJyPIMSvC9v3G2/T05tGQRFEBZYghed/qJoGQqVtuQJgUOjc/S0_PJj92TA4n1B72/tGqImK4mZIrT3lye/NVd9wUWqU7aaTNlO.jpg" sizes="48x48" type="image/png" /> 36 37 38 <link rel="apple-touch-icon" href="https://imgproxy.fourthwall.dev/n6kJYMexG7lS4oeAGAUubUsjeCYOEhvszL4xVV_MPrY/s:180:180/sm:1/enc/9E1xcqGBApeFlfy8/XWBkBMranqYaCxEK/im_VFmmYnZChjF_f/GBg3J4LES_7sLpwP/dHq1y3kRMZSHh8Wg/hwuHATFmzHGmUu3b/0L66KsIy7lrC6ZUi/n0LZ6xNzjk-eWQ2Q/CGL9-7IbM1fHj3DL/H7IFFNrKo_Wv3uNt/-iGJyPIMSvC9v3G2/T05tGQRFEBZYghed/qJoGQqVtuQJgUOjc/S0_PJj92TA4n1B72/tGqImK4mZIrT3lye/NVd9wUWqU7aaTNlO.jpg" sizes="180x180" type="image/png" /> 39 40 41<meta content="#ffffff" name="msapplication-TileColor" /> 42<meta content="1.0.0" name="version" /> 43 44 45 <link rel="stylesheet" type="text/css" href="https://themes.fourthwall.dev/themes-library/assets/b7100430-f3c9-4cce-bb6a-634bbc4f1f76/assets/vendor.css?v=b1b11eb5397f6f25bd27f727622a7b127d42cd4e0ede0f0b643a4ec082686d92" media="all" integrity="sha256-sbEetTl/byW9J/cnYip7En1CzU4O3g8LZDpOw
45IJobZI=" crossorigin="anonymous" /> 46 47 <link rel="stylesheet" type="text/css" href="https://themes.fourthwall.dev/themes/assets/6289c378-4c03-40af-8aa6-1458794713f9/assets/styles/css-variables.scss.css?v=315dccba2116aeb64e931f9b441caad6dd97ec1f446ef2073ad80507cc434470" media="all" integrity="sha256-MV3MuiEWrrZOkx+bRByq1t2X7B9EbvIHOtgFB8xDRHA=" crossorigin="anonymous" /> 48 <link rel="stylesheet" type="text/css" href="https://themes.fourthwall.dev/themes/assets/6289c378-4c03-40af-8aa6-1458794713f9/assets/styles/theme.scss.css?v=13dc8837ff8f5fe0b9036f4d0115ab68aec8ba824939d5af315fe0b6c9503bda" media="all" integrity="sha256-E9yIN/+PX+C5A29NARWraK7IuoJJOdWvMV/gtslQO9o=" crossorigin="anonymous" /> 49 50 <link rel="preconnect" href="https://imgproxy.fourthwall.com" crossorigin> 51<link rel="preconnect" href="https://storage.googleapis.com" crossorigin>
52<script src="/platform/geo/redirect.js"></script>
vendor: 1 bytes, line 52
52
53<script src="https://js.stripe.com/v3/" async></script>
vendor: 68 bytes, lines 53-54
53 54<script src="https://www.google.com/recaptcha/enterprise.js?render=
546LcUIoYlAAAAALE9OrjdIcUfeYTpTq5RlXh5HuZt
vendor: 18 bytes, line 54
54" async></script>
55<script>window.recaptchaSiteKey = '6LcUIoYlAAAAALE9OrjdIcUfeYTpTq5RlXh5HuZt';</script>
55 56<style> 57 .grecaptcha-badge { display: none !important; } 58</style>
59<script type='module' src="https://cdn.fourthwall.dev/web-perf/instant.js" defer></script>
vendor: 1 bytes, line 59
59
60<script> 61 window.shopName = 'Phase5Publishing,LLC'; 62 window.shopId = 'sh_3c9fb867-93ac-4f3e-9585-2b5a0098ef98'; 63 window.cookie_policy = 'ShowInEu'; 64</script>
64 65<!-- Google Tag Manager -->
66<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 67new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 68j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 69'/_c/mtg.js?id='+i+dl;f.parentNode.insertBefore(j,f); 70})(window,document,'script','dataLayer','GTM-PV2BBNN');</script>
70 71<!-- End Google Tag Manager -->
72<script>window.creatorGa4Id = ''; window.creatorFbPixelId = ''; window.creatorTiktokAnalyticsId = ''; window.creatorKlaviyoAnalyticsId = ''; window.useServerAnalytics = false;</script>
vendor: 1 bytes, line 72
72
73<script> 74 (function () { 75 function setCookie(name, value, days) { 76 if (typeof days === 'undefined') days = 90; 77 var expires = new Date(Date.now() + days * 86400000).toUTCString(); 78 document.cookie = encodeURIComponent(name) + '=' + encodeURIComponent(value.substring(0, 200)) + '; expires=' + expires + '; path=/'; 79 } 80 81 function getCookie(name) { 82 var cookies = document.cookie.split('; '); 83 for (var i = 0; i < cookies.length; i++) { 84 if (cookies[i].indexOf(name + '=') === 0) { 85 return cookies[i].split('=')[1]; 86 } 87 } 88 return null; 89 } 90 91 function handleTrackingParams() { 92 var params = window.location.search.substring(1).split('&'); 93 var paramMap = {}; 94 95 for (var i = 0; i < params.length; i++) { 96 var kv = params[i].split('='); 97 if (kv.length === 2) { 98 paramMap[decodeURIComponent(kv[0])] = decodeURIComponent(kv[1]); 99 } 100 } 101 102 if (!getCookie('_fbp')) { 103 var randomPart = Math.floor(Math.random() * 10000000000); 104 var fbp = 'fb.1.' + Date.now() + '.' + randomPart; 105 setCookie('_fbp', fbp); 106 } 107 108 for (var key in paramMap) { 109 if (paramMap.hasOwnProperty(key)) { 110 var value = paramMap[key]; 111 var isUTM = key.indexOf('utm_') === 0; 112 113 if(key === 'utm_source' && getCookie('utm_source') === 'fourthwall_ads') { 114 continue; 115 } 116 117 if (isUTM || key === 'gclid' || key === 'fbclid') { 118 setCookie(key, value); 119 } 120 121 if (key === 'fbclid' && !getCookie('_fbc')) { 122 var fbc = 'fb.1.' + Date.now() + '.' + value; 123 setCookie('_fbc', fbc); 124 } 125 } 126 } 127 } 128 129 handleTrackingParams(); 130 })(); 131</script>
vendor: 1 bytes, line 131
131
132<script type='text/javascript'>var eventsListenerScript = document.createElement('script');eventsListenerScript.async = true;eventsListenerScript.src = "https://cdn.fourthwall.dev/shop-event-listener/shop-events-listener.js";document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);</script>
132 133<link rel="manifest" href="/manifest.json" /> 134<meta name='theme-color' content='#1c1d21' /> 135<meta name="google-site-verification" content="h2D6JTdFow4WDhCnHiKPcYDZFnKCZmvvIRpjuOA9mQc" /> 136<link rel="stylesheet" type="text/css" href="https://themes.fourthwall.dev/themes/assets/6289c378-4c03-40af-8aa6-1458794713f9/assets/styles/custom_sections.css?v=419e2fea4e76c6ffa2123de274fb32850b2904899c41f03b1741a0762ccb023e" media="all"> 137<link rel="prefetch" href="https://cdn.fourthwall.com/express-checkout/v0.1.7/index.iife.js" as="script">
138<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"Phase5Publishing,LLC","description":"The official website and shop of Phase 5 Publishing, LLC. Find the latest content, buy merch, and support your favorite creator.","url":"https://phase5publishing.com","logo":"https://cdn.fourthwall.com/shops/sh_3c9fb867-93ac-4f3e-9585-2b5a0098ef98/themes/bda93c65-ed67-4209-8d3a-186936581a60_logo_e60551e3d521.jpg"}</script>
vendor: 1 bytes, line 138
138
139<script type="module"> 140 function iframeReady(section, iframe, url, appId, settings) { 141 const baseIframeUrl = url; 142 143 function buildUrl(url, params) { 144 if (!params) return url; 145 var qs = Object.keys(params) 146 .map((k) => encodeURIComponent(k) + '=' + encodeURIComponent(params[k])) 147 .join('&'); 148 return url + (url.includes('?') ? '&' : '?') + qs + '&' + settings; 149 } 150 151 const params = { 152 hmac: window.appHmac[appId], 153 timestamp: window.hmacTimestamp, 154 tier_id: window.tierId, 155 supporter_id: window.supporterId, 156 shop_id: window.shopId, 157 }; 158 159 iframe.src = buildUrl(baseIframeUrl, window.appHmac[appId] ? params : null); 160 iframe.onload = null 161 162 // Extract origin from URL for security checking 163 let expectedOrigin; 164 try { 165 expectedOrigin = new URL(url).origin; 166 } catch (e) { 167 console.warn('Could not parse URL origin:', url); 168 } 169 170 // Listen for messages specifically from this iframe 171 const messageHandler = (event) => { 172 // Check if the message is from this specific iframe 173 if (event.source !== iframe.contentWindow) { 174 return; // Ignore messages from other iframes/windows 175 } 176 177 // Optional: Also verify the origin for security 178 if (expectedOrigin && event.origin !== expectedOrigin) { 179 console.warn('Message received from unexpected origin:', event.origin); 180 return; 181 } 182 183 if (event.data.type === 'RESIZE') { 184 iframe.style.height = event.data.data.height + 'px'; 185 } else if (event.data.type === 'CLOSE') { 186 section.style.height = '0px'; 187 } 188 }; 189 190 window.addEventListener('message', messageHandler); 191 192 // Store the handler for cleanup (optional) 193 iframe._messageHandler = messageHandler; 194 } 195 196 class Hmac extends HTMLElement { 197 constructor() { 198 super() 199 this.section = this.parentElement.parentElement; 200 this.iframe = this.querySelector('iframe') 201 this.url = this.getAttribute('url') 202 this.appId = this.getAttribute('app_id') 203 this.settings = this.getAttribute('settings') 204 } 205 206 connectedCallback() { 207 if (this.iframe && this.iframe.contentDocument && this.iframe.contentDocument.readyState === 'complete') { 208 iframeReady(this.section, this.iframe, this.url, this.appId, this.settings) 209 } else { 210 this.iframe.onload = () => iframeReady(this.section, this.iframe, this.url, this.appId, this.settings) 211 } 212 } 213 214 disconnectedCallback() { 215 if (this.iframe && this.iframe._messageHandler) { 216 window.removeEventListener('message', this.iframe._messageHandler); 217 delete this.iframe._messageHandler; 218 } 219 } 220 } 221 222 customElements.define('app-hmac-component', Hmac) 223</script>
223 224 225 </head> 226 227 228 229 230 231 232 <body class="body index " > 233 <!-- Google Tag Manager (noscript) --> 234<noscript><iframe src='/_c/ns.html?id=GTM-PV2BBNN' 235height='0' width='0' style='display:none;visibility:hidden'></iframe></noscript> 236<!-- End Google Tag Manager (noscript) --> 237 238 <a href="#main-content" class="skip-link">Skip to content</a> 239 240 <div class="page"> 241 <div> 242 <div id="fw-section-announcement-bar-e6d5155a-7a0a-4c30-9c07-eb888c54ec4a" class="fw-section"><section class="announcement-bar"> 243 <div class="wrapper"> 244 245 246 247 248 249 250 251 <div class="announcement-bar__inner"> 252 253 254 255 256 257<div class="countdown" data-countdown="countdown"> 258 <div class="countdown__inner"> 259 260 <div class="countdown__inline"> 261 <div> 262 <span data-countdown="label" class="countdown__label"></span> 263 </div> 264 265 <div> 266 <span data-countdown="live"></span> 267 <span data-countdown="ends"></span> 268 </div> 269 </div> 270 271 </div> 272 273
273<script type="application/json" data-countdown="json"> 274 { 275 "dateFormat": "MMM DD, YYYY, hh:mm A", 276 "label": "Wrapping up at the end of the year.", 277 "startDate": "Sat, 27 Jun 2026 02:28:00 -0400", 278 "endDate": "Tue, 15 Dec 2026 01:28:00 -0500", 279 "timezoneOffset": "-0400", 280 "timezoneAbbr": "EDT", 281 "daysFormat": "%RD %UD ", 282 "countdownFormat": "%RH %UH %RM %UM %RS %US remain", 283 284 "countdownType": "inline" 285 } 286 </script>
286 287</div> 288 289 290 291 </div> 292 293 </div> 294</section> 295 296 297</div><div id="fw-section-header" class="fw-section"> 298 299 300 301 302 303<header data-testid="main.single.section" class="header"> 304 <div class="wrapper container"> 305 <div class="header__grid header--left header__size--md"> 306 <div class="header__mobile-menu hidden@sm"> 307 <button data-drawer-trigger-primary="mobile-menu" class="header__icon" aria-label="Open menu"> 308 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"> 309 <path fill-rule="evenodd" clip-rule="evenodd" d="M16 3.75H0V2.25H16V3.75ZM16 8.75H0V7.25H16V8.75ZM16 13.75H0V12.25H16V13.75Z" fill="currentColor"/> 310</svg> 311 312 </button> 313 </div> 314 315 316 317 <div class="header__logo-container"><h1 class="visually-hidden">Phase5Publishing,LLC</h1><div class="header__logo"> 318 <a href="/" class="header__logo-link"> 319 320 321 322 323 <img 324 src="https://imgproxy.fourthwall.dev/-zu0QCCdMBUf7ZELDAWxoPwdJwZdgWDaBTEykzChRBM/w:320/sm:1/enc/th57UF3ZrhxjHHOl/0q5-Z4vUEzOajK4h/yhEH_GQk7YSbIojG/yPTpaXKNgzE9jgNf/VNIFQaCE8BzHlrUw/iZsbwwGrcy6BDN_W/bv1CGwkkgCq9PY66/4BCAX6PS8JCTmOxH/FlFYH1cWn930S1Jk/R-lSkXFvk8QTpC_K/srhKC8C-fv35rmX6/nBOKqE6DRxrHyfka/0gG8KebjAnhBlpeq/KttnHxqSuOAY1YaA/PzH3NfE1Hj2FpBJX/q0IrTIy5oNrkU1QK.jpg" 325 srcset="https://imgproxy.fourthwall.dev/-zu0QCCdMBUf7ZELDAWxoPwdJwZdgWDaBTEykzChRBM/w:320/sm:1/enc/th57UF3ZrhxjHHOl/0q5-Z4vUEzOajK4h/yhEH_GQk7YSbIojG/yPTpaXKNgzE9jgNf/VNIFQaCE8BzHlrUw/iZsbwwGrcy6BDN_W/bv1CGwkkgCq9PY66/4BCAX6PS8JCTmOxH/FlFYH1cWn930S1Jk/R-lSkXFvk8QTpC_K/srhKC8C-fv35rmX6/nBOKqE6DRxrHyfka/0gG8KebjAnhBlpeq/KttnHxqSuOAY1YaA/PzH3NfE1Hj2FpBJX/q0IrTIy5oNrkU1QK.jpg 1x, https://imgproxy.fourthwall.dev/94_pcCVphBdH8R_F4YnfFsrriB_8mXLomztonhy__Q0/w:320/dpr:2/sm:1/enc/th57UF3ZrhxjHHOl/0q5-Z4vUEzOajK4h/yhEH_GQk7YSbIojG/yPTpaXKNgzE9jgNf/VNIFQaCE8BzHlrUw/iZsbwwGrcy6BDN_W/bv1CGwkkgCq9PY66/4BCAX6PS8JCTmOxH/FlFYH1cWn930S1Jk/R-lSkXFvk8QTpC_K/srhKC8C-fv35rmX6/nBOKqE6DRxrHyfka/0gG8KebjAnhBlpeq/KttnHxqSuOAY1YaA/PzH3NfE1Hj2FpBJX/q0IrTIy5oNrkU1QK.jpg 2x" 326 alt="Phase5Publishing,LLC" 327 class="header__logo-image header__logo-image--md" 328 itemprop="logo" 329 > 330 331 </a> 332 </div> 333 </div> 334 335 336 <div class="header__nav-container visible@sm"> 337 <nav class="header__nav" aria-label="Primary"> 338 <ul class="header__list list--horizontal"> 339 340 <li class="header__list-item"> 341 <a 342 href="/" 343 class="header__link" 344 345 > 346 Home 347 348 349 </a> 350 351 352 </li> 353 354 <li class="header__list-item"> 355 <a 356 href="/collections/new-releases" 357 class="header__link" 358 359 > 360 New Releases 361 362 363 </a> 364 365 366 </li> 367 368 <li class="header__list-item"> 369 <a 370 href="/pages/creator-resources" 371 class="header__link" 372 373 > 374 Creator Resources 375 376 377 </a> 378 379 380 </li> 381 382 <li class="header__list-item"> 383 <a 384 href="/collections/all" 385 class="header__link" 386 387 > 388 Books and Merch 389 390 391 </a> 392 393 394 </li> 395 396 <li class="header__list-item"> 397 <a 398 href="/pages/blog-and-newsletter" 399 class="header__link" 400 401 > 402 Blog and Newsletter 403 404 405 </a> 406 407 408 </li> 409 410 </ul> 411 </nav> 412 </div> 413 414 415 <div class="header__icons"> 416 <ul class="header__list list list--horizontal"> 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 <li class="header__list-item visible@sm"> 432 <a href="/supporters" class="header__icon" aria-label="Account"> 433 434 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"> 435 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.00001 1.5C6.12618 1.5 4.60715 3.01903 4.60715 4.89286C4.60715 6.76668 6.12618 8.28572 8.00001 8.28572C9.87383 8.28572 11.3929 6.76668 11.3929 4.89286C11.3929 3.01903 9.87383 1.5 8.00001 1.5ZM11.0301 8.73481C12.1647 7.83876 12.8929 6.45085 12.8929 4.89286C12.8929 2.19061 10.7023 0 8.00001 0C5.29776 0 3.10715 2.19061 3.10715 4.89286C3.10715 6.4509 3.83539 7.83886 4.97005 8.73491C2.45623 9.52559 0.500579 11.3512 0.0811315 14.1413C-0.0807331 15.218 0.820538 16 1.74999 16H14.25C15.1795 16 16.0807 15.218 15.9189 14.1413C15.4995 11.3511 13.5442 9.52544 11.0301 8.73481ZM8.00001 9.78572C4.59946 9.78572 1.99323 11.5122 1.56446 14.3643C1.56176 14.3823 1.56391 14.393 1.56646 14.4006C1.56947 14.4096 1.57619 14.4228 1.59068 14.438C1.62139 14.4701 1.67746 14.5 1.74999 14.5H14.25C14.3225 14.5 14.3786 14.4701 14.4093 14.438C14.4238 14.4228 14.4305 14.4096 14.4335 14.4006C14.4361 14.393 14.4382 14.3823 14.4355 14.3643C14.0069 11.5122 11.4015 9.78572 8.00001 9.78572Z" fill="currentColor"/> 436</svg> 437 438 439 </a> 440 </li> 441 442 443 <li class="header__list-item"> 444 <a href="/cart" class="header__icon" aria-label="Cart"> 445 <div 446 data-cart-widget="widget" 447 data-testid="cart.icon" 448 class="cart-widget cart-widget--icons empty"
449> 450 451 <span data-cart-widget="quantity" class="cart-widget__items"></span> 452 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"> 453 <path fill-rule="evenodd" clip-rule="evenodd" d="M7.99999 1.5C7.40211 1.5 6.83677 1.72464 6.4264 2.11207C6.0175 2.49812 5.79646 3.0122 5.79646 3.53846V4.46154H10.2035V3.53846C10.2035 3.0122 9.98249 2.49812 9.57359 2.11207C9.16322 1.72464 8.59788 1.5 7.99999 1.5ZM11.7035 4.46154V3.53846C11.7035 2.58564 11.3022 1.68119 10.6033 1.02137C9.90591 0.362928 8.96875 0 7.99999 0C7.03123 0 6.09408 0.362928 5.39666 1.02137C4.69777 1.68119 4.29646 2.58564 4.29646 3.53846V4.46154H2.96808C2.09126 4.46154 1.34979 5.11042 1.23353 5.97949L0.15814 14.018C0.0177587 15.0673 0.833995 16 1.89269 16H14.1073C15.166 16 15.9822 15.0673 15.8419 14.018L14.7665 5.97949C14.6502 5.11042 13.9087 4.46154 13.0319 4.46154H11.7035ZM2.96808 5.96154C2.84282 5.96154 2.73689 6.05424 2.72028 6.17839L1.64489 14.2169C1.62484 14.3668 1.74145 14.5 1.89269 14.5H14.1073C14.2586 14.5 14.3752 14.3668 14.3551 14.2169L13.2797 6.17839C13.2631 6.05424 13.1572 5.96154 13.0319 5.96154H2.96808Z" fill="currentColor"/> 454</svg> 455 456 457</div> 458 </a> 459 </li> 460 </ul> 461 462 <div data-cart-announcer aria-live="polite" aria-atomic="true" class="visually-hidden"></div> 463 464 </div> 465 </div> 466 467 </div> 468</header> 469 470 471<aside 472 data-drawer="mobile-menu" 473 class="drawer hidden@sm" 474> 475 <div class="drawer__background" data-drawer-trigger-primary="mobile-menu"></div> 476 <div class="drawer__content drawer__content--small mobile-menu"> 477 <div class="mobile-menu__section mobile-menu__section--header"> 478 <button type="button" class="mobile-menu__close" data-drawer-trigger-primary="mobile-menu" aria-label="Close menu"> 479 <svg class="svg-fill-current-color" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"> 480 <path d="M1.25 18.75L18.75 1.25M18.75 18.75L1.25 1.25" vector-effect="non-scaling-stroke" stroke="currentColor" stroke-width="1.5" stroke-linejoin="bevel"/> 481</svg> 482 483 </button> 484 </div> 485 <div class="mobile-menu__section mobile-menu__section--body"> 486 <div class="mobile-menu__nav"> 487 <ul class="mobile-menu__list"> 488 489 <li class="mobile-menu__list-item"> 490 491 <a 492 href="/" 493 class="mobile-menu__link" 494 > 495 Home 496 </a> 497 498 499 500 </li> 501 502 <li class="mobile-menu__list-item"> 503 504 <a 505 href="/collections/new-releases" 506 class="mobile-menu__link" 507 > 508 New Releases 509 </a> 510 511 512 513 </li> 514 515 <li class="mobile-menu__list-item"> 516 517 <a 518 href="/pages/creator-resources" 519 class="mobile-menu__link" 520 > 521 Creator Resources 522 </a> 523 524 525 526 </li> 527 528 <li class="mobile-menu__list-item"> 529 530 <a 531 href="/collections/all" 532 class="mobile-menu__link" 533 > 534 Books and Merch 535 </a> 536 537 538 539 </li> 540 541 <li class="mobile-menu__list-item"> 542 543 <a 544 href="/pages/blog-and-newsletter" 545 class="mobile-menu__link" 546 > 547 Blog and Newsletter 548 </a> 549 550 551 552 </li> 553 554 555 556 </ul> 557 </div> 558 </div> 559 <div class="mobile-menu__section mobile-menu__section--socials"> 560 <div class="mobile-menu__list-social"> 561 <ul class="mobile-menu__socials"> 562 563 564 565 566 </ul> 567 </div> 568 </div> 569 </div> 570</aside> 571
572<script> 573 const currencyData = { 574 locale: "en-US", 575 currency: "USD" 576 } 577</script>
577 578 579 580</div> 581 </div> 582 583 <main id="main-content" class="page__main"> 584 <div class="main"> 585 <div data-testid="main.sections" class="main__sections"> 586 <div id="fw-section-hero-0" class="fw-section"><section data-section-id="fw-section-hero-0" data-testid="main.single.section" class="hero hero--fw-section-hero-0 hero--style-2-images"> 587 <div class="hero__container"> 588 <div class="section-background"> 589 590 <div 591 class="section-background__image" 592 style="background-image: url(https://imgproxy.fourthwall.dev/uLqAEzO_Lf_JZ4CVTF_v3dn4WnDqodfxNmpWclyCDO8/w:1920/sm:1/enc/4dLCsvMjM6RWwXmC/jNh-eUI3x72j18ay/ydVV9-EREEPGQIk-/wmMKDYb4xJCD6d4q/WlEjcqJHffrYLV0G/VZbdMUwTUOj6NpE-/GzVu4nwhgadPZblo/6MBafXYsIyrOn30_/GJ-i4pkeeldV-jDx/cUC1xDrs_ZAxCN1Q/Y20aopmOch0Jpmw9/ql5aGy6KxfmODuA2/rD71MAedsq4UyH7B/XLkY9hO5wumGkp3S/sD1Yz0RgpBknMLwd/jiry6QdliYjjDYz_.webp);mix-blend-mode:normal;" 593 ></div> 594 595 596 597 </div> 598 599 <div class="container container--12 wrapper"> 600 <div class="hero__inner"> 601 <div class="container container--10"> 602 603 <div class="hero__images"> 604 605 <div 606 class="hero__image hero__image--1" 607 style="background-image:url(https://imgproxy.fourthwall.dev/kAYmHjYnsY5NYRIZO2hA2gmO29tMt-Zof5hLqW2ob4w/w:600/sm:1/enc/MIkK-yNpqxNTxIn6/9XBtuTYhfI324Ms7/ThHP9QQTe38JGTKa/DEROqt4aU6QaZeL-/SnxwxXty7FsQi3XC/z3eFk0C9rLm886fV/v7071ruAsea420Cb/_B32QoykM8Qi9drc/ESgq4jAnfNRkKsBl/x1LgjvIrOga9QdCc/Pj0fIBb7A2eh2SkX/8kMF6APzaUfarEYe/KA7P-Hjjry78yrag/WC_Dp8CktMcm1t-f/zkATTSXUZr7bawgu/IdTiRCmxOawj32XT.jpg);" 608 > 609 </div> 610 611 612 613 <div 614 class="hero__image hero__image--2" 615 style="background-image:url(https://imgproxy.fourthwall.dev/mWkwc9cluk42T0_DzJw9tO3uDaAxa0CSe6pyVbu-8wY/w:600/sm:1/enc/gyFahFG0L-ypweNL/aWXOvfw0FJ1SXkGj/rsjVeO6Y4esQY45k/HOY8-OE8Hi6ggrvb/a0webdWNo4tOMv0o/LQW7LhO3xJJL45OA/a9yxmPjK4Fj3L2Nv/ZlsTeDp1HNzbm82H/1VCkpBTw4FMEL18Q/QxnlMzEoyKVojOzb/q6XU8KU1UJNjx-Yb/j_lUByrsbopqicsp/2SFYbK6S4U0hWgjn/mGUnF4eo3IgFiSKw/8mfnuZqKag1xG6o2/nKExbrCGx6QbdKWw.jpg);" 616 > 617 </div> 618 619 620 621 </div> 622 623 624 <div class="hero__content"> 625 <h2 626 class="hero__heading hero__heading--large" 627 > 628 Welcome! 629 </h2> 630 631 632 <p 633 class="hero__text" 634 > 635 Science Fiction, Fantasy, and Horror await you. 636 </p> 637 638 639 640 <div class="hero__cta-container"> 641 642 643 644 <div class="hero__cta hero__cta--primary"> 645 <a 646 href="/collections/all" 647 class="button button--primary button--large button--expand" 648 > 649 650 Browse books 651 </a> 652 </div> 653 654 655 656 </div> 657 658 </div> 659 </div> 660 </div> 661 </div> 662 </div> 663</section> 664 665 666</div><div id="fw-section-featured-collection-0" class="fw-section"> 667 668<style> 669 .section-fw-section-featured-collection-0-padding { 670 padding-top: 0px; 671 padding-bottom: 0px; 672 } 673 674 @media screen and (min-width: 640px) { 675 .section-fw-section-featured-collection-0-padding { 676 padding-top: 0px; 677 padding-bottom: 0px; 678 } 679 } 680</style> 681 682<section data-section-id="fw-section-featured-collection-0" data-testid="main.single.section" class="featured-collection featured-collection--fw-section-featured-collection-0 section-fw-section-featured-collection-0-padding"> 683 <div class="collection"> 684 <div class="wrapper container"> 685 686 <div class="collection__header"> 687 <div class="section-header"> 688 689 <h2 class="section-header__heading">Featured products</h2> 690 691 692 693 <div class="section-header__cta visible@sm"> 694 <a href="/collections/new-releases" class="button button--secondary button--small"> 695 View all 696 </a> 697 </div> 698 699 </div> 700 </div> 701 702 703 <div class="collection__grid"> 704 <div class="col-grid col-grid--product-gap col-grid--2-cols col-grid--4-cols@md"> 705 706 <div> 707 <div data-testid="product" class="product-tile" data-product-available="true" data-id="fw-section-featured-collection-0"> 708 <a href="/products/an-unsettled-score-the-collected-twisted-visions-of-christopher-l-delguercio-4" class="tile tile--zoom"> 709 <div class="tile__image"> 710 <div class="image image--background-color"> 711 <div class="image__badges"> 712 713 714 715 716 </div> 717 718 <div class="image__object"> 719 720 721 722 723 724 725 726 727 728 729 <img 730 src="https://imgproxy.fourthwall.dev/AMk8ZhpMypUQSDEQ1Jv60926N8ZiEGTebIZmvfQsRXU/w:720
730/sm:1/enc/nX84zyeznqdi3Gv-/TEBRcsxBFDoxZ38D/2B2MU0SJZ9j4wwYJ/ddIEHRvulp4KKqE8/__hot3CzesVXR2Fu/luuAHWMLMjCIVWFp/ZGw_VLI1buZ9ZGfT/qvxW68RrK7tTVsmq/WIPFA3MHp6SDj-Ap/IkXKN21n4WnPmcPr/DEJoymRGou6WQ6M_/CH8AfVuDrbSneLEE/7N7YWYto2tJQP1QD/RqxnCQ.webp" 731 alt="" 732 class="tile__item tile__item--1" 733 734 > 735 736 <img 737 src="https://imgproxy.fourthwall.dev/x39QZAtfRXrIpja5CIf_t0R1-S0wuAFjeTIGayF8x-s/w:720/sm:1/enc/7BcSSjb7HWZwOZDg/3gRIK9c5V_sokcYe/lTsjthFtaKvAwAyO/86GQiQR_rkvhM9uS/J-0B58OdL_AicMKK/J65OAOsXAN2wDDjC/TwTK8stnkyxUj5pM/4hyJStNOJwJbYM9t/sJqi09i7nqnIlTDr/9kHdkIpIaBJylYhx/HuOTTCF-9yCbbknd/DwO6b_q5ujKgkXk_/UBdrmxK-kkACXI8O/In3kbQ.webp" 738 alt="" 739 class="tile__item tile__item--2" 740 741 > 742 743 744 745 746 </div> 747 </div> 748 </div> 749 750 751 <div class="tile__description tile__description--center"> 752 753 <h3 class="tile__heading"> 754 An Unsettled Score: The Collected Twisted Visions of Christopher L. DelGuercio 755 </h3> 756 757 <div class="tile__prices"> 758 759 760 <span class="tile__price tile__price--original"> 761 $14.99 762 763 </span> 764 </div> 765 </div> 766 767 768 769 770 771 772 773 774 775 776 777 778 </a> 779</div> 780 781 </div> 782 783 </div> 784 </div> 785 786 787 <div class="collection__cta-container hidden@sm"> 788 <div class="collection__cta"> 789 <a href="/collections/new-releases" class="button button--secondary button--small"> 790 View all 791 </a> 792 </div> 793 </div> 794 795 </div> 796 </div> 797</section> 798 799 800</div><div id="fw-section-rich-text-1c8e6bb1-402b-402a-ab16-f0126b3a3cd0" class="fw-section"><style> 801 .section-fw-section-rich-text-1c8e6bb1-402b-402a-ab16-f0126b3a3cd0-padding { 802 padding-top: 8px; 803 padding-bottom: 5px; 804 } 805 806 @media screen and (min-width: 640px) { 807 .section-fw-section-rich-text-1c8e6bb1-402b-402a-ab16-f0126b3a3cd0-padding { 808 padding-top: 11px; 809 padding-bottom: 7px; 810 } 811 } 812</style> 813 814<section 815 data-section-id="fw-section-rich-text-1c8e6bb1-402b-402a-ab16-f0126b3a3cd0" 816 data-section-type="rich-text" 817 data-testid="main.single.section" 818 class="rich-text rich-text--fw-section-rich-text-1c8e6bb1-402b-402a-ab16-f0126b3a3cd0 section-fw-section-rich-text-1c8e6bb1-402b-402a-ab16-f0126b3a3cd0-padding" 819> 820 <div class="rich-text__inner"> 821 <div class="container container--8 wrapper"> 822 823 <div class="rich-text__header"> 824 <h2 class="rich-text__heading"> 825 About Phase 5 826 </h2> 827 </div> 828 829 830 <div class="rich-text__text"> 831 <div class="html-formatter html-formatter--center"> 832 <div class="fw-section" id="fw-section-newsletter-1726979279"> 833<div class="container wrapper"> 834<div class="newsletter__content"> 835<div class="newsletter__form"> 836<div class="container container--10"> 837<div class="newsletter-form"> 838<div class="form"> 839<div id="recaptcha-container"></div> 840</div> 841</div> 842</div> 843</div> 844</div> 845</div> 846</div> 847<div class="fw-section" id="fw-section-rich-text-1728887287"> 848<div class="rich-text__inner"> 849<div class="container container--8 wrapper"> 850<div class="rich-text__text"> 851<div class="html-formatter html-formatter--center"> 852<p dir="ltr"><span>Welcome to Phase 5 Publishing, small publisher of science fiction, fantasy and horror.  </span></p> 853<p dir="ltr"><span>Phase 5 publishes authors with or without a proven track record, prior experience, or agents. Phase 5 publishes interesting speculative fiction stories, regardless of length. No romance in sci-fi skin. No political drama thinly veiled as fantasy. No agendas disguised as horror.</span></p> 854<p dir="ltr"><span>Phase 5 publishes art that depicts other worlds, other beings, other realities, internal and external.  </span></p> 855<p><span>Phase 5 offers entertainment, irrelevant of trends, whims, public conformity or other hazards to enjoyment. Current offerings include </span><a href="https://sites.google.com/d/1UcxPNOZLEw752jMxFMKR43vVyze7tYWZ/p/18cPgTUI98SWS6GVZVz26MaUENDjNqbzG/edit"><span>coming of age fantasy</span></a><span>, </span><a href="https://sites.google.com/d/1UcxPNOZLEw752jMxFMKR43vVyze7tYWZ/p/16oZr-rq5e_4XOCffR5fopI4uTU_fJziS/edit"><span>zero-g noir</span></a><span>, </span><a href="https://sites.google.com/d/1UcxPNOZLEw752jMxFMKR43vVyze7tYWZ/p/1O_TwZzRJ_Ob4aZ5LZq3NGudhKDvccXTr/edit"><span>
855monogender superscience potential universe</span></a><span>,  </span><a href="https://sites.google.com/d/1UcxPNOZLEw752jMxFMKR43vVyze7tYWZ/p/1s0kG5kAGXuI5n9bUXjvnulxpRqobH4d-/edit"><span>mutable reality love story</span></a><span> (not a girly romance), </span><a href="https://sites.google.com/d/1UcxPNOZLEw752jMxFMKR43vVyze7tYWZ/p/1uaiOIQ5Yl-42Is_gUZ_JwGk98oLvVTZD/edit"><span> interdimensional invasion</span></a><span>, </span><a href="https://sites.google.com/d/1UcxPNOZLEw752jMxFMKR43vVyze7tYWZ/p/1ESbxNt-GzS7W8Ivpg0RZnxDVyGXoV3Ul/edit"><span>doomed planetary colonization</span></a><span>, </span><a href="https://sites.google.com/d/1UcxPNOZLEw752jMxFMKR43vVyze7tYWZ/p/1BZTL7RxmbZxHQdmqXM6oLA636eiXiL3l/edit"><span>supervillain autobiography</span></a><span>, </span><a href="https://sites.google.com/d/1UcxPNOZLEw752jMxFMKR43vVyze7tYWZ/p/1-cx9-499fsA67-vaIxVz6P9KnegKYtZp/edit"><span>science fiction and fantasy short stories</span></a><span> from European and American authors covering post-apocalyptic, urban fantasy/supernatural, atypical planetary colonization, and a collection of mixed-length and type of horror and science fiction works by a single author.</span></p> 856</div> 857</div> 858</div> 859</div> 860</div> 861 </div> 862 </div> 863 </div> 864 </div> 865</section> 866 867 868</div><div id="fw-section-hero-39d09701-6bc5-4711-866a-ca6c297996ca" class="fw-section"><section data-section-id="fw-section-hero-39d09701-6bc5-4711-866a-ca6c297996ca" data-testid="main.single.section" class="hero hero--fw-section-hero-39d09701-6bc5-4711-866a-ca6c297996ca hero--style-no-images"> 869 <div class="hero__container"> 870 <div class="section-background"> 871 872 <div 873 class="section-background__image" 874 style="background-image: url(https://imgproxy.fourthwall.dev/B8iKP1JfyMwFDVh1tM2dVhcM9IevPKiDPqVNy05YKig/w:1920/sm:1/enc/hycLY-xTTFMX4mNd/bkUp9CxfBo5gR8WL/ZVKXuJINUdeu7_s8/WBTCcb-sAhHpfH3l/LarRX3mCEW0nezop/SZrNvWM5OrxTeCrP/a-aasbyim9AFs6bA/36CexfB4iZ8Q3BFk/RC6MWjMkZs-1oZZk/tF3FSbdbjGc9_N7h/xohpiOJ1bwUQ5nXK/Bxr8iDeV0t63Hs5H/YKEA4JwGDGvmgN4c/o1uIAVBVzekyE6A1/9MuvsmaJfInP0ZYw/chNkbPdMoapioqrL.jpg);mix-blend-mode:luminosity;" 875 ></div> 876 877 878 879 <div 880 class="section-background__overlay" 881 style="background-color:#3a3c45;opacity:0.77;" 882 ></div> 883 884 </div> 885 886 <div class="container container--12 wrapper"> 887 <div class="hero__inner"> 888 <div class="container container--10"> 889 890 891 <div class="hero__content"> 892 <h2 893 class="hero__heading hero__heading--small" 894 > 895 Let's keep in touch 896 </h2> 897 898 899 <p 900 class="hero__text" 901 > 902 Sign up for the Newsletter (OK, it's really less formal than that, at least right now) to receive updates on new releases and opportunities. Get sneak peeks of upcoming releases, calls for submissions, special offers and sales, author events, chances to participate in the publishing process, and much more! I promise you will not be bombarded with a meteor swarm of contacts, and you can change your mind at any time. I'm busy, you're busy, so no spam and n
902o pressure. I also promise I will not swap, sell, or share your email address with anyone else - that is not how friends treat each other. No risk. Except from the AI Overlord, but that hardly warrants a disclaimer. However, the webhost database could be hacked, the net is the new Wild West. Or is it a Weird West? 903 </p> 904 905 906 907 <div class="hero__cta-container"> 908 909 910 911 <div class="hero__cta hero__cta--primary"> 912 <a 913 href="/collections/all" 914 class="button button--primary button--large button--expand" 915 > 916 917 Sign up 918 </a> 919 </div> 920 921 922 923 </div> 924 925 </div> 926 </div> 927 </div> 928 </div> 929 </div> 930</section> 931 932 933</div> 934 935 936 <aside data-drawer="product" class="drawer"> 937 <div data-drawer-trigger-primary="product" class="drawer__background"></div> 938 939 <div class="drawer__content" aria-hidden="true" tabindex="-1"> 940 <div class="drawer__content-inner"> 941 <div class="product-drawer"> 942 <div class="product-drawer__section"> 943 <div class="product-drawer__header"> 944 <div class="product-drawer__header-item product-drawer__header-item--tick"> 945 <svg class="svg-fill-current-color" width="23" height="20" viewBox="0 0 23 20" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"> 946 <path d="M1 9.17l7.926 7.927L20.889 1" vector-effect="non-scaling-stroke" stroke="currentColor" stroke-width="3" fill="none" fill-rule="evenodd"/> 947</svg> 948 949 </div> 950 951 <div class="product-drawer__header-item product-drawer__header-item--heading"> 952 <h2 class="product-drawer__heading h4">Added to cart</h2> 953 </div> 954 955 <div class="product-drawer__header-item product-drawer__header-item--close"> 956 <button data-drawer-trigger-primary="product" class="product-drawer__close" data-testid="product.close.dialog"> 957 <svg class="svg-fill-current-color" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"> 958 <path d="M1.25 18.75L18.75 1.25M18.75 18.75L1.25 1.25" vector-effect="non-scaling-stroke" stroke="currentColor" stroke-width="1.5" stroke-linejoin="bevel"/> 959</svg> 960 961 </button> 962 </div> 963 </div> 964 </div> 965 966 <div class="product-drawer__section"> 967 <div class="product-drawer__item-info"> 968 <div class="inline-image"> 969 <div class="inline-image__image"> 970 <div class="image image--background-color"> 971 <div data-product-info="image-container" class="image__object"></div> 972 </div> 973 </div> 974 975 <div class="inline-image__content"> 976 <div data-product-info="title" class="inline-image__heading"> 977 978 </div> 979 <p data-product-info="price" class="inline-image__price"></p> 980 <p class="inline-image__quantity"> 981 Quantity: 982 <span data-product-info="quantity"></span> 983 </p> 984 </div> 985 </div> 986 </div> 987 </div> 988 989 <div class="product-drawer__section"> 990 <div class="product-drawer__subtotal"> 991 <div class="product-drawer__subtotal-item"> 992 <span class="product-drawer__subtotal-label"> 993 Cart Subtotal (<span data-product-info="cart-quantity"></span>): 994 </span> 995 </div> 996 997 <div class="product-drawer__subtotal-item product-drawer__subtotal-item--value"> 998 <span data-product-info="cart-price" class="product-drawer__subtotal-value"></span> 999 </div> 1000 </div> 1001 </div> 1002 1003 <div class="product-drawer__section"> 1004 <div class="product-drawer__cta"> 1005 <div class="product-drawer__cta-item product-drawer__cta-item--view-cart"> 1006 <a 1007 href="/cart" 1008 class="button button--secondary button--expand" 1009 > 1010 View Cart 1011 </a> 1012 </div> 1013 1014 <div class="product-drawer__cta-item product-drawer__cta-item--checkout"> 1015 <form 1016 action="/cart" 1017 method="post" 1018 novalidate 1019 class="product-drawer__checkout-form" 1020 > 1021 <button 1022 type="submit" 1023 name="checkout" 1024 class="button button--primary button--expand" 1025 > 1026 Checkout 1027 </button> 1028 </form> 1029 </div> 1030 </div> 1031 </div> 1032 1033 <product-recommendations-drawer product-id="" class="product-drawer__section" /> 1034 1035 </div> 1036 </div> 1037 </div> 1038 </aside> 1039 1040 </div> 1041</div> 1042 1043 </main> 1044 1045 <div class="page__footer"> 1046 <div id="fw-section-footer" class="fw-section"><style> 1047 .section-fw-section-footer-padding { 1048 padding-top: 10px; 1049 padding-bottom: 0px; 1050 } 1051 1052 @media screen and (min-width: 640px) { 1053 .section-fw-section-footer-padding { 1054 padding-top: 13px; 1055 padding-bottom: 0px; 1056 } 1057 } 1058</style> 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075<footer data-testid="main.single.section" class="footer section-fw-section-footer-padding"> 1076 <div class="wrapper container"> 1077 1078 <div class="footer__separator"></div> 1079 1080 1081 <div class="footer__inner"> 1082 1083 <div class="footer__top"> 1084 <div class="col-grid col-grid--middle col-grid--4-8@md col-grid--reversed@md"> 1085 <div> 1086 1087 <div class="footer__socials"> 1088 <ul class="footer__list footer__list--socials"> 1089 1090 1091 1092 1093 </ul> 1094 </div> 1095 1096 </div> 1097 1098 <div> 1099 <nav class="footer__nav" aria-label="Footer"> 1100 <ul class="footer__list footer__list--menu"> 1101 1102 1103 1104 1105 1106 <li class="footer__list-item"> 1107 <a href="/contact" class="footer__menu-link" >Contact Support</a> 1108 </li> 1109 1110 <li class="footer__list-item"> 1111 <a href="/pages/terms-of-service" class="footer__menu-link" >Terms of Service</a> 1112 </li> 1113 1114 <li class="footer__list-item"> 1115 <a href="/pages/privacy-policy" class="footer__menu-link" >Privacy Policy</a> 1116 </li> 1117 1118 <li class="footer__list-item"> 1119 <a href="/pages/returns-faq" class="footer__menu-link" >Returns & FAQ</a> 1120 </li> 1121 1122 1123 </ul> 1124 </nav> 1125 </div> 1126 </div> 1127 </div> 1128 1129 <div class="footer__bottom"> 1130 <ul class="footer__list footer__list--bottom"> 1131 <li class="footer__list-item">
1131<div class="footer__copy">© 2026 Phase5Publishing,LLC</div></li> 1132 1133 <li class="footer__list-item"><div class="footer__powered-by">Powered by <a href="https://fourthwall.com/?utm_source=footer&utm_medium=fourthwall&utm_campaign=poweredby" style="padding-left: 0;" target="_blank" rel="noopener">Fourthwall</a></div></li> 1134 1135 </ul> 1136 </div> 1137 1138 </div> 1139 </div> 1140</footer> 1141 1142 1143</div> 1144 </div> 1145 </div> 1146 1147
1147<script> 1148 var fourthwallTheme = { 1149 strings: { 1150 addToCart: "Add to Cart", 1151 redeemGift: "Redeem Your Gift", 1152 viewCart: "View Cart", 1153 checkout: "Checkout", 1154 outOfStock: "Out of Stock", 1155 unavailable: "Not Available", 1156 soldOut: "Sold Out", 1157 soldOutSuffix: " - Sold Out", 1158 missingQuantityError: "Please choose the quantity.", 1159 generalError: "An error occurred. Please try refreshing the page.", 1160 item: "item", 1161 items: "items", 1162 startShopping: "Start Shopping", 1163 subtotal: "Subtotal", 1164 backToShopping: "Back to Shopping", 1165 cart: { 1166 heading: "[item_count] [item_count_label] in your cart for [total]", 1167 emptyHeading: "Your Shopping Cart is Empty", 1168 tableHeader: { 1169 item: "Item", 1170 quantity: "Quantity", 1171 price: "Price" 1172 }, 1173 deleteModal: { 1174 heading: "Are you sure you want to remove [title] from your cart?", 1175 cancel: "Cancel", 1176 delete: "Delete" 1177 } 1178 }, 1179 newsletter: { 1180 missingEmailError: 'Please enter your email.', 1181 invalidEmailError: 'Please enter a valid email.', 1182 subscribeSuccess: 'Thanks for subscribing!' 1183 }, 1184 donation: { 1185 missingAmountError: 'Please select or enter the donation amount.', 1186 invalidAmountError: 'Please enter a valid donation amount.', 1187 missingNameError: 'Please enter your name.', 1188 missingMessageError: 'Please enter the message.' 1189 }, 1190 checkoutErrors: { 1191 default: "There was an issue with your checkout. Please review your cart and try again.", 1192 CHECKOUT_CART_ITEMS_CHANGED: "Your cart has changed since you started checkout. Please review your items and try again.", 1193 CHECKOUT_STOCK_NOT_ENOUGH_QUANTITY: "Some items in your cart are no longer available in the requested quantity. Please update your cart and try again." 1194 } 1195 }, 1196 urls: { 1197 cart: "/cart", 1198 cartItemLocalizedPrefix: "", 1199 cartAddUrl: "/cart/add", 1200 cartChangeUrl: "/cart/change", 1201 productsUrlPrefix: "/products", 1202 allProductsCollection: "/collections/all", 1203 } 1204 }; 1205</script>
1205 1206 1207 1208
1208<script src="https://themes.fourthwall.dev/themes-library/assets/b7100430-f3c9-4cce-bb6a-634bbc4f1f76/assets/theme.js?v=25f577b393a55e3f296727fd8668dd90ecb68df2345e166cff9a829e98c1e203" rel="preload" integrity="sha256-JfV3s5OlXj8pZyf9hmjdkOy2jfI0XhZs/5qCnpjB4gM=" crossorigin="anonymous"></script>
1208 1209 1210 1211<div id="cookie-consent-banner-container" data-turbo-permanent="true"></div> 1212 1213 1214 <div class="admin-bar-container hidden"> 1215 <div id="admin-bar" class="admin-bar sticky hidden"> 1216 <div class="wrapper"> 1217 <div> 1218 <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> 1219 <path fill="#FDFCFB" d="m11.947 6-.682 3.151H9.983c-1.61 0-1.964.081-2.237 1.195l-.136.733h3.246l-.683 3.178H6.928L4.5 25.692H0l2.428-11.435H.409l.682-3.178h1.991l.219-.923C4.01 6.706 5.7 6 9.628 6h2.319Zm3.525 5.08 1.936 9.913 1.718-9.914h4.637l1.69 9.914 1.938-9.914H32l-3.382 14.613h-5.21L21.446 14.91 19.48 25.692h-5.237L10.862 11.08h4.61Z"/> 1220 </svg> 1221 </div> 1222 <div class="actions"> 1223 <div class='desktop'> 1224 <div class="dropdown"> 1225 <button class="dropdown-button desktop-switcher pill" data-target="desktop-switcher">View as: </button> 1226 <div class="dropdown-content" id="desktop-switcher"> 1227 <ul> 1228 <li class="dropdown-item" data-mode="creator">Admin</li> 1229 <li class="dropdown-item" data-mode="supporter">Supporter</li> 1230 </ul> 1231 </div> 1232 </div> 1233 <a href="/admin/dashboard/store-design/layout/index/" class='pill edit-page' rel='noopener noreferrer'>Edit page</a> 1234 <a href="/admin/dashboard" rel="noopener noreferrer" class="pill dashboard-link">Go to dashboard</a> 1235 </div> 1236 1237 <div class='mobile'> 1238 <div class="dropdown"> 1239 <button class="dropdown-button pill mobile-switcher" data-target="mobile-switcher">View as</button> 1240 <div class="dropdown-content" id="mobile-switcher"> 1241 <ul> 1242 <li class="dropdown-item" data-mode="creator">Admin</li> 1243 <li class="dropdown-item" data-mode="supporter">Supporter</li> 1244 </ul> 1245 </div> 1246 </div> 1247 1248 <div class="dropdown mobile"> 1249 <button class="dropdown-button pill" data-target="mobile-links"> 1250 <svg width="16" height="14" viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 1251 <g id="Dots horizontal"> 1252 <g> 1253 <path d="M2.96875 7C2.96875 7.42284 2.62597 7.76562 2.20312 7.76562C1.78028 7.76562 1.4375 7.42284 1.4375 7C1.4375 6.57716 1.78028 6.23438 2.20312 6.23438C2.62597 6.23438 2.96875 6.57716 2.96875 7Z" stroke="#FDFCFB" stroke-width="1.5"/> 1254 <path d="M8.76562 7C8.76562 7.42284 8.42284 7.76562 8 7.76562C7.57716 7.76562 7.23438 7.42284 7.23438 7C7.23438 6.57716 7.57716 6.23438 8 6.23438C8.42284 6.23438 8.76562 6.57716 8.76562 7Z" stroke="#FDFCFB" stroke-width="1.5"/> 1255 <path d="M14.5625 7C14.5625 7.42284 14.2197 7.76562 13.7969 7.76562C13.374 7.76562 13.0312 7.42284 13.0312 7C13.0312 6.57716 13.374 6.23438 13.7969 6.23438C14.2197 6.23438 14.5625 6.57716 14.5625 7Z" stroke="#FDFCFB" stroke-width="1.5"/> 1256 </g> 1257 </g> 1258 </svg> 1259 </button> 1260 <div class="dropdown-content" id="mobile-links"> 1261 <a href="/admin/dashboard" rel="noopener noreferrer" class="dropdown-item">Go to dashboard</a> 1262 </div> 1263 </div> 1264 </div> 1265 1266 <div class="pill close"> 1267 <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 1268 <g> 1269 <path d="M0.875 13.125L13.125 0.875M13.125 13.125L0.875 0.875" stroke="#FDFCFB" stroke-width="1.5" stroke-linejoin="bevel"/> 1270 </g> 1271 </svg> 1272 </div> 1273 </div> 1274 </div> 1275 </div> 1276 1277 <div id="admin-bar-small" class="admin-bar-small sticky hidden"> 1278 <div class="wrapper"> 1279 <div> 1280 <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> 1281 <path fill="#FDFCFB" d="m11.947 6-.682 3.151H9.983c-1.61 0-1.964.081-2.237 1.195l-.136.733h3.246l-.683 3.178H6.928L4.5 25.692H0l2.428-11.435H.409l.682-3.178h1.991l.219-.923C4.01 6.706 5.7 6 9.628 6h2.319Zm3.525 5.08 1.936 9.913 1.718-9.914h4.637l1.69 9.914 1.938-9.914H32l-3.382
128114.613h-5.21L21.446 14.91 19.48 25.692h-5.237L10.862 11.08h4.61Z"/> 1282 </svg> 1283 </div> 1284 </div> 1285 </div> 1286</div> 1287
1288<script> 1289 const cookieModule = { 1290 setCookie: function (name, value, days = 365, maxAge) { 1291 const expires = new Date(Date.now() + days * 24 * 60 * 60 * 1000).toUTCString(); 1292 let cookieString = `${name}=${value}; expires=${expires}; path=/`; 1293 1294 if (maxAge) { 1295 cookieString += `; max-age=${maxAge}`; 1296 } 1297 1298 document.cookie = cookieString; 1299 }, 1300 1301 getCookie: function (name) { 1302 const cookie = document.cookie.split(';').find(c => c.trim().startsWith(`${name}=`)); 1303 return cookie ? cookie.split('=')[1] : null; 1304 } 1305 }; 1306 1307 const AdminBar = { 1308 adminBar: document.getElementById("admin-bar"), 1309 adminBarContainer: document.querySelector(".admin-bar-container"), 1310 adminBarSmall: document.getElementById("admin-bar-small"), 1311 closeButton: document.querySelector('#admin-bar .close'), 1312 viewAsDesktopButton: document.querySelector(".desktop-switcher"), 1313 dropdownButtons: document.querySelectorAll(".dropdown-button"), 1314 dropdownContents: document.querySelectorAll(".dropdown-content"), 1315 inIframe: () => { 1316 try { 1317 return window.self !== window.top; 1318 } catch (e) { 1319 return true; 1320 } 1321 }, 1322 inThemeEditor: () => cookieModule.getCookie('view_as') === 'theme_editor' || AdminBar.inIframe(), 1323 viewAsCreator: () => cookieModule.getCookie('view_as') === 'creator', 1324 viewAsSupporter: () => cookieModule.getCookie('view_as') === 'supporter', 1325 verifyCreator: () => { 1326 document.cookie = 'return_to=' + window.location.href + '; path=/; max-age=30;'; 1327 window.location.href = '/platform/creators/handoff/start?return=' + encodeURIComponent(window.location.pathname + window.location.search); 1328 }, 1329 getSelectedView: () => (AdminBar.viewAsCreator() ? 'Admin' : 'Supporter'), 1330 toggleDropdown: (dropdownContent) => { 1331 dropdownContent.style.display = dropdownContent.style.display === 'none' || dropdownContent.style.display === '' ? 'block' : 'none'; 1332 }, 1333 init() { 1334 if ( 1335 !AdminBar.inThemeEditor() && 1336 cookieModule.getCookie('core_dashboard_visited') 1337 ) { 1338 AdminBar.viewAsDesktopButton.textContent = 'View as: ' + AdminBar.getSelectedView(); 1339 AdminBar.adminBarContainer.classList.toggle('hidden'); 1340 if (cookieModule.getCookie('admin_bar_mode') === 'condensed') { 1341 AdminBar.adminBarSmall.classList.toggle('hidden'); 1342 } else { 1343 AdminBar.adminBar.classList.toggle('hidden'); 1344 } 1345 } 1346 1347 AdminBar.closeButton.addEventListener('click', () => { 1348 cookieModule.setCookie('admin_bar_mode', 'condensed'); 1349 AdminBar.adminBar.classList.toggle('hidden'); 1350 AdminBar.adminBarSmall.classList.toggle('hidden'); 1351 }); 1352 1353 AdminBar.adminBarSmall.addEventListener('click', () => { 1354 cookieModule.setCookie('admin_bar_mode', 'expanded'); 1355 AdminBar.adminBar.classList.toggle('hidden'); 1356 AdminBar.adminBarSmall.classList.toggle('hidden'); 1357 }); 1358 1359 // Add event listeners to each dropdown button 1360 AdminBar.dropdownButtons.forEach((button) => { 1361 button.addEventListener("click", () => { 1362 const dropdownId = button.getAttribute("data-target"); 1363 const dropdownContent = document.getElementById(dropdownId); 1364 AdminBar.toggleDropdown(dropdownContent); 1365 }); 1366 }); 1367 1368 // Close the dropdowns when clicking outside 1369 document.addEventListener("click", (event) => { 1370 AdminBar.dropdownButtons.forEach((button) => { 1371 const dropdownId = button.getAttribute("data-target"); 1372 const dropdownContent = document.getElementById(dropdownId); 1373 if (event.target !== button && !button.contains(event.target) && event.target !== dropdownContent) { 1374 dropdownContent.style.display = "none"; 1375 } 1376 }); 1377 }); 1378 1379 document.querySelectorAll(".dropdown-content li").forEach((item) => { 1380 item.addEventListener("click", (event) => { 1381 const mode = event.target.getAttribute("data-mode"); 1382 if (mode === 'creator') { 1383 cookieModule.setCookie('view_as', 'creator'); 1384 AdminBar.verifyCreator(); 1385 } else { 1386 cookieModule.setCookie('view_as', 'supporter'); 1387 window.location.reload(); 1388 } 1389 }); 1390 }); 1391 }, 1392 }; 1393
1394 AdminBar.init(); 1395</script>
1395 1396 1397<style> 1398 .admin-bar-container { 1399 height: 56px; 1400 } 1401 1402 .hidden { 1403 display: none; 1404 } 1405 1406 .admin-bar, 1407 .admin-bar-small { 1408 z-index: 1000; 1409 background-color: rgba(0, 0, 0, 0.7); 1410 backdrop-filter: blur(15px); 1411 -webkit-backdrop-filter: blur(15px); 1412 height: 56px; 1413 width: 100%; 1414 } 1415 1416 .admin-bar-small { 1417 width: 73px; 1418 cursor: pointer; 1419 } 1420 1421 .sticky { 1422 position: fixed; 1423 bottom: 0; 1424 } 1425 1426 .admin-bar a { 1427 color: #FDFCFB; 1428 padding: 14px; 1429 font-size: 14px; 1430 text-decoration: none; 1431 } 1432 1433 .admin-bar button { 1434 padding: 14px; 1435 font-size: 14px; 1436 } 1437 1438 .admin-bar .wrapper, 1439 .admin-bar-small .wrapper { 1440 display: flex; 1441 justify-content: space-between; 1442 align-items: center; 1443 padding: 10px 20px; 1444 } 1445 1446 .admin-bar-small .wrapper { 1447 padding: 12px 20px; 1448 } 1449 1450 .admin-bar .pill { 1451 display: flex; 1452 justify-content: center; 1453 align-items: center; 1454 gap: 10px; 1455 text-transform: capitalize; 1456 1457 padding: 6px 14px; 1458 border-radius: 100px; 1459 background: rgba(253, 252, 251, 0.12); 1460 1461 cursor: pointer; 1462 } 1463 1464 .admin-bar .pill:hover { 1465 background: rgba(253, 252, 251, 0.22); 1466 } 1467 1468 .admin-bar .close { 1469 padding: 6px 11px; 1470 } 1471 1472 .admin-bar .actions, 1473 .admin-bar .actions .desktop, 1474 .admin-bar .actions .mobile { 1475 display: flex; 1476 gap: 10px; 1477 } 1478 1479 .admin-bar .actions .desktop, 1480 .admin-bar .actions .edit-page { 1481 display: none; 1482 } 1483 1484 @media (min-width: 768px) { 1485 .admin-bar a, 1486 .admin-bar button { 1487 font-size: 16px; 1488 } 1489 1490 .admin-bar .actions .desktop, 1491 .admin-bar .actions .edit-page { 1492 display: flex; 1493 gap: 10px; 1494 } 1495 1496 .admin-bar .actions .mobile { 1497 display: none; 1498 } 1499 } 1500 1501 .dropdown { 1502 position: relative; 1503 } 1504 1505 .dropdown-content { 1506 display: none; 1507 position: absolute; 1508 background-color: rgba(0,0,0,0.9); 1509 min-width: 130px; 1510 box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); 1511 bottom: 100%; /* Position above the button */ 1512 border-radius: 10px; 1513 bottom: calc((100% + 8px) - 0px); 1514 right: 0; 1515 } 1516 1517 /* Style for each list item */ 1518 .dropdown-content .dropdown-item { 1519 color: white; 1520 padding: 12px 16px; 1521 text-decoration: none; 1522 white-space: nowrap; 1523 display: block; 1524 cursor: pointer; 1525 border-radius: 10px; 1526 } 1527 1528 .dropdown-content .dropdown-item:hover { 1529 background-color: rgba(255,255,255,0.2) 1530 } 1531 1532 /* Style for the button */ 1533 .dropdown-button { 1534 color: white; 1535 padding: 10px 20px; 1536 border: none; 1537 border-radius: 5px; 1538 cursor: pointer; 1539 line-height: 24px; 1540 } 1541</style> 1542 1543</body> 1544</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.