<!doctype html><html class="no-js" lang="en" dir="ltr"><head> <script class="cytrio-script" src="https://cytriocpmprod.blob.core.windows.net/cytrio-public/cookiescript/2430/2683/script.js"></script> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-VQ8FECQTLH"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-VQ8FECQTLH'); </script> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0"><link rel="shortcut icon" href="//www.brandonsanderson.com/cdn/shop/files/Favacon_Black_logo_Gray_Brackground.svg?crop=center&height=48&v=1723747515&width=48" type="image/png" /><title>404 Not Found – Brandon Sanderson</title> <meta property="og:site_name" content="Brandon Sanderson"><meta property="og:url" content="https://www.brandonsanderson.com/404"><meta property="og:title" content="404 Not Found"><meta property="og:type" content="website"><meta property="og:description" content="Get all the latest updates on #1 NYT Bestselling Author Brandon Sanderson."><meta name="twitter:site" content="@https://x.com/BrandSanderson"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="404 Not Found"><meta name="twitter:description" content="Get all the latest updates on #1 NYT Bestselling Author Brandon Sanderson."><script type="application/ld+json"> [ { "@context": "https://schema.org", "@type": "WebSite", "name": "Brandon Sanderson", "url": "https:\/\/www.brandonsanderson.com" }, { "@context": "https://schema.org", "@type": "Organization", "name": "Brandon Sanderson", "url": "https:\/\/www.brandonsanderson.com" } ]</script> <script type="application/ld+json">{ "@context": "http://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": 1, "name": "Home", "item": "https://www.brandonsanderson.com" }]}</script><link rel="canonical" href="https://www.brandonsanderson.com/404"> <link rel="preconnect" href="https://cdn.shopify.com"><link href="//www.brandonsanderson.com/cdn/shop/t/3/assets/theme.css?v=53760074219193722631722283714" as="style" rel="preload"><link href="//www.brandonsanderson.com/cdn/shop/t/3/assets/section-header.css?v=133762657217502932151720811173" as="style" rel="preload"><style type="text/css"> </style><style type="text/css"> :root { /* Direction */ --direction: ltr; /* Font variables */ --font-stack-headings: Helvetica, Arial, sans-serif; --font-weight-headings: 700; --font-style-headings: normal; --font-stack-body: Helvetica, Arial, sans-serif; --font-weight-body: 400;--font-weight-body-bold: 700;--font-style-body: normal;--font-weight-buttons: var(--font-weight-body);--font-weight-menu: var(--font-weight-body);--base-headings-size: 60; --base-headings-line: 1.4; --base-body-size: 17; --base-body-line: 1.5; --base-menu-size: 18; /* Color variables */ --color-background-header: #ffffff; --color-secondary-background-header: rgba(0, 0, 0, 0.08); --color-opacity-background-header: rgba(255, 255, 255, 0); --color-text-header: #000000; --color-foreground-header: #fff; --color-accent-header: #c7893e; --color-foreground-accent-header: #fff; --color-borders-header: rgba(0, 0, 0, 0.1); --color-background-main: #ffffff; --color-secondary-background-main: rgba(0, 0, 0, 0.08); --color-third-background-main: rgba(0, 0, 0, 0.04); --color-fourth-background-main: rgba(0, 0, 0, 0.02); --color-opacity-background-main: rgba(255, 255, 255, 0); --color-text-main: #000000; --color-foreground-main: #fff; --color-secondary-text-main: rgba(0, 0, 0, 0.62); --color-accent-main: #c7893e; --color-foreground-accent-main: #fff; --color-borders-main: rgba(0, 0, 0, 0.15); --color-background-cards: #ffffff; --color-gradient-cards: ; --color-text-cards: #1d1d1d; --color-foreground-cards: #fff; --color-secondary-text-cards: rgba(29, 29, 29, 0.6); --color-accent-cards: #000000; --color-foreground-accent-cards: #fff; --color-borders-cards: #e1e1e1; --color-background-footer: #ffffff; --color-text-footer: #000000; --color-accent-footer: #c7893e; --color-borders-footer: rgba(0, 0, 0, 0.15); --color-borders-forms-primary: rgba(0, 0, 0, 0.3); --color-borders-forms-secondary: rgba(0, 0, 0, 0.6); /* Borders */ --border-width-cards: 0px; --border-radius-cards: 15px; --border-width-buttons: 1px; --border-radius-buttons: 25px; --border-width-forms: 1px; --border-radius-forms: 5px; /* Shadows */ --shadow-x-cards: 0px; --shadow-y-cards: 0px; --shadow-blur-cards: 0px; --color-shadow-cards: rgba(0,0,0,0); --shadow-x-buttons: 0px; --shadow-y-buttons: 0px; --shadow-blur-buttons: 0px; --color-shadow-buttons: #c7893e; /* Layout */ --grid-gap-original-base: 26px; --container-vertical-space-base: 70px; --image-fit-padding: 10%; } .facets__summary, #main select, .sidebar select, .modal-content select { background-image: url('data:image/svg+xml;utf8,<svg width="13" height="8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.414.086 7.9 6.57 6.485 7.985 0 1.5 1.414.086Z" fill="%23000000"/><path d="M12.985 1.515 6.5 8 5.085 6.586 11.571.101l1.414 1.414Z" fill="%23000000"/></svg>'); } .card .star-rating__stars { background-image: url('data:image/svg+xml;utf8,<svg width="20" height="13" viewBox="0 0 14 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m7 0 1.572 4.837h5.085l-4.114 2.99 1.572 4.836L7 9.673l-4.114 2.99 1.571-4.837-4.114-2.99h5.085L7 0Z" stroke="%231d1d1d" stroke-width="1"/></svg>'); } .card .star-rating__stars-active { background-image: url('data:image/svg+xml;utf8,<svg width="20" height="13" viewBox="0 0 14 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m7 0 1.572 4.837h5.085l-4.114 2.99 1.572 4.836L7 9.673l-4.114 2.99 1.571-4.837-4.114-2.99h5.085L7 0Z" fill="%231d1d1d" stroke-width="0"/></svg>'); } .star-rating__stars { background-image: url('data:image/svg+xml;utf8,<svg width="20" height="13" viewBox="0 0 14 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m7 0 1.572 4.837h5.085l-4.114 2.99 1.572 4.836L7 9.673l-4.114 2.99 1.571-4.837-4.114-2.99h5.085L7 0Z" stroke="%23000000" stroke-width="1"/></svg>'); } .star-rating__stars-active { background-image: url('data:image/svg+xml;utf8,<svg width="20" height="13" viewBox="0 0 14 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m7 0 1.572 4.837h5.085l-4.114 2.99 1.572 4.836L7 9.673l-4.114 2.99 1.571-4.837-4.114-2.99h5.085L7 0Z" fill="%23000000" stroke-width="0"/></svg>'); } .product-item {}</style> <style id="root-height"> :root { --window-height: 100vh; }</style><link href="//www.brandonsanderson.com/cdn/shop/t/3/assets/theme.css?v=53760074219193722631722283714" rel="stylesheet" type="text/css" media="all" /> <script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script><meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/88680825106/digital_wallets/dialog"><script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=4691296530"></script><script id="shopify-features" type="application/json">{"accessToken":"dc5f4f3e3c614f4ce5194137ef23aee8","betas":["rich-media-storefront-analytics"],"domain":"www.brandonsanderson.com","predictiveSearch":true,"shopId":88680825106,"locale":"en"}</script><script>var Shopify = Shopify || {};Shopify.shop = "brandon-sanderson-test-store.myshopify.com";Shopify.locale = "en";Shopify.currency = {"active":"USD","rate":"1.0"};Shopify.country = "US";Shopify.theme = {"name":"Local","id":170206069010,"schema_name":"Local","schema_version":"2.4.1","theme_store_id":1651,"role":"main"};Shopify.theme.handle = "null";Shopify.theme.style = {"id":null,"handle":null};Shopify.cdnHost = "www.brandonsanderson.com/cdn";Shopify.routes = Shopify.routes || {};Shopify.routes.root = "/";Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";Shopify.SignInWithShop = Shopify.SignInWithShop || {};Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};Shopify.SignInWithShop.User.recognized = false;</script><script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script><script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script><script> window.Shopify = window.Shopify || {}; window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; window.Shopify.SignInWithShop.eligible = false;</script><script id="shop-js-analytics" type="application/json">{"pageType":"404"}</script><script defer="defer" async type="module" src="//www.brandonsanderson.com/cdn/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script><script type="module"> await import("//www.brandonsanderson.com/cdn/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); </script><script>(function() { var isLoaded = false; function asyncLoad() { if (isLoaded) return; isLoaded = true; var urls = ["https:\/\/chimpstatic.com\/mcjs-connected\/js\/users\/7d056bb7596a3e617f82004b2\/e948ca97a4badb7fa7755ec8b.js?shop=brandon-sanderson-test-store.myshopify.com","https:\/\/a.mailmunch.co\/widgets\/site-1077796-41c909890f355fbd66fa07b7739d820af5c6e890.js?shop=brandon-sanderson-test-store.myshopify.com","https:\/\/cdn.robinpro.gallery\/js\/client.js?v=5ad0431\u0026shop=brandon-sanderson-test-store.myshopify.com"]; for (var i = 0; i < urls.length; i++) { var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = urls[i]; var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x); } }; if(window.attachEvent) { window.attachEvent('onload', asyncLoad); } else { window.addEventListener('load', asyncLoad, false); }})();</script><script id="__st">var __st={"a":88680825106,"offset":-14400,"reqid":"69fecf1b-d348-406b-8cdc-9c99e07f4d39-1787056825","pageurl":"www.brandonsanderson.com\/404","u":"8ed83dfbd107"};</script><script>window.ShopifyPaypalV4VisibilityTracking = true;</script><script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.2.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script><script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.brandonsanderson.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script><script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//www.brandonsanderson.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script><script id="shopify-origin-trials" async="async" integrity="sha256-mqQjA+yhr1DtPsW5MhDIq3zDu+LghfjNT49r/ttG3eY=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-5059b83f.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script><script> window.Shopify = window.Shopify || {}; window.Shopify.MCP = window.Shopify.MCP || {}; window.Shopify.MCP.enabled = true; window.Shopify.MCP.shop = "brandon-sanderson-test-store.myshopify.com"; window.Shopify.MCP.mcpEndpoint = "https:\/\/www.brandonsanderson.com\/api\/mcp"; window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}];</script><script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("https:\/\/cdn.shopify.com\/storefront\/webmcp\/webmcp-0.1.0.js","");})();</script><script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://www.brandonsanderson.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};</script><script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent);</script><script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}}));</script> <script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script> <script> const rbi = []; const ribSetSize = (img) => { if ( img.offsetWidth / img.dataset.ratio < img.offsetHeight ) { img.setAttribute('sizes', `${Math.ceil(img.offsetHeight * img.dataset.ratio)}px`); } else { img.setAttribute('sizes', `${Math.ceil(img.offsetWidth)}px`); } } const debounce = (fn, wait) => { let t; return (...args) => { clearTimeout(t); t = setTimeout(() => fn.apply(this, args), wait); }; } window.KEYCODES = { TAB: 9, ESC: 27, DOWN: 40, RIGHT: 39, UP: 38, LEFT: 37, RETURN: 13 }; window.addEventListener('resize', debounce(()=>{ for ( let img of rbi ) { ribSetSize(img); } }, 250)); </script><noscript> <link rel="stylesheet" href="//www.brandonsanderson.com/cdn/shop/t/3/assets/theme-noscript.css?v=132093495609751779091720811173"> </noscript> <!-- BEGIN app block: shopify://apps/avada-seo-ai-blog/blocks/avada-seoon-setting/a45c3e67-be9f-4255-a194-b255a24f37c9 --><!-- BEGIN app snippet: avada-seoon-robot --><!-- Avada SEOOn Robot --> <!-- END app snippet --><!-- BEGIN app snippet: avada-seoon-social --><!-- Avada SEOOn Social --> <!-- END app snippet --><!-- BEGIN app snippet: avada-seoon-gsd --><!-- END app snippet --><!-- BEGIN app snippet: avada-seoon-custom-css --> <!-- END app snippet --><!-- BEGIN app snippet: avada-seoon-faqs-gsd --> <!-- END app snippet --><!-- BEGIN app snippet: avada-seoon-page-tag --><!-- Avada SEOOn Page Tag --><!-- BEGIN app snippet: avada-seoon-robot --><!-- Avada SEOOn Robot --> <!-- END app snippet --> <link href="//cdn.shopify.com/extensions/01a00d80-63b3-78f2-b8f2-42906e24cd8b/seoon-blog-134/assets/page-tag.css" rel="stylesheet" type="text/css" media="all" /><!-- END Avada SEOOn Page Tag --><!-- END app snippet --><!-- BEGIN app snippet: avada-seoon-recipe-gsd --> <!-- END app snippet --><!-- BEGIN app snippet: avada-seoon-protect-content --><!-- Avada SEOOn Protect Content --><!--End Avada SEOOn Protect Content --><!-- END app snippet --><!-- END app block --><!-- BEGIN app block: shopify://apps/gempages-builder/blocks/embed-gp-script-head/20b379d4-1b20-474c-a6ca-665c331919f3 --> <!-- END app block --><link href="https://cdn.shopify.com/extensions/01a00d80-63b3-78f2-b8f2-42906e24cd8b/seoon-blog-134/assets/style-dynamic-product.css" rel="stylesheet" type="text/css" media="all"><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch"><script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 88680825106,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "404"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script><script> window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];</script><script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,r=/bytedance/i;function o(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var r=0,o=e.split(";");r<o.length;r++){var d=o[r],t=d.indexOf("=");if(-1!==t){var n=d.slice(0,t).trim();if(n){var i=void 0;try{i=decodeURIComponent(n)}catch(e){i=n}if("_shopify_s"===i){var a=d.slice(t+1).trim();try{return decodeURIComponent(a)}catch(e){return a}}}}}return}catch(e){return}}function d(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}return function(t,n,i,a){var s,c,u,l,f=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},p=(c=(s={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,u=s.legacy,(l=navigator.userAgent).match(e)?"bot":l.match(c)?"modern":l.match(u)?"legacy":l.match(r)?"bot":"unknown"),h=function(e){var r=e.version,t=e.browserTarget,n=e.surface,i=e.shopId,a=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var c,u=e.status,l=e.errorMsg;if(!a)return d("[Web Pixels Manager] No Monorail endpoint provided, skipping logging."),!1;try{var f=(new Date).getTime();c=JSON.stringify({metadata:{event_sent_at_ms:f},events:[{schema_id:"web_pixels_manager_load/3.2",payload:{version:r,bundle_target:t,page_url:s,status:u,surface:n,error_msg:l,shop_id:i,visit_token:o()},metadata:{event_created_at_ms:f}}]})}catch(e){return!1}var p,h=!1;try{"function"==typeof window.navigator.sendBeacon&&-1===(p=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===p.indexOf("iPad; CPU OS 12_")&&-1===p.indexOf("iPod touch; CPU iPhone OS 12_")&&(h=window.navigator.sendBeacon.bind(window.navigator)(a,c))}catch(e){h=!1}if(h)return!0;try{var m=new XMLHttpRequest;return m.open("POST",a,!0),m.setRequestHeader("Content-Type","text/plain"),m.send(c),!0}catch(e){return d("[Web Pixels Manager] Got an unhandled error while logging to Monorail."),!1}}}}({version:i,browserTarget:p,surface:t.surface,shopId:t.shopId,monorailEndpoint:t.monorailEndpoint});if(Boolean(null==(y=null==(m=window.Shopify)?void 0:m.analytics)?void 0:y.replayQueue))h.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var m,y;h.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var g=window.Shopify;g.analytics=g.analytics||{};var v=g.analytics;v.replayQueue=[],v.publish=function(e,r,o){return v.replayQueue.push([e,r,o]),!0};try{self.performance.mark("wpm:start")}catch(e){}var w,b="modern"===p?"modern":"legacy",P=(null!=a?a:{modern:"",legacy:""})[b],S=[(w={baseUrl:n,hashVersion:i,buildTarget:b}).baseUrl,"/wpm","/b",w.hashVersion,"modern"===w.buildTarget?"m":"l",".js"].join("");try{f.browserTarget=p,O(function(){try{O(_)}catch(e){h.emit({status:"failed",errorMsg:U(e)})}}),h.emit({status:"loading"})}catch(e){h.emit({status:"failed",errorMsg:U(e)})}}function C(){if(!function(){var e,r;return Boolean(null==(r=null==(e=window.Shopify)?void 0:e.analytics)?void 0:r.initialized)}()){var e=window.webPixelsManager.init(t)||void 0;if(e){var r=window.Shopify.analytics;r.replayQueue.forEach(function(r){var o=r[0],d=r[1],t=r[2];e.publishCustomEvent(o,d,t)}),r.replayQueue=[],r.publish=e.publishCustomEvent,r.visitor=e.visitor,r.initialized=!0}}}function _(){return h.emit({status:"failed",errorMsg:"".concat(S," has failed to load")})}function O(e){var r;!function(e){var r=e.src,o=e.async,d=void 0===o||o,t=e.onload,n=e.onerror,i=e.sri,a=e.scriptDataAttributes,s=void 0===a?{}:a,c=document.createElement("script"),u=document.querySelector("head"),l=document.querySelector("body");if(c.async=d,c.src=r,i&&(c.integrity=i,c.crossOrigin="anonymous"),s)for(var f in s)if(Object.prototype.hasOwnProperty.call(s,f))try{c.dataset[f]=s[f]}catch(e){}if(t&&c.addEventListener("load",t),n&&c.addEventListener("error",n),u)u.appendChild(c);else{if(!l)throw new Error("Did not find a head or body element to append the script");l.appendChild(c)}}({src:S,async:!0,onload:C,onerror:e,sri:(r=P,"string"==typeof r&&/^sha384-[A-Za-z0-9+/=]+$/.test(r)?P:""),scriptDataAttributes:f})}function U(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 88680825106,storefrontBaseUrl: "https://www.brandonsanderson.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.brandonsanderson.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["d5bdd5d0","656605ce"],webPixelsConfigList: [{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0510","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0510","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Brandon Sanderson","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"brandon-sanderson-test-store.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/www.brandonsanderson.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://www.brandonsanderson.com/cdn","5f5c0921we198f819p6efddfcfm66c0f9a3",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"170206069010","themeStoreId":"1651","themePublished":"true","eventMetadataId":"ab259ab5-d0e6-4dbf-b0e3-deb8b729f4c6","shopId":"88680825106","storefrontBaseUrl":"https:\/\/www.brandonsanderson.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"d5bdd5d0\", \"656605ce\"]","isMerchantRequest":"false","hashVersion":"5f5c0921we198f819p6efddfcfm66c0f9a3","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script><script> window.ShopifyAnalytics = window.ShopifyAnalytics || {}; window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; window.ShopifyAnalytics.meta.currency = 'USD'; var meta = {"page":{"requestId":"69fecf1b-d348-406b-8cdc-9c99e07f4d39-1787056825"}}; for (var attr in meta) { window.ShopifyAnalytics.meta[attr] = meta[attr]; }</script><script class="analytics"> (function () { var customDocumentWrite = function(content) { var jquery = null; if (window.jQuery) { jquery = window.jQuery; } else if (window.Checkout && window.Checkout.$) { jquery = window.Checkout.$; } if (jquery) { jquery('body').append(content); } }; var hasLoggedConversion = function(token) { if (token) { return document.cookie.indexOf('loggedConversion=' + token) !== -1; } return false; } var setCookieIfConversion = function(token) { if (token) { var twoMonthsFromNow = new Date(Date.now()); twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; } } var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; window.ShopifyAnalytics.lib.trekkie = window.trekkie; if (trekkie.integrations) { return; } trekkie.methods = [ 'identify', 'page', 'ready', 'track', 'trackForm', 'trackLink' ]; trekkie.factory = function(method) { return function() { var args = Array.prototype.slice.call(arguments); args.unshift(method); trekkie.push(args); if (window.__TREKKIE_SHIM_QUEUE && (method == 'track' || method == 'page')) { try { window.__TREKKIE_SHIM_QUEUE.push({ from: 'trekkie-stub', method: method, args: args.slice(1) }); } catch (e) { // no-op } } return trekkie; }; }; for (var i = 0; i < trekkie.methods.length; i++) { var key = trekkie.methods[i]; trekkie[key] = trekkie.factory(key); } trekkie.load = function(config) { trekkie.config = config || {}; trekkie.config.initialDocumentCookie = document.cookie; var first = document.getElementsByTagName('script')[0];var script = document.createElement('script');script.type = 'text/javascript';script.onerror = function(e) { var scriptFallback = document.createElement('script'); scriptFallback.type = 'text/javascript'; scriptFallback.onerror = function(error) { var Monorail = { produce: function produce(monorailDomain, schemaId, payload) { var currentMs = new Date().getTime(); var event = { schema_id: schemaId, payload: payload, metadata: { event_created_at_ms: currentMs, event_sent_at_ms: currentMs } }; return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); }, sendRequest: function sendRequest(endpointUrl, payload) { // Try the sendBeacon API if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { var blobData = new window.Blob([payload], { type: 'text/plain' }); if (window.navigator.sendBeacon(endpointUrl, blobData)) { return true; } // sendBeacon was not successful } // XHR beacon var xhr = new XMLHttpRequest(); try { xhr.open('POST', endpointUrl); xhr.setRequestHeader('Content-Type', 'text/plain'); xhr.send(payload); } catch (e) { console.log(e); } return false; }, isIos12: function isIos12() { return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; } }; Monorail.produce('monorail-edge.shopifysvc.com', 'trekkie_storefront_load_errors/1.1', {shop_id: 88680825106, theme_id: 170206069010, app_name: "storefront", context_url: window.location.href, source_url: "//www.brandonsanderson.com/cdn/s/trekkie.storefront.7bcd7bb8195e24c65a61d69d69eb32392ed0d53f.min.js"}); }; scriptFallback.async = true; scriptFallback.src = '//www.brandonsanderson.com/cdn/s/trekkie.storefront.7bcd7bb8195e24c65a61d69d69eb32392ed0d53f.min.js'; first.parentNode.insertBefore(scriptFallback, first);};script.async = true;script.src = '//www.brandonsanderson.com/cdn/s/trekkie.storefront.7bcd7bb8195e24c65a61d69d69eb32392ed0d53f.min.js';first.parentNode.insertBefore(script, first); }; trekkie.load( {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":88680825106,"isMerchantRequest":null,"themeId":170206069010,"themeCityHash":"15077126490081724662","contentLanguage":"en","currency":"USD","eventMetadataId":"ab259ab5-d0e6-4dbf-b0e3-deb8b729f4c6"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["f43e7f5e","b5387b81","d5bdd5d0"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} ); var loaded = false; trekkie.ready(function() { if (loaded) return; loaded = true; window.ShopifyAnalytics.lib = window.trekkie; var originalDocumentWrite = document.write; document.write = customDocumentWrite; try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; document.write = originalDocumentWrite; var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) var token = match? match[1]: undefined; if (!hasLoggedConversion(token)) { setCookieIfConversion(token); } }); window.ShopifyAnalytics.lib.page(null,{"requestId":"69fecf1b-d348-406b-8cdc-9c99e07f4d39-1787056825","shopifyEmitted":true}); var eventsListenerScript = document.createElement('script'); eventsListenerScript.async = true; eventsListenerScript.src = "//www.brandonsanderson.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);})();</script><script defer src="https://www.brandonsanderson.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.8.3.min.js" data-application="storefront-renderer" data-shop-id="88680825106" data-render-region="gcp-us-east1" data-page-type="404" data-theme-instance-id="170206069010" data-theme-name="Local" data-theme-version="2.4.1" data-monorail-region="shop_domain" data-resource-timing-sampling-rate="10" data-shs="true" data-shs-beacon="true" data-shs-export-with-fetch="true" data-shs-logs-sample-rate="1" data-shs-beacon-endpoint="https://www.brandonsanderson.com/api/collect"></script><meta name="shopify-y" content="00000000-0000-0000-0000-000000000000"></head> <body id="404-not-found" class="no-touchevents template-404 template-404 sidebars-has-scrollbars "> <script type="text/javascript"> if ( 'ontouchstart' in window || window.DocumentTouch && document instanceof DocumentTouch ) { document.querySelector('body').classList.remove('no-touchevents'); document.querySelector('body').classList.add('touchevents'); } </script> <a href="#main" class="visually-hidden skip-to-content" tabindex="0" data-js-inert>Skip to content</a> <div id="screen-reader-info" aria-live="polite" class="visually-hidden"></div> <link href="//www.brandonsanderson.com/cdn/shop/t/3/assets/section-header.css?v=133762657217502932151720811173" rel="stylesheet" type="text/css" media="all" /><!-- BEGIN sections: header-group --><div id="shopify-section-sections--23098443399442__announcement" class="shopify-section shopify-section-group-header-group mount-announcement-bar"><announcement-bar id="announcement-sections--23098443399442__announcement" style="display:block" data-js-inert> <div class="container--large"> <div class="announcement-bar"> <div class="announcement-bar__social-icons lap-hide"><div class="social-icons"><a href="https://www.facebook.com/BrandSanderson/" target="_blank"> <span class="visually-hidden">Facebook</span> <span class="icon" aria-hidden="true"><svg fill="none" height="120" viewBox="0 0 120 120" width="120" xmlns="http://www.w3.org/2000/svg"><path d="m81.3942 66.8069 2.8527-18.2698h-17.8237v-11.8507c0-5.0051 2.4876-9.8755 10.4751-9.8755h8.1017v-15.5765s-7.3485-1.2344-14.4004-1.2344c-14.6743 0-24.2822 8.7533-24.2822 24.5991v13.938h-16.3174v18.2698h16.3174v44.1931h20.083v-44.1931z" fill="#000"/></svg></span> </a><a href="https://www.instagram.com/brandsanderson/" target="_blank"> <span class="visually-hidden">Instagram</span> <span class="icon" aria-hidden="true"><svg fill="none" height="120" viewBox="0 0 120 120" width="120" xmlns="http://www.w3.org/2000/svg"><path d="m60 10c-13.606 0-15.2957.0667-20.6092.289-5.3357.2668-8.9595 1.0894-12.1387 2.3344-3.2903 1.2895-6.0916 3.0013-8.8484 5.7803-2.779 2.7568-4.5131 5.5581-5.7803 8.8484-1.245 3.1792-2.0676 6.803-2.3344 12.1387-.2445 5.3357-.289 7.0254-.289 20.6092s.0667 15.2957.289 20.6092c.2668 5.3357 1.0894 8.9595 2.3344 12.1387 1.2895 3.2903 3.0013 6.0916 5.7803 8.8481 2.7568 2.779 5.5581 4.513 8.8484 5.781 3.1792 1.222 6.8253 2.067 12.1387 2.334 5.3357.245 7.0254.289 20.6092.289s15.2957-.067 20.6092-.289c5.3357-.267 8.9595-1.112 12.1387-2.334 3.2903-1.29 6.0916-3.002 8.8481-5.781 2.779-2.7565 4.513-5.5578 5.781-8.8481 1.222-3.1792 2.067-6.8253 2.334-12.1387.245-5.3357.289-7.0254.289-20.6092s-.067-15.2957-.289-20.6092c-.267-5.3357-1.112-8.9817-2.334-12.1387-1.29-3.2903-3.002-6.0916-5.781-8.8484-2.7565-2.779-5.5578-4.5131-8.8481-5.7803-3.1792-1.245-6.8253-2.0676-12.1387-2.3344-5.3135-.2445-7.0032-.289-20.6092-.289zm0 9.004c13.3615 0 14.94.0667 20.2312.289 4.8688.2223 7.5145 1.0449 9.2708 1.7341 2.3566.9115 3.9795 1.9787 5.7581 3.735 1.7341 1.7341 2.8235 3.4015 3.735 5.7581.6892 1.7564 1.5119 4.402 1.7339 9.2708.223 5.269.289 6.8697.289 20.2312s-.066 14.94-.311 20.2312c-.267 4.8689-1.0672 7.5145-1.7564 9.2708-.9559 2.3566-2.0008 3.9796-3.7572 5.7581-1.7563 1.7342-3.446 2.8235-5.7581 3.735-1.7341.6892-4.4242 1.5117-9.3152 1.7337-5.3135.223-6.8698.289-20.2535.289s-14.94-.066-20.2534-.311c-4.8689-.267-7.559-1.0669-9.3153-1.7561-2.3788-.956-4.0018-2.0009-5.7581-3.7573-1.7563-1.7563-2.8902-3.4459-3.735-5.7581-.7114-1.7341-1.5118-4.4242-1.7563-9.3152-.1779-5.2468-.2668-6.8697-.2668-20.1868 0-13.317.0889-14.9399.2668-20.2534.2668-4.8911 1.0671-7.5589 1.7563-9.3153.8671-2.3788 1.9787-4.0017 3.735-5.7581 1.7341-1.7341 3.3793-2.8679 5.7581-3.7572 1.7563-.6892 4.3797-1.4896 9.2708-1.7341 5.3135-.2001 6.8697-.2668 20.2312-.2668zm0 15.3402c-14.2063 0-25.6781 11.494-25.6781 25.678 0 14.2063 11.494 25.6781 25.6781 25.6781 14.2063 0 25.6781-11.494 25.6781-25.6781 0-14.184-11.494-25.678-25.6781-25.678zm0 42.3521c-9.2263 0-16.6741-7.4477-16.6741-16.6741 0-9.2263 7.4478-16.674 16.6741-16.674s16.6741 7.4477 16.6741 16.674c0 9.2264-7.4478 16.6741-16.6741 16.6741zm32.7257-43.3748c0 3.3348-2.7124 6.0026-6.0027 6.0026-3.3348 0-6.0027-2.69-6.0027-6.0026s2.7123-6.0027 6.0027-6.0027c3.2903 0 6.0027 2.6901 6.0027 6.0027z" fill="#000"/></svg></span> </a><a href="https://www.tiktok.com/@authorbrandonsanderson" target="_blank"> <span class="visually-hidden">TikTok</span> <span class="icon" aria-hidden="true"><svg fill="none" height="120" viewBox="0 0 120 120" width="120" xmlns="http://www.w3.org/2000/svg"><path d="m102.986 50.4581c-.831.0796-1.665.1211-2.5.1249-9.1551.001-17.6938-4.5378-22.7089-12.0716v41.1066c0 16.7794-13.8293 30.382-30.8885 30.382s-30.8886-13.6026-30.8886-30.382 13.8294-30.382 30.8886-30.382c.6449 0 1.2751.0569 1.9091.0964v14.9717c-.634-.0747-1.2571-.1889-1.9091-.1889-8.7067 0-15.7649 6.9425-15.7649 15.5064s7.0582 15.5061 15.7649 15.5061c8.7082 0 16.3988-6.7482 16.3988-15.3136l.1519-69.8141h14.5623c1.3732 12.8445 11.9028 22.8773 24.9984 23.8188v16.6393" fill="#000"/></svg></span> </a><a href="https://x.com/BrandSanderson" target="_blank"> <span class="visually-hidden">Twitter</span> <span class="icon" aria-hidden="true"><svg viewBox="0 0 24 24" aria-hidden="true" class="r-1nao33i r-4qtqp9 r-yyyyoo r-16y2uox r-8kz0gk r-dnmrzs r-bnwqim r-1plcrui r-lrvibr r-lrsllp"><g><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></g></svg></span> </a><a href="https://www.youtube.com/@BrandSanderson" target="_blank"> <span class="visually-hidden">YouTube</span> <span class="icon" aria-hidden="true"><svg fill="none" height="120" viewBox="0 0 120 120" width="120" xmlns="http://www.w3.org/2000/svg"><path d="m88.2484 25h-56.4747c-12.023 0-21.7516 9.751-21.7737 21.7523v26.4734c0 12.0233 9.7507 21.7743 21.7737 21.7743h56.4747c12.0226 0 21.7516-9.751 21.7516-21.7743v-26.4734c0-12.0233-9.729-21.7523-21.7516-21.7523zm-13.854 36.3126-22.5237 12.3543c-.9706.5294-1.8531-.1765-1.8531-1.3016v-25.3262c0-1.1251.9045-1.8311 1.8972-1.2796l22.6561 12.994c.9927.5736.8383 2.0297-.1765 2.5591z" fill="#010101"/></svg></span> </a></div></div> <div class="announcement-bar__content"><div class="announcement-bar__slider" data-js-slider><span class="announcement" ><a href="http://eepurl.com/bgUrfj" target="_blank" >SIGN UP FOR THE NEWSLETTER</a></span></div></div> <div class="announcement-bar__localization-form lap-hide"></div> </div> </div> </announcement-bar> <style data-shopify>#announcement-sections--23098443399442__announcement .announcement-bar, #announcement-sections--23098443399442__announcement .announcement-bar a, #announcement-sections--23098443399442__announcement .announcement-bar .localization-form__item-text { color: #ffffff; } #announcement-sections--23098443399442__announcement .announcement-bar svg *, #announcement-sections--23098443399442__announcement .announcement-bar .localization-form__item-symbol * { fill: #ffffff; }#announcement-sections--23098443399442__announcement, #announcement-sections--23098443399442__announcement .announcement-bar__content-nav { background: #000000; }</style></div><div id="shopify-section-sections--23098443399442__header" class="shopify-section shopify-section-group-header-group site-header-container mount-header"><style data-shopify> .header__top { --header-logo: 53px; } @media screen and (max-width: 767px) { .header__top { --header-logo: 40px; } }</style> <main-header id="site-header" class="site-header" data-js-inert data-sticky-header > <div class="header-container header-container--top hide-border-on-portable "> <div class="header__top container--large"> <!-- logo --> <div id="logo" class="logo"><a class="logo-img" title="Brandon Sanderson" href="/" style="height:var(--header-logo)"> <img src="//www.brandonsanderson.com/cdn/shop/files/New_DS_Logo.png?v=1723479044" alt="Brandon Sanderson" width="4672" height="636" style="width: 389px; object-fit:contain" /> </a></div> <!-- header blocks --> <div class="header-actions header-actions--buttons header-actions--show-search portable-hide"><search-form style="position:relative"> <div class="button button--outline button--icon button--outline-hover button--no-padding button--no-hover site-search-handle"> <span class="button__icon" role="img" aria-hidden="true"><svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="10.5" cy="10.5" r="7.5" stroke="black" stroke-width="2" style="fill:none!important"/><path d="M17.1213 15.2929L16.4142 14.5858L15 16L15.7071 16.7071L17.1213 15.2929ZM19.2426 20.2426C19.6331 20.6332 20.2663 20.6332 20.6568 20.2426C21.0473 19.8521 21.0473 19.219 20.6568 18.8284L19.2426 20.2426ZM15.7071 16.7071L19.2426 20.2426L20.6568 18.8284L17.1213 15.2929L15.7071 16.7071Z" fill="black" style="stroke:none!important"/></svg></span> <form action="/search" method="get" role="search" autocomplete="off"> <input name="q" type="search" autocomplete="off" placeholder="Search for..." aria-label="Search for..." data-js-search-input data-js-focus-overlay="search-results-overlay-desktop" /> <button type="submit" style="display:none">Submit</button> </form> </div> <div class="search-results-overlay" id="search-results-overlay-desktop" onclick="this.classList.remove('active')" style="display:none"></div> <div class="search-results-container" data-js-search-results></div> </search-form><a class="button button--solid button--icon no-js-hidden ds-cls-cart" target="_blank" href="https://www.dragonsteelbooks.com" title="Open cart" tabindex="0" > <span class="visually-hidden">Open cart</span> <span class="button__icon" role="img" aria-hidden="true"><svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg" style="margin-left:-2px"><path class="circle" d="M9.5 20C9.77614 20 10 19.7761 10 19.5C10 19.2239 9.77614 19 9.5 19C9.22386 19 9 19.2239 9 19.5C9 19.7761 9.22386 20 9.5 20Z" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path class="circle" d="M18.5 20C18.7761 20 19 19.7761 19 19.5C19 19.2239 18.7761 19 18.5 19C18.2239 19 18 19.2239 18 19.5C18 19.7761 18.2239 20 18.5 20Z" fill="white" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path d="M3 3H6.27273L8.46545 13.7117C8.54027 14.08 8.7452 14.4109 9.04436 14.6464C9.34351 14.8818 9.71784 15.0069 10.1018 14.9997H18.0545C18.4385 15.0069 18.8129 14.8818 19.112 14.6464C19.4112 14.4109 19.6161 14.08 19.6909 13.7117L21 6.9999H7.09091" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="fill:none !important"/></svg></span> <!-- <span data-header-cart-total aria-hidden="true">$0.00</span> <span data-header-cart-count aria-hidden="true" class="element--wrap-paranth">0</span> --> </a> <noscript> <a class="button button--solid button--icon button--regular data-js-hidden ds-cls-cart" href="https://www.dragonsteelbooks.com" tabindex="0" target="_blank" > <span class="button__icon" role="img" aria-hidden="true"><svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg" style="margin-left:-2px"><path class="circle" d="M9.5 20C9.77614 20 10 19.7761 10 19.5C10 19.2239 9.77614 19 9.5 19C9.22386 19 9 19.2239 9 19.5C9 19.7761 9.22386 20 9.5 20Z" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path class="circle" d="M18.5 20C18.7761 20 19 19.7761 19 19.5C19 19.2239 18.7761 19 18.5 19C18.2239 19 18 19.2239 18 19.5C18 19.7761 18.2239 20 18.5 20Z" fill="white" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path d="M3 3H6.27273L8.46545 13.7117C8.54027 14.08 8.7452 14.4109 9.04436 14.6464C9.34351 14.8818 9.71784 15.0069 10.1018 14.9997H18.0545C18.4385 15.0069 18.8129 14.8818 19.112 14.6464C19.4112 14.4109 19.6161 14.08 19.6909 13.7117L21 6.9999H7.09091" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="fill:none !important"/></svg></span> <!-- <span data-header-cart-total aria-hidden="true">$0.00</span> (<span data-header-cart-count aria-hidden="true">0</span>) --> </a> </noscript> </div> <button data-js-sidebar-handle class="mobile-menu-button hide portable-show" aria-expanded="false" aria-controls="site-menu-sidebar"> <span class="visually-hidden">Open menu</span><svg fill="none" height="16" viewBox="0 0 20 16" width="20" xmlns="http://www.w3.org/2000/svg"><g fill="#000"><path d="m0 0h20v2h-20z"/><path d="m0 7h20v2h-20z"/><path d="m0 14h20v2h-20z"/></g></svg></button> <a target="_blank" href="https://www.dragonsteelbooks.com" class="mobile-cart-button hide portable-show ds-cls-cart" title="Open cart" tabindex="0" > <span class="visually-hidden">Open cart</span><svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg" style="margin-left:-2px"><path class="circle" d="M9.5 20C9.77614 20 10 19.7761 10 19.5C10 19.2239 9.77614 19 9.5 19C9.22386 19 9 19.2239 9 19.5C9 19.7761 9.22386 20 9.5 20Z" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path class="circle" d="M18.5 20C18.7761 20 19 19.7761 19 19.5C19 19.2239 18.7761 19 18.5 19C18.2239 19 18 19.2239 18 19.5C18 19.7761 18.2239 20 18.5 20Z" fill="white" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path d="M3 3H6.27273L8.46545 13.7117C8.54027 14.08 8.7452 14.4109 9.04436 14.6464C9.34351 14.8818 9.71784 15.0069 10.1018 14.9997H18.0545C18.4385 15.0069 18.8129 14.8818 19.112 14.6464C19.4112 14.4109 19.6161 14.08 19.6909 13.7117L21 6.9999H7.09091" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="fill:none !important"/></svg><!-- <span data-header-cart-count aria-hidden="true">0</span> --> </a> </div> </div> <!-- header menu --><div class="header-container header-container--bottom portable-hide "> <div class="header__bottom container--large"> <span class="scrollable-navigation-button scrollable-navigation-button--left" aria-hidden="true"><svg width="13" height="8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.414.086 7.9 6.57 6.485 7.985 0 1.5 1.414.086Z" fill="#000"/><path d="M12.985 1.515 6.5 8 5.085 6.586 11.571.101l1.414 1.414Z" fill="#000"/></svg></span> <scrollable-navigation class="header-links"><div class="site-nav style--classic"> <div class="site-nav-container"> <nav><ul class="link-list"><li class="has-submenu" aria-controls="SiteNavLabel-start-here-classic" aria-expanded="false" id="menu-item-start-here" > <a title="Start Here" class="menu-link " href="/pages/hello-my-names-brandon"> <span><span class="text-animation--underline-in-header">Start Here</span></span> <span class="icon"><svg width="13" height="8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.414.086 7.9 6.57 6.485 7.985 0 1.5 1.414.086Z" fill="#000"/><path d="M12.985 1.515 6.5 8 5.085 6.586 11.571.101l1.414 1.414Z" fill="#000"/></svg></span> </a> <ul class="submenu normal-menu " id="SiteNavLabel-start-here-classic"> <div class="submenu-holder "><li > <a title="About Brandon" class="menu-link no-focus-link " href="/pages/hello-my-names-brandon"> <span><span class="text-animation--underline-in-header">About Brandon</span></span></a></li><li > <a title="Where Do I Start?" class="menu-link no-focus-link " href="/pages/where-do-i-start"> <span><span class="text-animation--underline-in-header">Where Do I Start?</span></span></a></li><li > <a title="What is the Cosmere®?" class="menu-link no-focus-link " href="/pages/what-is-the-cosmere"> <span><span class="text-animation--underline-in-header">What is the Cosmere®?</span></span></a></li><li > <a title="Free Fiction" class="menu-link no-focus-link " href="/pages/brandon-sanderson-online-library"> <span><span class="text-animation--underline-in-header">Free Fiction</span></span></a></li></div> </ul> </li><li id="menu-item-books" > <a title="Books" class="menu-link no-focus-link " href="/pages/books-and-art"> <span><span class="text-animation--underline-in-header">Books</span></span> </a> </li><li id="menu-item-dragonsteals" > <a title="Dragonsteals" class="menu-link no-focus-link " href="/pages/dragonsteals"> <span><span class="text-animation--underline-in-header">Dragonsteals</span></span> </a> </li><li class="has-submenu" aria-controls="SiteNavLabel-brandons-blog-classic" aria-expanded="false" id="menu-item-brandons-blog" > <a title="Brandon's Blog" class="menu-link " href="/blogs/blog"> <span><span class="text-animation--underline-in-header">Brandon's Blog</span></span> <span class="icon"><svg width="13" height="8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.414.086 7.9 6.57 6.485 7.985 0 1.5 1.414.086Z" fill="#000"/><path d="M12.985 1.515 6.5 8 5.085 6.586 11.571.101l1.414 1.414Z" fill="#000"/></svg></span> </a> <ul class="submenu normal-menu " id="SiteNavLabel-brandons-blog-classic"> <div class="submenu-holder "><li > <a title="All Posts" class="menu-link no-focus-link " href="/blogs/blog"> <span><span class="text-animation--underline-in-header">All Posts</span></span></a></li><li > <a title="2025 Lecture Notes" class="menu-link no-focus-link " href="https://www.brandonsanderson.com/blogs/blog/tagged/2025-lecture-notes"> <span><span class="text-animation--underline-in-header">2025 Lecture Notes</span></span></a></li><li > <a title="States of the Sanderson" class="menu-link no-focus-link " href="https://www.brandonsanderson.com/blogs/blog/tagged/state-of-the-sanderson"> <span><span class="text-animation--underline-in-header">States of the Sanderson</span></span></a></li></div> </ul> </li><li class="has-submenu" aria-controls="SiteNavLabel-writing-advice-classic" aria-expanded="false" id="menu-item-writing-advice" > <a title="Writing Advice" class="menu-link " href="/pages/writing-advice"> <span><span class="text-animation--underline-in-header">Writing Advice</span></span> <span class="icon"><svg width="13" height="8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.414.086 7.9 6.57 6.485 7.985 0 1.5 1.414.086Z" fill="#000"/><path d="M12.985 1.515 6.5 8 5.085 6.586 11.571.101l1.414 1.414Z" fill="#000"/></svg></span> </a> <ul class="submenu normal-menu " id="SiteNavLabel-writing-advice-classic"> <div class="submenu-holder "><li > <a title="BYU Class Information" class="menu-link no-focus-link " href="/pages/byu-class-information"> <span><span class="text-animation--underline-in-header">BYU Class Information</span></span></a></li></div> </ul> </li><li id="menu-item-knights-radiant-quiz" > <a title="Knights Radiant Quiz" class="menu-link no-focus-link " href="/pages/official-knights-radiant-order-quiz"> <span><span class="text-animation--underline-in-header">Knights Radiant Quiz</span></span> </a> </li><li class="has-submenu" aria-controls="SiteNavLabel-store-classic" aria-expanded="false" id="menu-item-store" > <a title="Store" class="menu-link " href="https://www.dragonsteelbooks.com/"> <span><span class="text-animation--underline-in-header">Store</span></span> <span class="icon"><svg width="13" height="8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.414.086 7.9 6.57 6.485 7.985 0 1.5 1.414.086Z" fill="#000"/><path d="M12.985 1.515 6.5 8 5.085 6.586 11.571.101l1.414 1.414Z" fill="#000"/></svg></span> </a> <ul class="submenu normal-menu " id="SiteNavLabel-store-classic"> <div class="submenu-holder "><li > <a title="Leatherbounds" class="menu-link no-focus-link " href="https://www.dragonsteelbooks.com/collections/leatherbound-books"> <span><span class="text-animation--underline-in-header">Leatherbounds</span></span></a></li><li > <a title="Year of Sanderson" class="menu-link no-focus-link " href="https://www.dragonsteelbooks.com/collections/the-year-of-sanderson"> <span><span class="text-animation--underline-in-header">Year of Sanderson</span></span></a></li><li > <a title="Printed Books" class="menu-link no-focus-link " href="https://www.dragonsteelbooks.com/collections/printed-books"> <span><span class="text-animation--underline-in-header">Printed Books</span></span></a></li><li > <a title="Digital Books" class="menu-link no-focus-link " href="https://www.dragonsteelbooks.com/collections/ebooks"> <span><span class="text-animation--underline-in-header">Digital Books</span></span></a></li><li > <a title="New Products" class="menu-link no-focus-link " href="https://www.dragonsteelbooks.com/collections/new-items"> <span><span class="text-animation--underline-in-header">New Products</span></span></a></li><li > <a title="Swag" class="menu-link no-focus-link " href="https://www.dragonsteelbooks.com/collections/swag"> <span><span class="text-animation--underline-in-header">Swag</span></span></a></li><li > <a title="Apparel" class="menu-link no-focus-link " href="https://www.dragonsteelbooks.com/collections/apparel"> <span><span class="text-animation--underline-in-header">Apparel</span></span></a></li><li > <a title="Decals and Stickers" class="menu-link no-focus-link " href="https://www.dragonsteelbooks.com/collections/decals-stickers"> <span><span class="text-animation--underline-in-header">Decals and Stickers</span></span></a></li><li > <a title="Toys, Games, and Puzzles" class="menu-link no-focus-link " href="https://www.dragonsteelbooks.com/collections/puzzles"> <span><span class="text-animation--underline-in-header">Toys, Games, and Puzzles</span></span></a></li><li > <a title="Art Prints" class="menu-link no-focus-link " href="https://www.dragonsteelbooks.com/collections/art-prints"> <span><span class="text-animation--underline-in-header">Art Prints</span></span></a></li><li > <a title="External Vendors" class="menu-link no-focus-link " href="https://www.dragonsteelbooks.com/collections/external_vendors"> <span><span class="text-animation--underline-in-header">External Vendors</span></span></a></li><li > <a title="All Products" class="menu-link no-focus-link " href="https://www.dragonsteelbooks.com/collections/all"> <span><span class="text-animation--underline-in-header">All Products</span></span></a></li></div> </ul> </li><li class="has-submenu" aria-controls="SiteNavLabel-more-classic" aria-expanded="false" id="menu-item-more" > <a title="More" class="menu-link " href="/"> <span><span class="text-animation--underline-in-header">More</span></span> <span class="icon"><svg width="13" height="8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.414.086 7.9 6.57 6.485 7.985 0 1.5 1.414.086Z" fill="#000"/><path d="M12.985 1.515 6.5 8 5.085 6.586 11.571.101l1.414 1.414Z" fill="#000"/></svg></span> </a> <ul class="submenu normal-menu " id="SiteNavLabel-more-classic"> <div class="submenu-holder "><li > <a title="Film and TV News" class="menu-link no-focus-link " href="/pages/film-and-tv-news"> <span><span class="text-animation--underline-in-header">Film and TV News</span></span></a></li><li > <a title="Brandon's Bio" class="menu-link no-focus-link " href="/pages/about-brandon"> <span><span class="text-animation--underline-in-header">Brandon's Bio</span></span></a></li><li > <a title="FAQ" class="menu-link no-focus-link " href="https://faq.brandonsanderson.com/"> <span><span class="text-animation--underline-in-header">FAQ</span></span></a></li><li > <a title="Newsletter" class="menu-link no-focus-link " href="http://eepurl.com/bgUrfj"> <span><span class="text-animation--underline-in-header">Newsletter</span></span></a></li><li > <a title="Rights Inquiries" class="menu-link no-focus-link " href="/pages/rights-inquiries"> <span><span class="text-animation--underline-in-header">Rights Inquiries</span></span></a></li><li > <a title="Goodreads Policy" class="menu-link no-focus-link " href="/pages/goodreads-policy"> <span><span class="text-animation--underline-in-header">Goodreads Policy</span></span></a></li><li > <a title="Fan Art Policy" class="menu-link no-focus-link " href="https://faq.brandonsanderson.com/knowledge-base/can-i-make-fan-art-or-write-fan-fiction"> <span><span class="text-animation--underline-in-header">Fan Art Policy</span></span></a></li><li > <a title="Contact" class="menu-link no-focus-link " href="/pages/contact"> <span><span class="text-animation--underline-in-header">Contact</span></span></a></li><li > <a title="Jobs" class="menu-link no-focus-link " href="/pages/jobs"> <span><span class="text-animation--underline-in-header">Jobs</span></span></a></li><li > <a title="Terms of Service" class="menu-link no-focus-link " href="/pages/terms-of-service"> <span><span class="text-animation--underline-in-header">Terms of Service</span></span></a></li><li > <a title="Privacy Policy" class="menu-link no-focus-link " href="/pages/privacy-policy"> <span><span class="text-animation--underline-in-header">Privacy Policy</span></span></a></li></div> </ul> </li></ul></nav> </div> </div></scrollable-navigation> <span class="scrollable-navigation-button scrollable-navigation-button--right" aria-hidden="true"><svg width="13" height="8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.414.086 7.9 6.57 6.485 7.985 0 1.5 1.414.086Z" fill="#000"/><path d="M12.985 1.515 6.5 8 5.085 6.586 11.571.101l1.414 1.414Z" fill="#000"/></svg></span> <div class="header-actions header-actions--blocks" data-js-header-actions><a href="https://dragonsteelbooks.com" target="_self" id="site-header-block-1" class="header-info-block" data-type="info" ><div class="header-info-block__image"><svg height="64" viewBox="0 0 64 64" width="64" xmlns="http://www.w3.org/2000/svg"><g style="fill:none;stroke:#202020;stroke-miterlimit:10;stroke-width:2;stroke-linejoin:round;stroke-linecap:round"><path d="m8 22h48v40h-48z"/><path d="m22 26v-14a10 10 0 0 1 10-10 10 10 0 0 1 10 10v14"/></g></svg></div><div class="header-info-block__text"><span class="header-info-block__caption text-size--xsmall">Dragonsteel Books</span><span class="header-info-block__title"> <span class="text-animation--underline-in-header">SHOP NOW</span> </span></div></a></div> </div> </div> <!-- header mobile search --><div class="header-container header--container--bottom container--large mobile-search hide portable-show"> <search-form style="position:relative"> <div class="button button--outline button--icon button--outline-hover button--no-padding button--no-hover site-search-handle"> <span class="button__icon" role="img" aria-hidden="true"><svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="10.5" cy="10.5" r="7.5" stroke="black" stroke-width="2" style="fill:none!important"/><path d="M17.1213 15.2929L16.4142 14.5858L15 16L15.7071 16.7071L17.1213 15.2929ZM19.2426 20.2426C19.6331 20.6332 20.2663 20.6332 20.6568 20.2426C21.0473 19.8521 21.0473 19.219 20.6568 18.8284L19.2426 20.2426ZM15.7071 16.7071L19.2426 20.2426L20.6568 18.8284L17.1213 15.2929L15.7071 16.7071Z" fill="black" style="stroke:none!important"/></svg></span> <form action="/search" method="get" role="search" autocomplete="off"> <input name="q" type="search" autocomplete="off" placeholder="Search for..." aria-label="Search for..." data-js-search-input data-js-focus-overlay="search-results-overlay-mobile" /> <button type="submit" style="display:none">Submit</button> </form> </div> <div id="search-results-overlay-mobile" class="search-results-overlay" onclick="this.classList.remove('active')" style="display:none"></div> <div class="search-results-container" data-js-search-results></div> </search-form> </div></main-header> <sidebar-drawer id="site-menu-sidebar" class="sidebar sidebar--left" tabindex="-1" role="dialog" aria-modal="true" style="display:none"> <div class="sidebar__header"> <span class="sidebar__title h5"> Menu </span> <button class="sidebar__close" data-js-close> <span class="visually-hidden">Close sidebar</span> <span aria-hidden="true" aria-role="img"><svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17 1L1 17" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M1 1L17 17" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg></span> </button> </div> <div class="sidebar__body"> <mobile-navigation data-show-header-actions="true"><div class="site-nav style--sidebar"> <div class="site-nav-container"> <nav><ul class="link-list"><li class="has-submenu" aria-controls="SiteNavLabel-start-here-sidebar" aria-expanded="false" id="menu-item-start-here" > <a title="Start Here" class="menu-link " href="/pages/hello-my-names-brandon"> <span><span class="">Start Here</span></span> <span class="icon"><svg width="13" height="8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.414.086 7.9 6.57 6.485 7.985 0 1.5 1.414.086Z" fill="#000"/><path d="M12.985 1.515 6.5 8 5.085 6.586 11.571.101l1.414 1.414Z" fill="#000"/></svg></span> </a> <ul class="submenu normal-menu " id="SiteNavLabel-start-here-sidebar"> <div class="submenu-holder "><li class="submenu-back"> <a><span class="icon"><svg width="13" height="8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.414.086 7.9 6.57 6.485 7.985 0 1.5 1.414.086Z" fill="#000"/><path d="M12.985 1.515 6.5 8 5.085 6.586 11.571.101l1.414 1.414Z" fill="#000"/></svg></span>Back</a> </li><li > <a title="About Brandon" class="menu-link no-focus-link " href="/pages/hello-my-names-brandon"> <span><span class="">About Brandon</span></span></a></li><li > <a title="Where Do I Start?" class="menu-link no-focus-link " href="/pages/where-do-i-start"> <span><span class="">Where Do I Start?</span></span></a></li><li > <a title="What is the Cosmere®?" class="menu-link no-focus-link " href="/pages/what-is-the-cosmere"> <span><span class="">What is the Cosmere®?</span></span></a></li><li > <a title="Free Fiction" class="menu-link no-focus-link " href="/pages/brandon-sanderson-online-library"> <span><span class="">Free Fiction</span></span></a></li></div> </ul> </li><li id="menu-item-books" > <a title="Books" class="menu-link no-focus-link " href="/pages/books-and-art"> <span><span class="">Books</span></span> </a> </li><li id="menu-item-dragonsteals" > <a title="Dragonsteals" class="menu-link no-focus-link " href="/pages/dragonsteals"> <span><span class="">Dragonsteals</span></span> </a> </li><li class="has-submenu" aria-controls="SiteNavLabel-brandons-blog-sidebar" aria-expanded="false" id="menu-item-brandons-blog" > <a title="Brandon's Blog" class="menu-link " href="/blogs/blog"> <span><span class="">Brandon's Blog</span></span> <span class="icon"><svg width="13" height="8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.414.086 7.9 6.57 6.485 7.985 0 1.5 1.414.086Z" fill="#000"/><path d="M12.985 1.515 6.5 8 5.085 6.586 11.571.101l1.414 1.414Z" fill="#000"/></svg></span> </a> <ul class="submenu normal-menu " id="SiteNavLabel-brandons-blog-sidebar"> <div class="submenu-holder "><li class="submenu-back"> <a><span class="icon"><svg width="13" height="8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.414.086 7.9 6.57 6.485 7.985 0 1.5 1.414.086Z" fill="#000"/><path d="M12.985 1.515 6.5 8 5.085 6.586 11.571.101l1.414 1.414Z" fill="#000"/></svg></span>Back</a> </li><li > <a title="All Posts" class="menu-link no-focus-link " href="/blogs/blog"> <span><span class="">All Posts</span></span></a></li><li > <a title="2025 Lecture Notes" class="menu-link no-focus-link " href="https://www.brandonsanderson.com/blogs/blog/tagged/2025-lecture-notes"> <span><span class="">2025 Lecture Notes</span></span></a></li><li > <a title="States of the Sanderson" class="menu-link no-focus-link " href="https://www.brandonsanderson.com/blogs/blog/tagged/state-of-the-sanderson"> <span><span class="">States of the Sanderson</span></span></a></li></div> </ul> </li><li class="has-submenu" aria-controls="SiteNavLabel-writing-advice-sidebar" aria-expanded="false" id="menu-item-writing-advice" > <a title="Writing Advice" class="menu-link " href="/pages/writing-advice"> <span><span class="">Writing Advice</span></span> <span class="icon"><svg width="13" height="8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.414.086 7.9 6.57 6.485 7.985 0 1.5 1.414.086Z" fill="#000"/><path d="M12.985 1.515 6.5 8 5.085 6.586 11.571.101l1.414 1.414Z" fill="#000"/></svg></span> </a> <ul class="submenu normal-menu " id="SiteNavLabel-writing-advice-sidebar"> <div class="submenu-holder "><li class="submenu-back"> <a><span class="icon"><svg width="13" height="8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.414.086 7.9 6.57 6.485 7.985 0 1.5 1.414.086Z" fill="#000"/><path d="M12.985 1.515 6.5 8 5.085 6.586 11.571.101l1.414 1.414Z" fill="#000"/></svg></span>Back</a> </li><li > <a title="BYU Class Information" class="menu-link no-focus-link " href="/pages/byu-class-information"> <span><span class="">BYU Class Information</span></span></a></li></div> </ul> </li><li id="menu-item-knights-radiant-quiz" > <a title="Knights Radiant Quiz" class="menu-link no-focus-link " href="/pages/official-knights-radiant-order-quiz"> <span><span class="">Knights Radiant Quiz</span></span> </a> </li><li class="has-submenu" aria-controls="SiteNavLabel-store-sidebar" aria-expanded="false" id="menu-item-store" > <a title="Store" class="menu-link " href="https://www.dragonsteelbooks.com/"> <span><span class="">Store</span></span> <span class="icon"><svg width="13" height="8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.414.086 7.9 6.57 6.485 7.985 0 1.5 1.414.086Z" fill="#000"/><path d="M12.985 1.515 6.5 8 5.085 6.586 11.571.101l1.414 1.414Z" fill="#000"/></svg></span> </a> <ul class="submenu normal-menu " id="SiteNavLabel-store-sidebar"> <div class="submenu-holder "><li class="submenu-back"> <a><span class="icon"><svg width="13" height="8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.414.086 7.9 6.57 6.485 7.985 0 1.5 1.414.086Z" fill="#000"/><path d="M12.985 1.515 6.5 8 5.085 6.586 11.571.101l1.414 1.414Z" fill="#000"/></svg></span>Back</a> </li><li > <a title="Leatherbounds" class="menu-link no-focus-link " href="https://www.dragonsteelbooks.com/collections/leatherbound-books"> <span><span class="">Leatherbounds</span></span></a></li><li > <a title="Year of Sanderson" class="menu-link no-focus-link " href="https://www.dragonsteelbooks.com/collections/the-year-of-sanderson"> <span><span class="">Year of Sanderson</span></span></a></li><li > <a title="Printed Books" class="menu-link no-focus-link " href="https://www.dragonsteelbooks.com/collections/printed-books"> <span><span class="">Printed Books</span></span></a></li><li > <a title="Digital Books" class="menu-link no-focus-link " href="https://www.dragonsteelbooks.com/collections/ebooks"> <span><span class="">Digital Books</span></span></a></li><li > <a title="New Products" class="menu-link no-focus-link " href="https://www.dragonsteelbooks.com/collections/new-items"> <span><span class="">New Products</span></span></a></li><li > <a title="Swag" class="menu-link no-focus-link " href="https://www.dragonsteelbooks.com/collections/swag"> <span><span class="">Swag</span></span></a></li><li > <a title="Apparel" class="menu-link no-focus-link " href="https://www.dragonsteelbooks.com/collections/apparel"> <span><span class="">Apparel</span></span></a></li><li > <a title="Decals and Stickers" class="menu-link no-focus-link " href="https://www.dragonsteelbooks.com/collections/decals-stickers"> <span><span class="">Decals and Stickers</span></span></a></li><li > <a title="Toys, Games, and Puzzles" class="menu-link no-focus-link " href="https://www.dragonsteelbooks.com/collections/puzzles"> <span><span class="">Toys, Games, and Puzzles</span></span></a></li><li > <a title="Art Prints" class="menu-link no-focus-link " href="https://www.dragonsteelbooks.com/collections/art-prints"> <span><span class="">Art Prints</span></span></a></li><li > <a title="External Vendors" class="menu-link no-focus-link " href="https://www.dragonsteelbooks.com/collections/external_vendors"> <span><span class="">External Vendors</span></span></a></li><li > <a title="All Products" class="menu-link no-focus-link " href="https://www.dragonsteelbooks.com/collections/all"> <span><span class="">All Products</span></span></a></li></div> </ul> </li><li class="has-submenu" aria-controls="SiteNavLabel-more-sidebar" aria-expanded="false" id="menu-item-more" > <a title="More" class="menu-link " href="/"> <span><span class="">More</span></span> <span class="icon"><svg width="13" height="8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.414.086 7.9 6.57 6.485 7.985 0 1.5 1.414.086Z" fill="#000"/><path d="M12.985 1.515 6.5 8 5.085 6.586 11.571.101l1.414 1.414Z" fill="#000"/></svg></span> </a> <ul class="submenu normal-menu " id="SiteNavLabel-more-sidebar"> <div class="submenu-holder "><li class="submenu-back"> <a><span class="icon"><svg width="13" height="8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.414.086 7.9 6.57 6.485 7.985 0 1.5 1.414.086Z" fill="#000"/><path d="M12.985 1.515 6.5 8 5.085 6.586 11.571.101l1.414 1.414Z" fill="#000"/></svg></span>Back</a> </li><li > <a title="Film and TV News" class="menu-link no-focus-link " href="/pages/film-and-tv-news"> <span><span class="">Film and TV News</span></span></a></li><li > <a title="Brandon's Bio" class="menu-link no-focus-link " href="/pages/about-brandon"> <span><span class="">Brandon's Bio</span></span></a></li><li > <a title="FAQ" class="menu-link no-focus-link " href="https://faq.brandonsanderson.com/"> <span><span class="">FAQ</span></span></a></li><li > <a title="Newsletter" class="menu-link no-focus-link " href="http://eepurl.com/bgUrfj"> <span><span class="">Newsletter</span></span></a></li><li > <a title="Rights Inquiries" class="menu-link no-focus-link " href="/pages/rights-inquiries"> <span><span class="">Rights Inquiries</span></span></a></li><li > <a title="Goodreads Policy" class="menu-link no-focus-link " href="/pages/goodreads-policy"> <span><span class="">Goodreads Policy</span></span></a></li><li > <a title="Fan Art Policy" class="menu-link no-focus-link " href="https://faq.brandonsanderson.com/knowledge-base/can-i-make-fan-art-or-write-fan-fiction"> <span><span class="">Fan Art Policy</span></span></a></li><li > <a title="Contact" class="menu-link no-focus-link " href="/pages/contact"> <span><span class="">Contact</span></span></a></li><li > <a title="Jobs" class="menu-link no-focus-link " href="/pages/jobs"> <span><span class="">Jobs</span></span></a></li><li > <a title="Terms of Service" class="menu-link no-focus-link " href="/pages/terms-of-service"> <span><span class="">Terms of Service</span></span></a></li><li > <a title="Privacy Policy" class="menu-link no-focus-link " href="/pages/privacy-policy"> <span><span class="">Privacy Policy</span></span></a></li></div> </ul> </li></ul></nav> </div> </div></mobile-navigation> </div> <div class="sidebar__footer site-menu-sidebar-footer"><div class="social-icons"><a href="https://www.facebook.com/BrandSanderson/" target="_blank"> <span class="visually-hidden">Facebook</span> <span class="icon" aria-hidden="true"><svg fill="none" height="120" viewBox="0 0 120 120" width="120" xmlns="http://www.w3.org/2000/svg"><path d="m81.3942 66.8069 2.8527-18.2698h-17.8237v-11.8507c0-5.0051 2.4876-9.8755 10.4751-9.8755h8.1017v-15.5765s-7.3485-1.2344-14.4004-1.2344c-14.6743 0-24.2822 8.7533-24.2822 24.5991v13.938h-16.3174v18.2698h16.3174v44.1931h20.083v-44.1931z" fill="#000"/></svg></span> </a><a href="https://www.instagram.com/brandsanderson/" target="_blank"> <span class="visually-hidden">Instagram</span> <span class="icon" aria-hidden="true"><svg fill="none" height="120" viewBox="0 0 120 120" width="120" xmlns="http://www.w3.org/2000/svg"><path d="m60 10c-13.606 0-15.2957.0667-20.6092.289-5.3357.2668-8.9595 1.0894-12.1387 2.3344-3.2903 1.2895-6.0916 3.0013-8.8484 5.7803-2.779 2.7568-4.5131 5.5581-5.7803 8.8484-1.245 3.1792-2.0676 6.803-2.3344 12.1387-.2445 5.3357-.289 7.0254-.289 20.6092s.0667 15.2957.289 20.6092c.2668 5.3357 1.0894 8.9595 2.3344 12.1387 1.2895 3.2903 3.0013 6.0916 5.7803 8.8481 2.7568 2.779 5.5581 4.513 8.8484 5.781 3.1792 1.222 6.8253 2.067 12.1387 2.334 5.3357.245 7.0254.289 20.6092.289s15.2957-.067 20.6092-.289c5.3357-.267 8.9595-1.112 12.1387-2.334 3.2903-1.29 6.0916-3.002 8.8481-5.781 2.779-2.7565 4.513-5.5578 5.781-8.8481 1.222-3.1792 2.067-6.8253 2.334-12.1387.245-5.3357.289-7.0254.289-20.6092s-.067-15.2957-.289-20.6092c-.267-5.3357-1.112-8.9817-2.334-12.1387-1.29-3.2903-3.002-6.0916-5.781-8.8484-2.7565-2.779-5.5578-4.5131-8.8481-5.7803-3.1792-1.245-6.8253-2.0676-12.1387-2.3344-5.3135-.2445-7.0032-.289-20.6092-.289zm0 9.004c13.3615 0 14.94.0667 20.2312.289 4.8688.2223 7.5145 1.0449 9.2708 1.7341 2.3566.9115 3.9795 1.9787 5.7581 3.735 1.7341 1.7341 2.8235 3.4015 3.735 5.7581.6892 1.7564 1.5119 4.402 1.7339 9.2708.223 5.269.289 6.8697.289 20.2312s-.066 14.94-.311 20.2312c-.267 4.8689-1.0672 7.5145-1.7564 9.2708-.9559 2.3566-2.0008 3.9796-3.7572 5.7581-1.7563 1.7342-3.446 2.8235-5.7581 3.735-1.7341.6892-4.4242 1.5117-9.3152 1.7337-5.3135.223-6.8698.289-20.2535.289s-14.94-.066-20.2534-.311c-4.8689-.267-7.559-1.0669-9.3153-1.7561-2.3788-.956-4.0018-2.0009-5.7581-3.7573-1.7563-1.7563-2.8902-3.4459-3.735-5.7581-.7114-1.7341-1.5118-4.4242-1.7563-9.3152-.1779-5.2468-.2668-6.8697-.2668-20.1868 0-13.317.0889-14.9399.2668-20.2534.2668-4.8911 1.0671-7.5589 1.7563-9.3153.8671-2.3788 1.9787-4.0017 3.735-5.7581 1.7341-1.7341 3.3793-2.8679 5.7581-3.7572 1.7563-.6892 4.3797-1.4896 9.2708-1.7341 5.3135-.2001 6.8697-.2668 20.2312-.2668zm0 15.3402c-14.2063 0-25.6781 11.494-25.6781 25.678 0 14.2063 11.494 25.6781 25.6781 25.6781 14.2063 0 25.6781-11.494 25.6781-25.6781 0-14.184-11.494-25.678-25.6781-25.678zm0 42.3521c-9.2263 0-16.6741-7.4477-16.6741-16.6741 0-9.2263 7.4478-16.674 16.6741-16.674s16.6741 7.4477 16.6741 16.674c0 9.2264-7.4478 16.6741-16.6741 16.6741zm32.7257-43.3748c0 3.3348-2.7124 6.0026-6.0027 6.0026-3.3348 0-6.0027-2.69-6.0027-6.0026s2.7123-6.0027 6.0027-6.0027c3.2903 0 6.0027 2.6901 6.0027 6.0027z" fill="#000"/></svg></span> </a><a href="https://www.tiktok.com/@authorbrandonsanderson" target="_blank"> <span class="visually-hidden">TikTok</span> <span class="icon" aria-hidden="true"><svg fill="none" height="120" viewBox="0 0 120 120" width="120" xmlns="http://www.w3.org/2000/svg"><path d="m102.986 50.4581c-.831.0796-1.665.1211-2.5.1249-9.1551.001-17.6938-4.5378-22.7089-12.0716v41.1066c0 16.7794-13.8293 30.382-30.8885 30.382s-30.8886-13.6026-30.8886-30.382 13.8294-30.382 30.8886-30.382c.6449 0 1.2751.0569 1.9091.0964v14.9717c-.634-.0747-1.2571-.1889-1.9091-.1889-8.7067 0-15.7649 6.9425-15.7649 15.5064s7.0582 15.5061 15.7649 15.5061c8.7082 0 16.3988-6.7482 16.3988-15.3136l.1519-69.8141h14.5623c1.3732 12.8445 11.9028 22.8773 24.9984 23.8188v16.6393" fill="#000"/></svg></span> </a><a href="https://x.com/BrandSanderson" target="_blank"> <span class="visually-hidden">Twitter</span> <span class="icon" aria-hidden="true"><svg viewBox="0 0 24 24" aria-hidden="true" class="r-1nao33i r-4qtqp9 r-yyyyoo r-16y2uox r-8kz0gk r-dnmrzs r-bnwqim r-1plcrui r-lrvibr r-lrsllp"><g><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></g></svg></span> </a><a href="https://www.youtube.com/@BrandSanderson" target="_blank"> <span class="visually-hidden">YouTube</span> <span class="icon" aria-hidden="true"><svg fill="none" height="120" viewBox="0 0 120 120" width="120" xmlns="http://www.w3.org/2000/svg"><path d="m88.2484 25h-56.4747c-12.023 0-21.7516 9.751-21.7737 21.7523v26.4734c0 12.0233 9.7507 21.7743 21.7737 21.7743h56.4747c12.0226 0 21.7516-9.751 21.7516-21.7743v-26.4734c0-12.0233-9.729-21.7523-21.7516-21.7523zm-13.854 36.3126-22.5237 12.3543c-.9706.5294-1.8531-.1765-1.8531-1.3016v-25.3262c0-1.1251.9045-1.8311 1.8972-1.2796l22.6561 12.994c.9927.5736.8383 2.0297-.1765 2.5591z" fill="#010101"/></svg></span> </a></div></div> <link rel="stylesheet" href="//www.brandonsanderson.com/cdn/shop/t/3/assets/component-mobile-navigation.css?v=169713043067320801221720811172" media="print" onload="this.media='all'"> </sidebar-drawer> <style> #shopify-section-sections--23098443399442__header .container--large .ds-cls-cart {display: none !important;} </style></div><!-- END sections: header-group --><link href="//www.brandonsanderson.com/cdn/shop/t/3/assets/component-slider.css?v=34551539002444722281720811172" rel="stylesheet" type="text/css" media="all" /> <script src="//www.brandonsanderson.com/cdn/shop/t/3/assets/component-product-form.js?v=80260447227760288271721831980" defer></script> <main id="main" class="main-content main-content--align-product-items "><div id="shopify-section-template--23098441302290__main" class="shopify-section shopify-section section-w-margin section-w-mobile-padding"><div class="container container--large container--vertical-space-small main-page gutter-bottom--page"> <h1 class="title h2">Page not found</h1> <div class="rte"> <p>The page you are looking for cannot be found</p> </div> <a style="margin-top:1em" href="/collections/all" class="button button--solid button--large">Continue browsing</a> </div> </div> </main><!-- BEGIN sections: footer-group --><div id="shopify-section-sections--23098443333906__footer" class="shopify-section shopify-section-group-footer-group main-footer"><link href="//www.brandonsanderson.com/cdn/shop/t/3/assets/section-footer.css?v=6748793450126501101720811173" rel="stylesheet" type="text/css" media="all" /><div class="container--large gutter-top--xlarge gutter-bottom--xlarge footer-top" data-js-inert> <div class="grid grid--layout grid--gap-xlarge grid-3 grid-lap-1"><div class="footer-item" ><h4 class="footer-item__title h5 " style="display:block"></h4><div class="footer-item__content rte"><div class="social-icons"><a href="https://www.facebook.com/BrandSanderson/" target="_blank"> <span class="visually-hidden">Facebook</span> <span class="icon" aria-hidden="true"><svg fill="none" height="120" viewBox="0 0 120 120" width="120" xmlns="http://www.w3.org/2000/svg"><path d="m81.3942 66.8069 2.8527-18.2698h-17.8237v-11.8507c0-5.0051 2.4876-9.8755 10.4751-9.8755h8.1017v-15.5765s-7.3485-1.2344-14.4004-1.2344c-14.6743 0-24.2822 8.7533-24.2822 24.5991v13.938h-16.3174v18.2698h16.3174v44.1931h20.083v-44.1931z" fill="#000"/></svg></span> </a><a href="https://www.instagram.com/brandsanderson/" target="_blank"> <span class="visually-hidden">Instagram</span> <span class="icon" aria-hidden="true"><svg fill="none" height="120" viewBox="0 0 120 120" width="120" xmlns="http://www.w3.org/2000/svg"><path d="m60 10c-13.606 0-15.2957.0667-20.6092.289-5.3357.2668-8.9595 1.0894-12.1387 2.3344-3.2903 1.2895-6.0916 3.0013-8.8484 5.7803-2.779 2.7568-4.5131 5.5581-5.7803 8.8484-1.245 3.1792-2.0676 6.803-2.3344 12.1387-.2445 5.3357-.289 7.0254-.289 20.6092s.0667 15.2957.289 20.6092c.2668 5.3357 1.0894 8.9595 2.3344 12.1387 1.2895 3.2903 3.0013 6.0916 5.7803 8.8481 2.7568 2.779 5.5581 4.513 8.8484 5.781 3.1792 1.222 6.8253 2.067 12.1387 2.334 5.3357.245 7.0254.289 20.6092.289s15.2957-.067 20.6092-.289c5.3357-.267 8.9595-1.112 12.1387-2.334 3.2903-1.29 6.0916-3.002 8.8481-5.781 2.779-2.7565 4.513-5.5578 5.781-8.8481 1.222-3.1792 2.067-6.8253 2.334-12.1387.245-5.3357.289-7.0254.289-20.6092s-.067-15.2957-.289-20.6092c-.267-5.3357-1.112-8.9817-2.334-12.1387-1.29-3.2903-3.002-6.0916-5.781-8.8484-2.7565-2.779-5.5578-4.5131-8.8481-5.7803-3.1792-1.245-6.8253-2.0676-12.1387-2.3344-5.3135-.2445-7.0032-.289-20.6092-.289zm0 9.004c13.3615 0 14.94.0667 20.2312.289 4.8688.2223 7.5145 1.0449 9.2708 1.7341 2.3566.9115 3.9795 1.9787 5.7581 3.735 1.7341 1.7341 2.8235 3.4015 3.735 5.7581.6892 1.7564 1.5119 4.402 1.7339 9.2708.223 5.269.289 6.8697.289 20.2312s-.066 14.94-.311 20.2312c-.267 4.8689-1.0672 7.5145-1.7564 9.2708-.9559 2.3566-2.0008 3.9796-3.7572 5.7581-1.7563 1.7342-3.446 2.8235-5.7581 3.735-1.7341.6892-4.4242 1.5117-9.3152 1.7337-5.3135.223-6.8698.289-20.2535.289s-14.94-.066-20.2534-.311c-4.8689-.267-7.559-1.0669-9.3153-1.7561-2.3788-.956-4.0018-2.0009-5.7581-3.7573-1.7563-1.7563-2.8902-3.4459-3.735-5.7581-.7114-1.7341-1.5118-4.4242-1.7563-9.3152-.1779-5.2468-.2668-6.8697-.2668-20.1868 0-13.317.0889-14.9399.2668-20.2534.2668-4.8911 1.0671-7.5589 1.7563-9.3153.8671-2.3788 1.9787-4.0017 3.735-5.7581 1.7341-1.7341 3.3793-2.8679 5.7581-3.7572 1.7563-.6892 4.3797-1.4896 9.2708-1.7341 5.3135-.2001 6.8697-.2668 20.2312-.2668zm0 15.3402c-14.2063 0-25.6781 11.494-25.6781 25.678 0 14.2063 11.494 25.6781 25.6781 25.6781 14.2063 0 25.6781-11.494 25.6781-25.6781 0-14.184-11.494-25.678-25.6781-25.678zm0 42.3521c-9.2263 0-16.6741-7.4477-16.6741-16.6741 0-9.2263 7.4478-16.674 16.6741-16.674s16.6741 7.4477 16.6741 16.674c0 9.2264-7.4478 16.6741-16.6741 16.6741zm32.7257-43.3748c0 3.3348-2.7124 6.0026-6.0027 6.0026-3.3348 0-6.0027-2.69-6.0027-6.0026s2.7123-6.0027 6.0027-6.0027c3.2903 0 6.0027 2.6901 6.0027 6.0027z" fill="#000"/></svg></span> </a><a href="https://www.tiktok.com/@authorbrandonsanderson" target="_blank"> <span class="visually-hidden">TikTok</span> <span class="icon" aria-hidden="true"><svg fill="none" height="120" viewBox="0 0 120 120" width="120" xmlns="http://www.w3.org/2000/svg"><path d="m102.986 50.4581c-.831.0796-1.665.1211-2.5.1249-9.1551.001-17.6938-4.5378-22.7089-12.0716v41.1066c0 16.7794-13.8293 30.382-30.8885 30.382s-30.8886-13.6026-30.8886-30.382 13.8294-30.382 30.8886-30.382c.6449 0 1.2751.0569 1.9091.0964v14.9717c-.634-.0747-1.2571-.1889-1.9091-.1889-8.7067 0-15.7649 6.9425-15.7649 15.5064s7.0582 15.5061 15.7649 15.5061c8.7082 0 16.3988-6.7482 16.3988-15.3136l.1519-69.8141h14.5623c1.3732 12.8445 11.9028 22.8773 24.9984 23.8188v16.6393" fill="#000"/></svg></span> </a><a href="https://x.com/BrandSanderson" target="_blank"> <span class="visually-hidden">Twitter</span> <span class="icon" aria-hidden="true"><svg viewBox="0 0 24 24" aria-hidden="true" class="r-1nao33i r-4qtqp9 r-yyyyoo r-16y2uox r-8kz0gk r-dnmrzs r-bnwqim r-1plcrui r-lrvibr r-lrsllp"><g><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></g></svg></span> </a><a href="https://www.youtube.com/@BrandSanderson" target="_blank"> <span class="visually-hidden">YouTube</span> <span class="icon" aria-hidden="true"><svg fill="none" height="120" viewBox="0 0 120 120" width="120" xmlns="http://www.w3.org/2000/svg"><path d="m88.2484 25h-56.4747c-12.023 0-21.7516 9.751-21.7737 21.7523v26.4734c0 12.0233 9.7507 21.7743 21.7737 21.7743h56.4747c12.0226 0 21.7516-9.751 21.7516-21.7743v-26.4734c0-12.0233-9.729-21.7523-21.7516-21.7523zm-13.854 36.3126-22.5237 12.3543c-.9706.5294-1.8531-.1765-1.8531-1.3016v-25.3262c0-1.1251.9045-1.8311 1.8972-1.2796l22.6561 12.994c.9927.5736.8383 2.0297-.1765 2.5591z" fill="#010101"/></svg></span> </a></div></div></div></div> </div><div class="footer-bottom" data-js-inert> <div class="container--large gutter-top--regular gutter-bottom--regular rte"> <span> Copyright © 2026 <a href="/">Brandon Sanderson</a>.</span><span class="powered-by-shopify"><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore"> </a></span></div></div> </div><!-- END sections: footer-group --><div id="shopify-section-popups" class="shopify-section"></div><div id="shopify-section-popup-age-verification" class="shopify-section mount-popup"></div><div id="shopify-section-exit-intent-popup" class="shopify-section element--has-section-borders mount-exit-intent-popup"></div><div id="shopify-section-store-selector" class="shopify-section mount-popup mount-store-selector mount-map"></div><script src="//www.brandonsanderson.com/cdn/shop/t/3/assets/component-modal.js?v=7116785926666446511720811172" defer></script> <link rel="stylesheet" href="//www.brandonsanderson.com/cdn/shop/t/3/assets/component-modal.css?v=84225610756482415321720811172" media="print" onload="this.media='all'"> <link rel="stylesheet" href="//www.brandonsanderson.com/cdn/shop/t/3/assets/component-popup.css?v=115931019978781066171720811172" media="print" onload="this.media='all'"> <script type="text/javascript"> KROWN = { themeName: "Local", themeVersion: "2.4.1", settings: { shop_money_format: '${{amount}}', iso_code: '', cart_action: "overlay", google_maps_api_key: "", routes: { cart_url: "/cart", cart_add_url: "/cart/add", cart_change_url: "/cart/change", predictive_search_url: "/search/suggest", product_recommendations_url: "/recommendations/products" }, locales: { products_add_to_cart_button: `Add to cart`, products_preorder_button: `Pre-Order`, products_sold_out_variant: `Sold out`, products_unavailable_variant: `Unavailable`, products_variant_required: `Choose a variant first`, products_one_product: `There is only one product left!`, products_few_products: `There are {{ count }} products left`, products_many_products: `There are {{ count }} products left`, products_no_products: `There are no products left`, products_preorder: `This product is out of stock, but you can still order it.`, products_enough_products: ``, product_sku: `SKU: `, product_barcode: `ISBN: `, product_compare_price: `you save $SAVE_PRICE`, cart_add_error: `<span class="alert__icon"><svg width="7" height="8" viewBox="0 0 7 8" fill="none"><rect x="5.9751" y="0.818024" width="1" height="8" transform="rotate(45 5.9751 0.818024)" fill="white"/><rect x="6.68213" y="6.47488" width="1" height="8" transform="rotate(135 6.68213 6.47488)" fill="white"/></svg></span>All {{ title }} are in your cart.`, cart_general_error: `There was an error. Please refresh the page and try again.`, cart_announcement: `Item added to your cart`, store_selector_title_default: `Picking up?`, store_selector_title_selected: `My store`, store_selector_label: `Select store`, shipping_calculator_results_heading_one: `There is one shipping rate for your address`, shipping_calculator_results_heading_multiple: `Shipping rates for your address`, shipping_notice_remaining_to_free: `You are {{ remaining_amount }} away from free shipping.`, shipping_notice_eligible_for_free: `You are eligible for free shipping!` }, symbols: { zoom_out: `<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="9.08008" cy="9" r="8" stroke="var(--main-text)" stroke-width="2" style="fill:none!important" /><rect x="14.2988" y="15.9062" width="1.98612" height="6.65426" transform="rotate(-45 14.2988 15.9062)" fill="#111111"/><path d="M13.0801 8V10L5.08008 10L5.08008 8L13.0801 8Z" fill="#111111"/></svg>`, zoom_in: `<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="9.08008" cy="9" r="8" stroke="var(--main-text)" stroke-width="2" style="fill:none!important" /><rect x="14.2988" y="15.9062" width="1.98612" height="6.65426" transform="rotate(-45 14.2988 15.9062)" fill="#111111"/><path d="M8.08008 5H10.0801V13H8.08008V5Z" fill="#111111"/><path d="M13.0801 8V10L5.08008 10L5.08008 8L13.0801 8Z" fill="#111111"/></svg>`, zoom_loader: `<svg class="zoom__loader-element" viewBox="25 25 50 50"><circle cx="50" cy="50" r="20" fill="none" stroke-width="4"/></svg>`, close: `<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17 1L1 17" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M1 1L17 17" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>`, toggle_pack: `<span class="toggle__icon"><svg width="13" height="8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.414.086 7.9 6.57 6.485 7.985 0 1.5 1.414.086Z" fill="#000"/><path d="M12.985 1.515 6.5 8 5.085 6.586 11.571.101l1.414 1.414Z" fill="#000"/></svg></span>`, toggle_pack_alternate: `<span class="toggle__icon-alternate"><span class="toggle__icon--plus"><svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 0H7V12H5V0Z" fill="black" style="stroke:none"/><path d="M12 5V7H0L1.19209e-07 5L12 5Z" fill="black" style="stroke:none"/></svg></span><span class="toggle__icon--minus"><svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 5V7H0L1.19209e-07 5L12 5Z" fill="black" style="stroke:none"/></svg></span></span>` }, predictive_search_enabled: "true", predictive_search_script: "//www.brandonsanderson.com/cdn/shop/t/3/assets/component-predictive-search.js?v=125379629480770845521720811172", predictive_search_placeholder: `<div class="search-results"><div class="search-block"><a class="search-item search-item--blank"><div class="thumbnail"></div><div class="content"><span class="title"></span><span class="caption"></span></div></a><a class="search-item search-item--blank"><div class="thumbnail"></div><div class="content"><span class="title"></span><span class="caption"></span></div></a><a class="search-item search-item--blank"><div class="thumbnail"></div><div class="content"><span class="title"></span><span class="caption"></span></div></a></div></div>` } } </script> <script src="//www.brandonsanderson.com/cdn/shop/t/3/assets/component-quick-buy.js?v=9544279831670175021720811172" defer></script> <script src="//www.brandonsanderson.com/cdn/shop/t/3/assets/component-pickup-availability.js?v=5326411523048233551720811172" defer></script> <script src="//www.brandonsanderson.com/cdn/shop/t/3/assets/component-slider.js?v=20880911882725891101720811172" defer></script><sidebar-drawer id="site-cart-sidebar" class="sidebar sidebar--right cart-is-empty " tabindex="-1" role="dialog" aria-modal="true" data-cart-items="0" style="display:none" data-js-site-cart-sidebar> <div class="sidebar__header"> <span class="sidebar__title h5"> Shopping Cart (<span data-header-cart-count>0</span>) </span> <button class="sidebar__close" data-js-close> <span class="visually-hidden">Close sidebar</span> <span aria-hidden="true" aria-role="img"><svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17 1L1 17" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M1 1L17 17" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg></span> </button> </div> <div class="sidebar__body"> <div class="cart-form sidebar-large-padding"><cart-form id="AjaxCartForm"><form action="/cart" method="post" novalidate class="cart__form cart--empty " id="cart"> <div class="cart-holder" data-items="0"> <div class="cart__items">Your cart is currently empty.</div> </div> </form> <span class="cart__count hidden" aria-hidden="true" data-cart-count>0</span> <span class="cart__total hidden" aria-hidden="true" data-cart-total>$0.00</span> </cart-form><a href="/collections/all" class="cart-continue button button--fullwidth button--solid button--regular"> Continue browsing </a> </div><cart-recommendations id="cart-recommendations" data-section="cart-recommendations" data-limit="6"></cart-recommendations> <script src="//www.brandonsanderson.com/cdn/shop/t/3/assets/component-cart-recommendations.js?v=177011707308135959241720811172" defer></script><div class="cart-instructions hide-if-empty-cart"> <div class="form-field"> <label for="cartSpecialInstructions">Order instructions</label> <textarea name="note" id="cartSpecialInstructions" form="cart"></textarea> </div> </div></div> <div class="sidebar__footer hide-if-empty-cart" ><div id="AjaxCartSubtotal"> <div class="cart__details cart--empty "><div class="cart__total"> <span>Total</span> <strong class="text-size--heading">$0.00</strong> </div><div class="cart__shipping text-color--opacity text-size--small">Taxes and shipping calculated at checkout</div> <div class="flex-buttons" ><a id="ViewCart" href="/cart" class="button button--regular button--outline">View Cart</a><button id="CheckOut" class="button button--regular button--solid" type="submit" name="checkout" form="cart"> Check Out </button></div></div> </div></div> </sidebar-drawer> <script> new MutationObserver((mutations, observer) => { if ( document.getElementById('cart').classList.contains('cart--empty') ) { document.getElementById('site-cart-sidebar').classList.add('cart-is-empty'); } else { document.getElementById('site-cart-sidebar').classList.remove('cart-is-empty'); } }).observe(document.querySelector('.cart-form'), { attributes: false, childList: true, subtree: true }) </script><link rel="stylesheet" href="//www.brandonsanderson.com/cdn/shop/t/3/assets/component-cart.css?v=114807511268138525241720811172" media="print" onload="this.media='all'"> <script src="//www.brandonsanderson.com/cdn/shop/t/3/assets/component-quantity-selector.js?v=144545494899863674841720811172" defer></script><script src="//www.brandonsanderson.com/cdn/shop/t/3/assets/component-cart.js?v=124722777586897427061720811172" defer></script><link rel="stylesheet" href="//www.brandonsanderson.com/cdn/shop/t/3/assets/component-sidebar.css?v=97027289043336895371720811172" media="print" onload="this.media='all';"> <script src="//www.brandonsanderson.com/cdn/shop/t/3/assets/section-header.js?v=45178267922222769461720811173" defer></script> <script> if ( document.getElementById('shopify-product-reviews') ) { var element = document.createElement("link"); element.setAttribute("rel", "stylesheet"); element.setAttribute("type", "text/css"); element.setAttribute("href", "//www.brandonsanderson.com/cdn/shop/t/3/assets/component-shopify-reviews.css?v=50249072892977579671720811172"); document.body.appendChild(element); } </script><script src="//www.brandonsanderson.com/cdn/shop/t/3/assets/component-order-instructions.js?v=182136445862749063321720811172" defer></script><div class="site-overlay" style="display:none"></div> <link rel="stylesheet" href="//www.brandonsanderson.com/cdn/shop/t/3/assets/section-main-product.css?v=71088343653351660181721831981" media="print" onload="this.media='all';"><span id="go-top" class="main-go-top" onclick="window.scrollTo({ top: 0, behavior: 'smooth' })" > <span class="visually-hidden">Go to top</span> <span class="main-go-top__icon" aria-hidden="true"><svg width="13" height="8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.414.086 7.9 6.57 6.485 7.985 0 1.5 1.414.086Z" fill="#000"/><path d="M12.985 1.515 6.5 8 5.085 6.586 11.571.101l1.414 1.414Z" fill="#000"/></svg></span> </span> <script> window.addEventListener('scroll', ()=>{ if ( window.scrollY > 100 ) { document.getElementById('go-top').classList.add('show'); } else { document.getElementById('go-top').classList.remove('show'); } }, {passive: true}); </script><script> document.querySelectorAll('.rte a img').forEach(elm=>{ elm.parentNode.style.border = 'none'; }); </script><script src="//www.brandonsanderson.com/cdn/shop/t/3/assets/instantpage.js?v=99963444960178710701720811173" type="module" defer></script><script async type='text/javascript' src='https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=R6Pkkb'></script><script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script></body></html>