It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: https://www.brandonsanderson.com/feed/

  1. <!doctype html><html class="no-js" lang="en" dir="ltr">
  2. <head>
  3.    <script class="cytrio-script" src="https://cytriocpmprod.blob.core.windows.net/cytrio-public/cookiescript/2430/2683/script.js"></script>
  4.    
  5.    <!-- Google tag (gtag.js) -->
  6.    <script async src="https://www.googletagmanager.com/gtag/js?id=G-VQ8FECQTLH"></script>
  7.    <script>
  8.      window.dataLayer = window.dataLayer || [];
  9.      function gtag(){dataLayer.push(arguments);}
  10.      gtag('js', new Date());
  11.    
  12.      gtag('config', 'G-VQ8FECQTLH');
  13.    </script>
  14.  
  15. <meta charset="utf-8">
  16.  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  17.  <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 &ndash; Brandon Sanderson
  18. </title>
  19.  
  20. <meta property="og:site_name" content="Brandon Sanderson">
  21. <meta property="og:url" content="https://www.brandonsanderson.com/404">
  22. <meta property="og:title" content="404 Not Found">
  23. <meta property="og:type" content="website">
  24. <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">
  25. <meta name="twitter:title" content="404 Not Found">
  26. <meta name="twitter:description" content="Get all the latest updates on #1 NYT Bestselling Author Brandon Sanderson."><script type="application/ld+json">
  27.  [
  28.    {
  29.      "@context": "https://schema.org",
  30.      "@type": "WebSite",
  31.      "name": "Brandon Sanderson",
  32.      "url": "https:\/\/www.brandonsanderson.com"
  33.    },
  34.    {
  35.      "@context": "https://schema.org",
  36.      "@type": "Organization",
  37.      "name": "Brandon Sanderson",
  38.      "url": "https:\/\/www.brandonsanderson.com"
  39.    }
  40.  ]
  41. </script>
  42.  
  43. <script type="application/ld+json">
  44. {
  45.  "@context": "http://schema.org",
  46.  "@type": "BreadcrumbList",
  47.  "itemListElement": [
  48.    {
  49.      "@type": "ListItem",
  50.      "position": 1,
  51.      "name": "Home",
  52.      "item": "https://www.brandonsanderson.com"
  53.    }]
  54. }
  55. </script><link rel="canonical" href="https://www.brandonsanderson.com/404">
  56.  
  57.  <link rel="preconnect" href="https://cdn.shopify.com"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><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"><link rel="preload" href="//www.brandonsanderson.com/cdn/fonts/helvetica/helvetica_n7.39bee04bd277a9c4e94e2fd42d53f4e3c0afb8a5.woff2?h1=YnJhbmRvbi1zYW5kZXJzb24tdGVzdC1zdG9yZS5hY2NvdW50Lm15c2hvcGlmeS5jb20&h2=YnJhbmRvbnNhbmRlcnNvbi5teXNob3BpZnkuY29t&h3=YnJhbmRvbnNhbmRlcnNvbi5jb20&hmac=db74dbb588b32cf14570c6fb1ebc5d5ea9c35e6621b6b70a9f4d6e51ecf25ad3" as="font" type="font/woff2" crossorigin><link rel="preload" href="//www.brandonsanderson.com/cdn/fonts/helvetica/helvetica_n4.fe093fe9ca22a15354813c912484945a36b79146.woff2?h1=YnJhbmRvbi1zYW5kZXJzb24tdGVzdC1zdG9yZS5hY2NvdW50Lm15c2hvcGlmeS5jb20&h2=YnJhbmRvbnNhbmRlcnNvbi5teXNob3BpZnkuY29t&h3=YnJhbmRvbnNhbmRlcnNvbi5jb20&hmac=de95ab7622e33558eb11e4427c1ff3599944cbfff18da6db08c148bd7e4b4d59" as="font" type="font/woff2" crossorigin><style type="text/css">
  58. @font-face {
  59.  font-family: Helvetica;
  60.  font-weight: 700;
  61.  font-style: normal;
  62.  font-display: swap;
  63.  src: url("//www.brandonsanderson.com/cdn/fonts/helvetica/helvetica_n7.39bee04bd277a9c4e94e2fd42d53f4e3c0afb8a5.woff2?h1=YnJhbmRvbi1zYW5kZXJzb24tdGVzdC1zdG9yZS5hY2NvdW50Lm15c2hvcGlmeS5jb20&h2=YnJhbmRvbnNhbmRlcnNvbi5teXNob3BpZnkuY29t&h3=YnJhbmRvbnNhbmRlcnNvbi5jb20&hmac=db74dbb588b32cf14570c6fb1ebc5d5ea9c35e6621b6b70a9f4d6e51ecf25ad3") format("woff2"),
  64.       url("//www.brandonsanderson.com/cdn/fonts/helvetica/helvetica_n7.b95359461a6788d5549e702cb2123bc40c227e49.woff?h1=YnJhbmRvbi1zYW5kZXJzb24tdGVzdC1zdG9yZS5hY2NvdW50Lm15c2hvcGlmeS5jb20&h2=YnJhbmRvbnNhbmRlcnNvbi5teXNob3BpZnkuY29t&h3=YnJhbmRvbnNhbmRlcnNvbi5jb20&hmac=713d40e32824ac3c77f3a79422c281dabe305ea34dfc6630eb3d08a85bd64b4b") format("woff");
  65. }
  66. @font-face {
  67.  font-family: Helvetica;
  68.  font-weight: 400;
  69.  font-style: normal;
  70.  font-display: swap;
  71.  src: url("//www.brandonsanderson.com/cdn/fonts/helvetica/helvetica_n4.fe093fe9ca22a15354813c912484945a36b79146.woff2?h1=YnJhbmRvbi1zYW5kZXJzb24tdGVzdC1zdG9yZS5hY2NvdW50Lm15c2hvcGlmeS5jb20&h2=YnJhbmRvbnNhbmRlcnNvbi5teXNob3BpZnkuY29t&h3=YnJhbmRvbnNhbmRlcnNvbi5jb20&hmac=de95ab7622e33558eb11e4427c1ff3599944cbfff18da6db08c148bd7e4b4d59") format("woff2"),
  72.       url("//www.brandonsanderson.com/cdn/fonts/helvetica/helvetica_n4.8bddb85c18a0094c427a9bf65dee963ad88de4e8.woff?h1=YnJhbmRvbi1zYW5kZXJzb24tdGVzdC1zdG9yZS5hY2NvdW50Lm15c2hvcGlmeS5jb20&h2=YnJhbmRvbnNhbmRlcnNvbi5teXNob3BpZnkuY29t&h3=YnJhbmRvbnNhbmRlcnNvbi5jb20&hmac=66e4a6bb378e10def6fa9e6f8c1bc4423d5d8efaa97401fce147f251623dc673") format("woff");
  73. }
  74. @font-face {
  75.  font-family: Helvetica;
  76.  font-weight: 700;
  77.  font-style: normal;
  78.  font-display: swap;
  79.  src: url("//www.brandonsanderson.com/cdn/fonts/helvetica/helvetica_n7.39bee04bd277a9c4e94e2fd42d53f4e3c0afb8a5.woff2?h1=YnJhbmRvbi1zYW5kZXJzb24tdGVzdC1zdG9yZS5hY2NvdW50Lm15c2hvcGlmeS5jb20&h2=YnJhbmRvbnNhbmRlcnNvbi5teXNob3BpZnkuY29t&h3=YnJhbmRvbnNhbmRlcnNvbi5jb20&hmac=db74dbb588b32cf14570c6fb1ebc5d5ea9c35e6621b6b70a9f4d6e51ecf25ad3") format("woff2"),
  80.       url("//www.brandonsanderson.com/cdn/fonts/helvetica/helvetica_n7.b95359461a6788d5549e702cb2123bc40c227e49.woff?h1=YnJhbmRvbi1zYW5kZXJzb24tdGVzdC1zdG9yZS5hY2NvdW50Lm15c2hvcGlmeS5jb20&h2=YnJhbmRvbnNhbmRlcnNvbi5teXNob3BpZnkuY29t&h3=YnJhbmRvbnNhbmRlcnNvbi5jb20&hmac=713d40e32824ac3c77f3a79422c281dabe305ea34dfc6630eb3d08a85bd64b4b") format("woff");
  81. }
  82. @font-face {
  83.  font-family: Helvetica;
  84.  font-weight: 400;
  85.  font-style: oblique;
  86.  font-display: swap;
  87.  src: url("//www.brandonsanderson.com/cdn/fonts/helvetica/helvetica_o4.f9832a0fc1ee8fc5a359636e410d6941e1e4ca03.woff2?h1=YnJhbmRvbi1zYW5kZXJzb24tdGVzdC1zdG9yZS5hY2NvdW50Lm15c2hvcGlmeS5jb20&h2=YnJhbmRvbnNhbmRlcnNvbi5teXNob3BpZnkuY29t&h3=YnJhbmRvbnNhbmRlcnNvbi5jb20&hmac=e8696f368e12b966abf76de480dcffe3bb7831f5da37f244a870a13de83187dc") format("woff2"),
  88.       url("//www.brandonsanderson.com/cdn/fonts/helvetica/helvetica_o4.0063286aec443697ebae04eeb9c78b820f9f7805.woff?h1=YnJhbmRvbi1zYW5kZXJzb24tdGVzdC1zdG9yZS5hY2NvdW50Lm15c2hvcGlmeS5jb20&h2=YnJhbmRvbnNhbmRlcnNvbi5teXNob3BpZnkuY29t&h3=YnJhbmRvbnNhbmRlcnNvbi5jb20&hmac=f606ed7e49e57b1591d11973d90a6d2fd68e7d54e7f3828dddc95934961632b5") format("woff");
  89. }
  90.  
  91.  
  92.  
  93.  
  94. </style>
  95. <style type="text/css">
  96.  
  97.  :root {
  98.  
  99.    /* Direction */
  100.    --direction: ltr;
  101.  
  102.    /* Font variables */
  103.  
  104.    --font-stack-headings: Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
  105.    --font-weight-headings: 700;
  106.    --font-style-headings: normal;
  107.  
  108.    --font-stack-body: Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
  109.    --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;
  110.    --base-headings-line: 1.4;
  111.    --base-body-size: 17;
  112.    --base-body-line: 1.5;
  113.  
  114.    --base-menu-size: 18;
  115.  
  116.    /* Color variables */
  117.  
  118.    --color-background-header: #ffffff;
  119.    --color-secondary-background-header: rgba(0, 0, 0, 0.08);
  120.    --color-opacity-background-header: rgba(255, 255, 255, 0);
  121.    --color-text-header: #000000;
  122.    --color-foreground-header: #fff;
  123.    --color-accent-header: #c7893e;
  124.    --color-foreground-accent-header: #fff;
  125.    --color-borders-header: rgba(0, 0, 0, 0.1);
  126.  
  127.    --color-background-main: #ffffff;
  128.    --color-secondary-background-main: rgba(0, 0, 0, 0.08);
  129.    --color-third-background-main: rgba(0, 0, 0, 0.04);
  130.    --color-fourth-background-main: rgba(0, 0, 0, 0.02);
  131.    --color-opacity-background-main: rgba(255, 255, 255, 0);
  132.    --color-text-main: #000000;
  133.    --color-foreground-main: #fff;
  134.    --color-secondary-text-main: rgba(0, 0, 0, 0.62);
  135.    --color-accent-main: #c7893e;
  136.    --color-foreground-accent-main: #fff;
  137.    --color-borders-main: rgba(0, 0, 0, 0.15);
  138.  
  139.    --color-background-cards: #ffffff;
  140.    --color-gradient-cards: ;
  141.    --color-text-cards: #1d1d1d;
  142.    --color-foreground-cards: #fff;
  143.    --color-secondary-text-cards: rgba(29, 29, 29, 0.6);
  144.    --color-accent-cards: #000000;
  145.    --color-foreground-accent-cards: #fff;
  146.    --color-borders-cards: #e1e1e1;
  147.  
  148.    --color-background-footer: #ffffff;
  149.    --color-text-footer: #000000;
  150.    --color-accent-footer: #c7893e;
  151.    --color-borders-footer: rgba(0, 0, 0, 0.15);
  152.  
  153.    --color-borders-forms-primary: rgba(0, 0, 0, 0.3);
  154.    --color-borders-forms-secondary: rgba(0, 0, 0, 0.6);
  155.  
  156.    /* Borders */
  157.  
  158.    --border-width-cards: 0px;
  159.    --border-radius-cards: 15px;
  160.    --border-width-buttons: 1px;
  161.    --border-radius-buttons: 25px;
  162.    --border-width-forms: 1px;
  163.    --border-radius-forms: 5px;
  164.  
  165.    /* Shadows */
  166.    --shadow-x-cards: 0px;
  167.    --shadow-y-cards: 0px;
  168.    --shadow-blur-cards: 0px;
  169.    --color-shadow-cards: rgba(0,0,0,0);
  170.    --shadow-x-buttons: 0px;
  171.    --shadow-y-buttons: 0px;
  172.    --shadow-blur-buttons: 0px;
  173.    --color-shadow-buttons: #c7893e;
  174.  
  175.    /* Layout */
  176.  
  177.    --grid-gap-original-base: 26px;
  178.    --container-vertical-space-base: 70px;
  179.    --image-fit-padding: 10%;
  180.  
  181.  }
  182.  
  183.  .facets__summary, #main select, .sidebar select, .modal-content select {
  184.    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>');
  185.  }
  186.  
  187.  .card .star-rating__stars {
  188.    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>');
  189.  }
  190.  .card .star-rating__stars-active {
  191.    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>');
  192.  }
  193.  
  194.  .star-rating__stars {
  195.    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>');
  196.  }
  197.  .star-rating__stars-active {
  198.    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>');
  199.  }
  200.  
  201.  .product-item {}</style>
  202.  
  203. <style id="root-height">
  204.  :root {
  205.    --window-height: 100vh;
  206.  }
  207. </style><link href="//www.brandonsanderson.com/cdn/shop/t/3/assets/theme.css?v=53760074219193722631722283714" rel="stylesheet" type="text/css" media="all" />
  208.  
  209. <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">
  210. <meta name="shopify-checkout-api-token" content="dc5f4f3e3c614f4ce5194137ef23aee8">
  211. <meta id="in-context-paypal-metadata" data-shop-id="88680825106" data-venmo-supported="true" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
  212. <script async="async" src="/checkouts/internal/preloads.js?locale=en-US&version=checkout-renderer"></script>
  213. <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>
  214. <script>var Shopify = Shopify || {};
  215. Shopify.shop = "brandon-sanderson-test-store.myshopify.com";
  216. Shopify.locale = "en";
  217. Shopify.currency = {"active":"USD","rate":"1.0"};
  218. Shopify.country = "US";
  219. Shopify.theme = {"name":"Local","id":170206069010,"schema_name":"Local","schema_version":"2.4.1","theme_store_id":1651,"role":"main"};
  220. Shopify.theme.handle = "null";
  221. Shopify.theme.style = {"id":null,"handle":null};
  222. Shopify.cdnHost = "www.brandonsanderson.com/cdn";
  223. Shopify.routes = Shopify.routes || {};
  224. Shopify.routes.root = "/";</script>
  225. <script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
  226. <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>
  227. <script id="shop-js-analytics" type="application/json">{"pageType":"404"}</script>
  228. <script>(function() {
  229.  function asyncLoad() {
  230.    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"];
  231.    for (var i = 0; i < urls.length; i++) {
  232.      var s = document.createElement('script');
  233.      s.type = 'text/javascript';
  234.      s.async = true;
  235.      s.src = urls[i];
  236.      var x = document.getElementsByTagName('script')[0];
  237.      x.parentNode.insertBefore(s, x);
  238.    }
  239.  };
  240.  if(window.attachEvent) {
  241.    window.attachEvent('onload', asyncLoad);
  242.  } else {
  243.    window.addEventListener('load', asyncLoad, false);
  244.  }
  245. })();</script>
  246. <script id="__st">var __st={"a":88680825106,"offset":-14400,"reqid":"2f901f69-6e05-4e16-90d8-d3a05e7514a2-1751740347","pageurl":"www.brandonsanderson.com\/404","u":"3c9cad8dc9f2"};</script>
  247. <script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
  248. <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>
  249. <script integrity="sha256-DTN/DDRLW4ijBM7GedgYZhatFOf+PYQ7/WEM4Q6kiFw=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.brandonsanderson.com/cdn/shopifycloud/shopify/assets/storefront/load_feature-0d337f0c344b5b88a304cec679d8186616ad14e7fe3d843bfd610ce10ea4885c.js" crossorigin="anonymous"></script>
  250. <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)}};
  251. </script>
  252. <script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
  253.  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);
  254. </script>
  255. <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})}}));
  256. </script>
  257.  
  258. <link rel="stylesheet" media="screen" href="https://www.brandonsanderson.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
  259.  
  260. <style id="shopify-accelerated-checkout-cart">
  261.        #shopify-buyer-consent {
  262.  margin-top: 1em;
  263.  display: inline-block;
  264.  width: 100%;
  265. }
  266.  
  267. #shopify-buyer-consent.hidden {
  268.  display: none;
  269. }
  270.  
  271. #shopify-subscription-policy-button {
  272.  background: none;
  273.  border: none;
  274.  padding: 0;
  275.  text-decoration: underline;
  276.  font-size: inherit;
  277.  cursor: pointer;
  278. }
  279.  
  280. #shopify-subscription-policy-button::before {
  281.  box-shadow: none;
  282. }
  283.  
  284.      </style>
  285. <script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
  286.  
  287.  <script>
  288.    const rbi = [];
  289.    const ribSetSize = (img) => {
  290.      if ( img.offsetWidth / img.dataset.ratio < img.offsetHeight ) {
  291.        img.setAttribute('sizes', `${Math.ceil(img.offsetHeight * img.dataset.ratio)}px`);
  292.      } else {
  293.        img.setAttribute('sizes', `${Math.ceil(img.offsetWidth)}px`);
  294.      }
  295.    }
  296.    const debounce = (fn, wait) => {
  297.      let t;
  298.      return (...args) => {
  299.        clearTimeout(t);
  300.        t = setTimeout(() => fn.apply(this, args), wait);
  301.      };
  302.    }
  303.    window.KEYCODES = {
  304.      TAB: 9,
  305.      ESC: 27,
  306.      DOWN: 40,
  307.      RIGHT: 39,
  308.      UP: 38,
  309.      LEFT: 37,
  310.      RETURN: 13
  311.    };
  312.    window.addEventListener('resize', debounce(()=>{
  313.      for ( let img of rbi ) {
  314.        ribSetSize(img);
  315.      }
  316.    }, 250));
  317.  </script><noscript>
  318.    <link rel="stylesheet" href="//www.brandonsanderson.com/cdn/shop/t/3/assets/theme-noscript.css?v=132093495609751779091720811173">
  319.  </noscript>
  320.  
  321. <!-- BEGIN app block: shopify://apps/seoon-blog/blocks/avada-seoon-setting/a45c3e67-be9f-4255-a194-b255a24f37c9 --><!-- BEGIN app snippet: avada-seoon-robot --><!-- Avada SEOOn Robot -->
  322.  
  323.  
  324.  
  325.  
  326.  
  327. <!-- END app snippet -->
  328. <!-- BEGIN app snippet: avada-seoon-social --><!-- Avada SEOOn Social -->
  329.  
  330.  
  331.  
  332. <!-- END app snippet -->
  333. <!-- BEGIN app snippet: avada-seoon-gsd --><!-- END app snippet -->
  334. <!-- BEGIN app snippet: avada-seoon-custom-css --> <!-- END app snippet -->
  335. <!-- BEGIN app snippet: avada-seoon-faqs-gsd -->
  336.  
  337. <!-- END app snippet -->
  338.  
  339. <!-- END app block --><!-- BEGIN app block: shopify://apps/gempages-builder/blocks/embed-gp-script-head/20b379d4-1b20-474c-a6ca-665c331919f3 -->
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354. <!-- END app block --><link href="https://cdn.shopify.com/extensions/3513dc60-5f35-4bd9-83d1-bbd03e2bbf38/seoon-blog-52/assets/style-dynamic-product.css" rel="stylesheet" type="text/css" media="all">
  355. <link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
  356. <script>(function(){if ("sendBeacon" in navigator && "performance" in window) {var session_token = document.cookie.match(/_shopify_s=([^;]*)/);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: session_token && session_token.length === 2 ? session_token[1] : "",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>
  357. <script id="web-pixels-manager-setup">(function e(e,d,r,n,o,i){if(void 0===i&&(i={}),!Boolean(null===(t=null===(a=window.Shopify)||void 0===a?void 0:a.analytics)||void 0===t?void 0:t.replayQueue)){var a,t;window.Shopify=window.Shopify||{};var s=window.Shopify;s.analytics=s.analytics||{};var l=s.analytics;l.replayQueue=[],l.publish=function(e,d,r){return l.replayQueue.push([e,d,r]),!0};try{self.performance.mark("wpm:start")}catch(e){}var u=function(){var e={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:?[ /-](13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(13[5-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[3-9]|1[4-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:?[ /-](13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(13[5-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[3-9]|1[4-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+|)/},d=e.modern,r=e.legacy,n=navigator.userAgent;return n.match(d)?"modern":n.match(r)?"legacy":"unknown"}(),c="modern"===u?"modern":"legacy",f=(null!=o?o:{modern:"",legacy:""})[c],m=function(e){return[e.baseUrl,"/wpm","/b",e.hashVersion,"modern"===e.buildTarget?"m":"l",".js"].join("")}({baseUrl:r,hashVersion:n,buildTarget:c}),p=function(e){var d=e.version,r=e.bundleTarget,n=e.surface,o=e.pageUrl,i=e.monorailEndpoint;return{emit:function(e){var a=e.status,t=e.errorMsg,s=(new Date).getTime(),l=JSON.stringify({metadata:{event_sent_at_ms:s},events:[{schema_id:"web_pixels_manager_load/3.1",payload:{version:d,bundle_target:r,page_url:o,status:a,surface:n,error_msg:t},metadata:{event_created_at_ms:s}}]});if(!i)return console&&console.warn&&console.warn("[Web Pixels Manager] No Monorail endpoint provided, skipping logging."),!1;try{return self.navigator.sendBeacon.bind(self.navigator)(i,l)}catch(e){}var u=new XMLHttpRequest;try{return u.open("POST",i,!0),u.setRequestHeader("Content-Type","text/plain"),u.send(l),!0}catch(e){return console&&console.warn&&console.warn("[Web Pixels Manager] Got an unhandled error while logging to Monorail."),!1}}}}({version:n,bundleTarget:u,surface:e.surface,pageUrl:self.location.href,monorailEndpoint:e.monorailEndpoint});try{i.browserTarget=u,function(e){var d=e.src,r=e.async,n=void 0===r||r,o=e.onload,i=e.onerror,a=e.sri,t=e.scriptDataAttributes,s=void 0===t?{}:t,l=document.createElement("script"),u=document.querySelector("head"),c=document.querySelector("body");if(l.async=n,l.src=d,a&&(l.integrity=a,l.crossOrigin="anonymous"),s)for(var f in s)if(Object.prototype.hasOwnProperty.call(s,f))try{l.dataset[f]=s[f]}catch(e){}if(o&&l.addEventListener("load",o),i&&l.addEventListener("error",i),u)u.appendChild(l);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(l)}}({src:m,async:!0,onload:function(){if(!function(){var e,d;return Boolean(null===(d=null===(e=window.Shopify)||void 0===e?void 0:e.analytics)||void 0===d?void 0:d.initialized)}()){var r=window.webPixelsManager.init(e)||void 0;if(r){d(r);var n=window.Shopify.analytics;n.replayQueue.forEach((function(e){var d=e[0],n=e[1],o=e[2];r.publishCustomEvent(d,n,o)})),n.replayQueue=[],n.publish=r.publishCustomEvent,n.visitor=r.visitor,n.initialized=!0}}},onerror:function(){return p.emit({status:"failed",errorMsg:"".concat(m," has failed to load")})},sri:function(e){var d=/^sha384-[A-Za-z0-9+/=]+$/;return"string"==typeof e&&d.test(e)}(f)?f:"",scriptDataAttributes:i}),p.emit({status:"loading"})}catch(e){p.emit({status:"failed",errorMsg:(null==e?void 0:e.message)||"Unknown error"})}}})({shopId: 88680825106,storefrontBaseUrl: "https://www.brandonsanderson.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://monorail-edge.shopifysvc.com/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["ac843a20"],webPixelsConfigList: [{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0420","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0420","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,effectiveTopLevelDomain: "com",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":[],"purchasingCompany":null},},function pageEvents(webPixelsManagerAPI) {webPixelsManagerAPI.publish("page_viewed", {});},"https://www.brandonsanderson.com/cdn","77a16e2cw347ec732p8c6f28ebme63a2aae",{"modern":"","legacy":""},{"shopId":"88680825106","storefrontBaseUrl":"https://www.brandonsanderson.com","extensionBaseUrl":"https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"ac843a20\"]","isMerchantRequest":"false","hashVersion":"77a16e2cw347ec732p8c6f28ebme63a2aae"});</script><script>
  358.  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
  359.  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
  360.  window.ShopifyAnalytics.meta.currency = 'USD';
  361.  var meta = {"page":{}};
  362.  for (var attr in meta) {
  363.    window.ShopifyAnalytics.meta[attr] = meta[attr];
  364.  }
  365. </script>
  366. <script class="analytics">
  367.  (function () {
  368.    var customDocumentWrite = function(content) {
  369.      var jquery = null;
  370.  
  371.      if (window.jQuery) {
  372.        jquery = window.jQuery;
  373.      } else if (window.Checkout && window.Checkout.$) {
  374.        jquery = window.Checkout.$;
  375.      }
  376.  
  377.      if (jquery) {
  378.        jquery('body').append(content);
  379.      }
  380.    };
  381.  
  382.    var hasLoggedConversion = function(token) {
  383.      if (token) {
  384.        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
  385.      }
  386.      return false;
  387.    }
  388.  
  389.    var setCookieIfConversion = function(token) {
  390.      if (token) {
  391.        var twoMonthsFromNow = new Date(Date.now());
  392.        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
  393.  
  394.        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
  395.      }
  396.    }
  397.  
  398.    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
  399.    if (trekkie.integrations) {
  400.      return;
  401.    }
  402.    trekkie.methods = [
  403.      'identify',
  404.      'page',
  405.      'ready',
  406.      'track',
  407.      'trackForm',
  408.      'trackLink'
  409.    ];
  410.    trekkie.factory = function(method) {
  411.      return function() {
  412.        var args = Array.prototype.slice.call(arguments);
  413.        args.unshift(method);
  414.        trekkie.push(args);
  415.        return trekkie;
  416.      };
  417.    };
  418.    for (var i = 0; i < trekkie.methods.length; i++) {
  419.      var key = trekkie.methods[i];
  420.      trekkie[key] = trekkie.factory(key);
  421.    }
  422.    trekkie.load = function(config) {
  423.      trekkie.config = config || {};
  424.      trekkie.config.initialDocumentCookie = document.cookie;
  425.      var first = document.getElementsByTagName('script')[0];
  426.      var script = document.createElement('script');
  427.      script.type = 'text/javascript';
  428.      script.onerror = function(e) {
  429.        var scriptFallback = document.createElement('script');
  430.        scriptFallback.type = 'text/javascript';
  431.        scriptFallback.onerror = function(error) {
  432.                var Monorail = {
  433.      produce: function produce(monorailDomain, schemaId, payload) {
  434.        var currentMs = new Date().getTime();
  435.        var event = {
  436.          schema_id: schemaId,
  437.          payload: payload,
  438.          metadata: {
  439.            event_created_at_ms: currentMs,
  440.            event_sent_at_ms: currentMs
  441.          }
  442.        };
  443.        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
  444.      },
  445.      sendRequest: function sendRequest(endpointUrl, payload) {
  446.        // Try the sendBeacon API
  447.        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
  448.          var blobData = new window.Blob([payload], {
  449.            type: 'text/plain'
  450.          });
  451.  
  452.          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
  453.            return true;
  454.          } // sendBeacon was not successful
  455.  
  456.        } // XHR beacon
  457.  
  458.        var xhr = new XMLHttpRequest();
  459.  
  460.        try {
  461.          xhr.open('POST', endpointUrl);
  462.          xhr.setRequestHeader('Content-Type', 'text/plain');
  463.          xhr.send(payload);
  464.        } catch (e) {
  465.          console.log(e);
  466.        }
  467.  
  468.        return false;
  469.      },
  470.      isIos12: function isIos12() {
  471.        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
  472.      }
  473.    };
  474.    Monorail.produce('monorail-edge.shopifysvc.com',
  475.      'trekkie_storefront_load_errors/1.1',
  476.      {shop_id: 88680825106,
  477.      theme_id: 170206069010,
  478.      app_name: "storefront",
  479.      context_url: window.location.href,
  480.      source_url: "//www.brandonsanderson.com/cdn/s/trekkie.storefront.e4b7dfbfa4ea6cc68d87e97829a12478d9c16c4b.min.js"});
  481.  
  482.        };
  483.        scriptFallback.async = true;
  484.        scriptFallback.src = '//www.brandonsanderson.com/cdn/s/trekkie.storefront.e4b7dfbfa4ea6cc68d87e97829a12478d9c16c4b.min.js';
  485.        first.parentNode.insertBefore(scriptFallback, first);
  486.      };
  487.      script.async = true;
  488.      script.src = '//www.brandonsanderson.com/cdn/s/trekkie.storefront.e4b7dfbfa4ea6cc68d87e97829a12478d9c16c4b.min.js';
  489.      first.parentNode.insertBefore(script, first);
  490.    };
  491.    trekkie.load(
  492.      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":88680825106,"isMerchantRequest":null,"themeId":170206069010,"themeCityHash":"5596686180853123270","contentLanguage":"en","currency":"USD"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain"},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
  493.    );
  494.  
  495.    var loaded = false;
  496.    trekkie.ready(function() {
  497.      if (loaded) return;
  498.      loaded = true;
  499.  
  500.      window.ShopifyAnalytics.lib = window.trekkie;
  501.  
  502.      var originalDocumentWrite = document.write;
  503.      document.write = customDocumentWrite;
  504.      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
  505.      document.write = originalDocumentWrite;
  506.  
  507.      window.ShopifyAnalytics.lib.page(null,{"shopifyEmitted":true});
  508.  
  509.      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
  510.      var token = match? match[1]: undefined;
  511.      if (!hasLoggedConversion(token)) {
  512.        setCookieIfConversion(token);
  513.        
  514.      }
  515.    });
  516.  
  517.  
  518.        var eventsListenerScript = document.createElement('script');
  519.        eventsListenerScript.async = true;
  520.        eventsListenerScript.src = "//www.brandonsanderson.com/cdn/shopifycloud/shopify/assets/shop_events_listener-1d89eace2351930ad947448cd92e0cd236cb81ecc8f6bbf9ce2331557cb884b2.js";
  521.        document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
  522.  
  523. })();</script>
  524. <script
  525.  defer
  526.  src="https://www.brandonsanderson.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-1.6.6.min.js"
  527.  data-application="storefront-renderer"
  528.  data-shop-id="88680825106"
  529.  data-render-region="gcp-us-east1"
  530.  data-page-type="404"
  531.  data-theme-instance-id="170206069010"
  532.  data-theme-name="Local"
  533.  data-theme-version="2.4.1"
  534.  data-monorail-region="shop_domain"
  535.  data-resource-timing-sampling-rate="10"
  536.  data-shs="true"
  537. ></script>
  538. </head>
  539.  
  540. <body id="404-not-found" class="no-touchevents
  541.  
  542.  template-404 template-404
  543.  
  544.  
  545.   sidebars-has-scrollbars
  546. ">
  547.  
  548.  <script type="text/javascript">
  549.    if ( 'ontouchstart' in window || window.DocumentTouch && document instanceof DocumentTouch ) { document.querySelector('body').classList.remove('no-touchevents'); document.querySelector('body').classList.add('touchevents'); }
  550.  </script>
  551.  
  552.  <a href="#main" class="visually-hidden skip-to-content" tabindex="0" data-js-inert>Skip to content</a>
  553.  <div id="screen-reader-info" aria-live="polite" class="visually-hidden"></div>
  554.  
  555.  <link href="//www.brandonsanderson.com/cdn/shop/t/3/assets/section-header.css?v=133762657217502932151720811173" rel="stylesheet" type="text/css" media="all" />
  556. <!-- BEGIN sections: header-group -->
  557. <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>
  558.    <div class="container--large">
  559.      <div class="announcement-bar">
  560.  
  561.        <div class="announcement-bar__social-icons lap-hide"><div class="social-icons"><a href="https://www.facebook.com/BrandSanderson/" target="_blank">
  562.      <span class="visually-hidden">Facebook</span>
  563.      <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>
  564.    </a><a href="https://www.instagram.com/brandsanderson/" target="_blank">
  565.      <span class="visually-hidden">Instagram</span>
  566.      <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>
  567.    </a><a href="https://www.tiktok.com/@authorbrandonsanderson" target="_blank">
  568.      <span class="visually-hidden">TikTok</span>
  569.      <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>
  570.    </a><a href="https://x.com/BrandSanderson" target="_blank">
  571.      <span class="visually-hidden">Twitter</span>
  572.      <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>
  573.    </a><a href="https://www.youtube.com/@BrandSanderson" target="_blank">
  574.      <span class="visually-hidden">YouTube</span>
  575.      <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>
  576.    </a></div></div>
  577.        
  578.        <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
  579. </a></span></div></div>
  580.  
  581.        <div class="announcement-bar__localization-form lap-hide"></div>
  582.  
  583.      </div>
  584.    </div>      
  585.  </announcement-bar>
  586.  
  587.  <style data-shopify>
  588. #announcement-sections--23098443399442__announcement .announcement-bar, #announcement-sections--23098443399442__announcement .announcement-bar a, #announcement-sections--23098443399442__announcement .announcement-bar .localization-form__item-text {
  589.        color: #ffffff;
  590.      }
  591.      #announcement-sections--23098443399442__announcement .announcement-bar svg *, #announcement-sections--23098443399442__announcement .announcement-bar .localization-form__item-symbol * {
  592.        fill: #ffffff;
  593.      }#announcement-sections--23098443399442__announcement, #announcement-sections--23098443399442__announcement .announcement-bar__content-nav {
  594.        background: #1e2c3e;
  595.      }</style>
  596. </div><div id="shopify-section-sections--23098443399442__header" class="shopify-section shopify-section-group-header-group site-header-container mount-header"><style data-shopify>
  597.  .header__top {
  598.    --header-logo: 53px;
  599.  }
  600.  @media screen and (max-width: 767px) {
  601.    .header__top {
  602.      --header-logo: 40px;
  603.    }
  604.  }
  605. </style>
  606.  
  607. <main-header id="site-header" class="site-header" data-js-inert  data-sticky-header >
  608.  
  609.  <div class="header-container header-container--top  hide-border-on-portable ">
  610.    <div class="header__top container--large">
  611.  
  612.      <!-- logo -->
  613.      
  614.      <div id="logo" class="logo"><a class="logo-img" title="Brandon Sanderson" href="/" style="height:var(--header-logo)">
  615.            <img src="//www.brandonsanderson.com/cdn/shop/files/New_DS_Logo.png?v=1723479044" alt="Brandon Sanderson" width="4672" height="636"
  616.              style="width: 389px; object-fit:contain"
  617.            />
  618.          </a></div>
  619.  
  620.      <!-- header blocks -->
  621.  
  622.      <div class="header-actions header-actions--buttons  header-actions--show-search  portable-hide"><search-form style="position:relative">
  623.            <div class="button button--outline button--icon button--outline-hover button--no-padding button--no-hover site-search-handle">
  624.              <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>
  625.              <form action="/search" method="get" role="search" autocomplete="off">
  626.                <input name="q" type="search" autocomplete="off"
  627.                  placeholder="Search for..."
  628.                  aria-label="Search for..."
  629.                  data-js-search-input
  630.                  data-js-focus-overlay="search-results-overlay-desktop"
  631.                />
  632.                <button type="submit" style="display:none">Submit</button>
  633.              </form>
  634.            </div>
  635.            <div class="search-results-overlay" id="search-results-overlay-desktop" onclick="this.classList.remove('active')" style="display:none"></div>
  636.            <div class="search-results-container" data-js-search-results></div>
  637.          </search-form><a
  638.          class="button button--solid button--icon no-js-hidden ds-cls-cart" target="_blank" href="https://www.dragonsteelbooks.com"
  639.          title="Open cart" tabindex="0"
  640.        >
  641.          <span class="visually-hidden">Open cart</span>
  642.          <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>
  643.          <!--
  644.              <span data-header-cart-total aria-hidden="true">$0.00</span>
  645.              <span data-header-cart-count aria-hidden="true" class="element--wrap-paranth">0</span>
  646.          -->
  647.        </a>
  648.  
  649.        <noscript>
  650.          <a
  651.            class="button button--solid button--icon button--regular data-js-hidden ds-cls-cart"
  652.            href="https://www.dragonsteelbooks.com"
  653.            tabindex="0"
  654.            target="_blank"
  655.          >
  656.            <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>
  657.            <!--
  658.              <span data-header-cart-total aria-hidden="true">$0.00</span>&nbsp;
  659.              (<span data-header-cart-count aria-hidden="true">0</span>)
  660.            -->
  661.          </a>
  662.        </noscript>
  663.  
  664.      </div>
  665.  
  666.      <button data-js-sidebar-handle class="mobile-menu-button hide portable-show" aria-expanded="false" aria-controls="site-menu-sidebar">
  667.        <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>
  668.  
  669.      <a target="_blank"
  670.          href="https://www.dragonsteelbooks.com"
  671.          class="mobile-cart-button hide portable-show ds-cls-cart"
  672.          title="Open cart" tabindex="0"
  673.      >
  674.        <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><!--
  675.          <span data-header-cart-count aria-hidden="true">0</span>
  676.        -->
  677.      </a>
  678.  
  679.    </div>
  680.  
  681.  </div>
  682.  
  683.  <!-- header menu --><div class="header-container header-container--bottom
  684.    portable-hide
  685.  ">
  686.  
  687.    <div class="header__bottom container--large">
  688.  
  689.      <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>
  690.      <scrollable-navigation class="header-links"><div class="site-nav style--classic">
  691.  
  692. <div class="site-nav-container">
  693.  
  694. <nav><ul class="link-list"><li
  695. class="has-submenu" aria-controls="SiteNavLabel-start-here-classic" aria-expanded="false"
  696. id="menu-item-start-here"
  697. >
  698.  
  699. <a title="Start Here" class="menu-link  " href="/pages/hello-my-names-brandon">
  700.  
  701. <span><span class="text-animation--underline-in-header">Start Here</span></span>
  702.  
  703. <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>
  704.  
  705. </a>
  706.  
  707.  
  708. <ul class="submenu  normal-menu " id="SiteNavLabel-start-here-classic">
  709.  
  710. <div class="submenu-holder "><li
  711. >
  712.  
  713. <a title="About Brandon" class="menu-link   no-focus-link " href="/pages/hello-my-names-brandon">
  714. <span><span class="text-animation--underline-in-header">About Brandon</span></span></a></li><li
  715. >
  716.  
  717. <a title="Where Do I Start?" class="menu-link   no-focus-link " href="/pages/where-do-i-start">
  718. <span><span class="text-animation--underline-in-header">Where Do I Start?</span></span></a></li><li
  719. >
  720.  
  721. <a title="What is the Cosmere®?" class="menu-link   no-focus-link " href="/pages/what-is-the-cosmere">
  722. <span><span class="text-animation--underline-in-header">What is the Cosmere®?</span></span></a></li><li
  723. >
  724.  
  725. <a title="Free Fiction" class="menu-link   no-focus-link " href="/pages/brandon-sanderson-online-library">
  726. <span><span class="text-animation--underline-in-header">Free Fiction</span></span></a></li></div>
  727.  
  728. </ul>
  729.  
  730.  
  731. </li><li
  732. id="menu-item-books"
  733. >
  734.  
  735. <a title="Books" class="menu-link   no-focus-link " href="/pages/books-and-art">
  736.  
  737. <span><span class="text-animation--underline-in-header">Books</span></span>
  738.  
  739.  
  740. </a>
  741.  
  742.  
  743. </li><li
  744. class="has-submenu" aria-controls="SiteNavLabel-brandons-blog-classic" aria-expanded="false"
  745. id="menu-item-brandons-blog"
  746. >
  747.  
  748. <a title="Brandon&#39;s Blog" class="menu-link  " href="/blogs/blog">
  749.  
  750. <span><span class="text-animation--underline-in-header">Brandon&#39;s Blog</span></span>
  751.  
  752. <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>
  753.  
  754. </a>
  755.  
  756.  
  757. <ul class="submenu  normal-menu " id="SiteNavLabel-brandons-blog-classic">
  758.  
  759. <div class="submenu-holder "><li
  760. >
  761.  
  762. <a title="All Posts" class="menu-link   no-focus-link " href="/blogs/blog">
  763. <span><span class="text-animation--underline-in-header">All Posts</span></span></a></li><li
  764. >
  765.  
  766. <a title="2025 Lecture Notes" class="menu-link   no-focus-link " href="https://www.brandonsanderson.com/blogs/blog/tagged/2025-lecture-notes">
  767. <span><span class="text-animation--underline-in-header">2025 Lecture Notes</span></span></a></li><li
  768. >
  769.  
  770. <a title="States of the Sanderson" class="menu-link   no-focus-link " href="https://www.brandonsanderson.com/blogs/blog/tagged/state-of-the-sanderson">
  771. <span><span class="text-animation--underline-in-header">States of the Sanderson</span></span></a></li></div>
  772.  
  773. </ul>
  774.  
  775.  
  776. </li><li
  777. id="menu-item-writing-advice"
  778. >
  779.  
  780. <a title="Writing Advice" class="menu-link   no-focus-link " href="/pages/writing-advice">
  781.  
  782. <span><span class="text-animation--underline-in-header">Writing Advice</span></span>
  783.  
  784.  
  785. </a>
  786.  
  787.  
  788. </li><li
  789. id="menu-item-knights-radiant-quiz"
  790. >
  791.  
  792. <a title="Knights Radiant Quiz" class="menu-link   no-focus-link " href="/pages/official-knights-radiant-order-quiz">
  793.  
  794. <span><span class="text-animation--underline-in-header">Knights Radiant Quiz</span></span>
  795.  
  796.  
  797. </a>
  798.  
  799.  
  800. </li><li
  801. class="has-submenu" aria-controls="SiteNavLabel-store-classic" aria-expanded="false"
  802. id="menu-item-store"
  803. >
  804.  
  805. <a title="Store" class="menu-link  " href="https://www.dragonsteelbooks.com/">
  806.  
  807. <span><span class="text-animation--underline-in-header">Store</span></span>
  808.  
  809. <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>
  810.  
  811. </a>
  812.  
  813.  
  814. <ul class="submenu  normal-menu " id="SiteNavLabel-store-classic">
  815.  
  816. <div class="submenu-holder "><li
  817. >
  818.  
  819. <a title="Leatherbounds" class="menu-link   no-focus-link " href="https://www.dragonsteelbooks.com/collections/leatherbound-books">
  820. <span><span class="text-animation--underline-in-header">Leatherbounds</span></span></a></li><li
  821. >
  822.  
  823. <a title="Year of Sanderson" class="menu-link   no-focus-link " href="https://www.dragonsteelbooks.com/collections/the-year-of-sanderson">
  824. <span><span class="text-animation--underline-in-header">Year of Sanderson</span></span></a></li><li
  825. >
  826.  
  827. <a title="Printed Books" class="menu-link   no-focus-link " href="https://www.dragonsteelbooks.com/collections/printed-books">
  828. <span><span class="text-animation--underline-in-header">Printed Books</span></span></a></li><li
  829. >
  830.  
  831. <a title="Digital Books" class="menu-link   no-focus-link " href="https://www.dragonsteelbooks.com/collections/ebooks">
  832. <span><span class="text-animation--underline-in-header">Digital Books</span></span></a></li><li
  833. >
  834.  
  835. <a title="New Products" class="menu-link   no-focus-link " href="https://www.dragonsteelbooks.com/collections/new-items">
  836. <span><span class="text-animation--underline-in-header">New Products</span></span></a></li><li
  837. >
  838.  
  839. <a title="Swag" class="menu-link   no-focus-link " href="https://www.dragonsteelbooks.com/collections/swag">
  840. <span><span class="text-animation--underline-in-header">Swag</span></span></a></li><li
  841. >
  842.  
  843. <a title="Apparel" class="menu-link   no-focus-link " href="https://www.dragonsteelbooks.com/collections/apparel">
  844. <span><span class="text-animation--underline-in-header">Apparel</span></span></a></li><li
  845. >
  846.  
  847. <a title="Decals and Stickers" class="menu-link   no-focus-link " href="https://www.dragonsteelbooks.com/collections/decals-stickers">
  848. <span><span class="text-animation--underline-in-header">Decals and Stickers</span></span></a></li><li
  849. >
  850.  
  851. <a title="Toys, Games, and Puzzles" class="menu-link   no-focus-link " href="https://www.dragonsteelbooks.com/collections/puzzles">
  852. <span><span class="text-animation--underline-in-header">Toys, Games, and Puzzles</span></span></a></li><li
  853. >
  854.  
  855. <a title="Art Prints" class="menu-link   no-focus-link " href="https://www.dragonsteelbooks.com/collections/art-prints">
  856. <span><span class="text-animation--underline-in-header">Art Prints</span></span></a></li><li
  857. >
  858.  
  859. <a title="External Vendors" class="menu-link   no-focus-link " href="https://www.dragonsteelbooks.com/collections/external_vendors">
  860. <span><span class="text-animation--underline-in-header">External Vendors</span></span></a></li><li
  861. >
  862.  
  863. <a title="All Products" class="menu-link   no-focus-link " href="https://www.dragonsteelbooks.com/collections/all">
  864. <span><span class="text-animation--underline-in-header">All Products</span></span></a></li></div>
  865.  
  866. </ul>
  867.  
  868.  
  869. </li><li
  870. class="has-submenu" aria-controls="SiteNavLabel-more-classic" aria-expanded="false"
  871. id="menu-item-more"
  872. >
  873.  
  874. <a title="More" class="menu-link  " href="/">
  875.  
  876. <span><span class="text-animation--underline-in-header">More</span></span>
  877.  
  878. <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>
  879.  
  880. </a>
  881.  
  882.  
  883. <ul class="submenu  normal-menu " id="SiteNavLabel-more-classic">
  884.  
  885. <div class="submenu-holder "><li
  886. >
  887.  
  888. <a title="Brandon&#39;s Bio" class="menu-link   no-focus-link " href="/pages/about-brandon">
  889. <span><span class="text-animation--underline-in-header">Brandon&#39;s Bio</span></span></a></li><li
  890. >
  891.  
  892. <a title="FAQ" class="menu-link   no-focus-link " href="https://faq.brandonsanderson.com/">
  893. <span><span class="text-animation--underline-in-header">FAQ</span></span></a></li><li
  894. >
  895.  
  896. <a title="Newsletter" class="menu-link   no-focus-link " href="http://eepurl.com/bgUrfj">
  897. <span><span class="text-animation--underline-in-header">Newsletter</span></span></a></li><li
  898. >
  899.  
  900. <a title="Rights Inquiries" class="menu-link   no-focus-link " href="/pages/rights-inquiries">
  901. <span><span class="text-animation--underline-in-header">Rights Inquiries</span></span></a></li><li
  902. >
  903.  
  904. <a title="Goodreads Policy" class="menu-link   no-focus-link " href="/pages/goodreads-policy">
  905. <span><span class="text-animation--underline-in-header">Goodreads Policy</span></span></a></li><li
  906. >
  907.  
  908. <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">
  909. <span><span class="text-animation--underline-in-header">Fan Art Policy</span></span></a></li><li
  910. >
  911.  
  912. <a title="Contact" class="menu-link   no-focus-link " href="/pages/contact">
  913. <span><span class="text-animation--underline-in-header">Contact</span></span></a></li><li
  914. >
  915.  
  916. <a title="Jobs" class="menu-link   no-focus-link " href="/pages/jobs">
  917. <span><span class="text-animation--underline-in-header">Jobs</span></span></a></li><li
  918. >
  919.  
  920. <a title="Terms of Service" class="menu-link   no-focus-link " href="/pages/terms-of-service">
  921. <span><span class="text-animation--underline-in-header">Terms of Service</span></span></a></li><li
  922. >
  923.  
  924. <a title="Privacy Policy" class="menu-link   no-focus-link " href="/pages/privacy-policy">
  925. <span><span class="text-animation--underline-in-header">Privacy Policy</span></span></a></li></div>
  926.  
  927. </ul>
  928.  
  929.  
  930. </li></ul></nav>
  931.  
  932. </div>
  933.  
  934. </div></scrollable-navigation>
  935.      <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>
  936.  
  937.      <div class="header-actions header-actions--blocks" data-js-header-actions><a href="https://dragonsteelbooks.com"
  938.            target="_self"
  939.            id="site-header-block-1"
  940.  
  941.        
  942.  
  943.          class="header-info-block"
  944.          data-type="info"
  945.            
  946.        ><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">
  947.                  <span class="text-animation--underline-in-header">SHOP NOW</span>
  948.                </span></div></a></div>
  949.  
  950.    </div>
  951.  
  952.  </div>
  953.  
  954.  <!-- header mobile search --><div class="header-container header--container--bottom container--large mobile-search hide portable-show">
  955.      <search-form style="position:relative">
  956.        <div class="button button--outline button--icon button--outline-hover button--no-padding button--no-hover site-search-handle">
  957.          <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>
  958.          <form action="/search" method="get" role="search" autocomplete="off">
  959.            <input name="q" type="search" autocomplete="off"
  960.              placeholder="Search for..."
  961.              aria-label="Search for..."
  962.              data-js-search-input
  963.              data-js-focus-overlay="search-results-overlay-mobile"
  964.            />
  965.            <button type="submit" style="display:none">Submit</button>
  966.          </form>
  967.        </div>
  968.        <div id="search-results-overlay-mobile" class="search-results-overlay" onclick="this.classList.remove('active')" style="display:none"></div>
  969.        <div class="search-results-container" data-js-search-results></div>
  970.      </search-form>
  971.    </div></main-header>
  972.  
  973. <sidebar-drawer id="site-menu-sidebar" class="sidebar sidebar--left" tabindex="-1" role="dialog" aria-modal="true" style="display:none">
  974.      
  975.  <div class="sidebar__header">
  976.    <span class="sidebar__title h5">
  977.      Menu
  978.    </span>
  979.    <button class="sidebar__close" data-js-close>
  980.      <span class="visually-hidden">Close sidebar</span>
  981.      <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>
  982.    </button>
  983.  </div>
  984.  
  985.  <div class="sidebar__body">
  986.    <mobile-navigation data-show-header-actions="true"><div class="site-nav style--sidebar">
  987.  
  988. <div class="site-nav-container">
  989.  
  990. <nav><ul class="link-list"><li
  991. class="has-submenu" aria-controls="SiteNavLabel-start-here-sidebar" aria-expanded="false"
  992. id="menu-item-start-here"
  993. >
  994.  
  995. <a title="Start Here" class="menu-link  " href="/pages/hello-my-names-brandon">
  996.  
  997. <span><span class="">Start Here</span></span>
  998.  
  999. <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>
  1000.  
  1001. </a>
  1002.  
  1003.  
  1004. <ul class="submenu  normal-menu " id="SiteNavLabel-start-here-sidebar">
  1005.  
  1006. <div class="submenu-holder "><li class="submenu-back">
  1007. <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>
  1008. </li><li
  1009. >
  1010.  
  1011. <a title="About Brandon" class="menu-link   no-focus-link " href="/pages/hello-my-names-brandon">
  1012. <span><span class="">About Brandon</span></span></a></li><li
  1013. >
  1014.  
  1015. <a title="Where Do I Start?" class="menu-link   no-focus-link " href="/pages/where-do-i-start">
  1016. <span><span class="">Where Do I Start?</span></span></a></li><li
  1017. >
  1018.  
  1019. <a title="What is the Cosmere®?" class="menu-link   no-focus-link " href="/pages/what-is-the-cosmere">
  1020. <span><span class="">What is the Cosmere®?</span></span></a></li><li
  1021. >
  1022.  
  1023. <a title="Free Fiction" class="menu-link   no-focus-link " href="/pages/brandon-sanderson-online-library">
  1024. <span><span class="">Free Fiction</span></span></a></li></div>
  1025.  
  1026. </ul>
  1027.  
  1028.  
  1029. </li><li
  1030. id="menu-item-books"
  1031. >
  1032.  
  1033. <a title="Books" class="menu-link   no-focus-link " href="/pages/books-and-art">
  1034.  
  1035. <span><span class="">Books</span></span>
  1036.  
  1037.  
  1038. </a>
  1039.  
  1040.  
  1041. </li><li
  1042. class="has-submenu" aria-controls="SiteNavLabel-brandons-blog-sidebar" aria-expanded="false"
  1043. id="menu-item-brandons-blog"
  1044. >
  1045.  
  1046. <a title="Brandon&#39;s Blog" class="menu-link  " href="/blogs/blog">
  1047.  
  1048. <span><span class="">Brandon&#39;s Blog</span></span>
  1049.  
  1050. <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>
  1051.  
  1052. </a>
  1053.  
  1054.  
  1055. <ul class="submenu  normal-menu " id="SiteNavLabel-brandons-blog-sidebar">
  1056.  
  1057. <div class="submenu-holder "><li class="submenu-back">
  1058. <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>
  1059. </li><li
  1060. >
  1061.  
  1062. <a title="All Posts" class="menu-link   no-focus-link " href="/blogs/blog">
  1063. <span><span class="">All Posts</span></span></a></li><li
  1064. >
  1065.  
  1066. <a title="2025 Lecture Notes" class="menu-link   no-focus-link " href="https://www.brandonsanderson.com/blogs/blog/tagged/2025-lecture-notes">
  1067. <span><span class="">2025 Lecture Notes</span></span></a></li><li
  1068. >
  1069.  
  1070. <a title="States of the Sanderson" class="menu-link   no-focus-link " href="https://www.brandonsanderson.com/blogs/blog/tagged/state-of-the-sanderson">
  1071. <span><span class="">States of the Sanderson</span></span></a></li></div>
  1072.  
  1073. </ul>
  1074.  
  1075.  
  1076. </li><li
  1077. id="menu-item-writing-advice"
  1078. >
  1079.  
  1080. <a title="Writing Advice" class="menu-link   no-focus-link " href="/pages/writing-advice">
  1081.  
  1082. <span><span class="">Writing Advice</span></span>
  1083.  
  1084.  
  1085. </a>
  1086.  
  1087.  
  1088. </li><li
  1089. id="menu-item-knights-radiant-quiz"
  1090. >
  1091.  
  1092. <a title="Knights Radiant Quiz" class="menu-link   no-focus-link " href="/pages/official-knights-radiant-order-quiz">
  1093.  
  1094. <span><span class="">Knights Radiant Quiz</span></span>
  1095.  
  1096.  
  1097. </a>
  1098.  
  1099.  
  1100. </li><li
  1101. class="has-submenu" aria-controls="SiteNavLabel-store-sidebar" aria-expanded="false"
  1102. id="menu-item-store"
  1103. >
  1104.  
  1105. <a title="Store" class="menu-link  " href="https://www.dragonsteelbooks.com/">
  1106.  
  1107. <span><span class="">Store</span></span>
  1108.  
  1109. <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>
  1110.  
  1111. </a>
  1112.  
  1113.  
  1114. <ul class="submenu  normal-menu " id="SiteNavLabel-store-sidebar">
  1115.  
  1116. <div class="submenu-holder "><li class="submenu-back">
  1117. <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>
  1118. </li><li
  1119. >
  1120.  
  1121. <a title="Leatherbounds" class="menu-link   no-focus-link " href="https://www.dragonsteelbooks.com/collections/leatherbound-books">
  1122. <span><span class="">Leatherbounds</span></span></a></li><li
  1123. >
  1124.  
  1125. <a title="Year of Sanderson" class="menu-link   no-focus-link " href="https://www.dragonsteelbooks.com/collections/the-year-of-sanderson">
  1126. <span><span class="">Year of Sanderson</span></span></a></li><li
  1127. >
  1128.  
  1129. <a title="Printed Books" class="menu-link   no-focus-link " href="https://www.dragonsteelbooks.com/collections/printed-books">
  1130. <span><span class="">Printed Books</span></span></a></li><li
  1131. >
  1132.  
  1133. <a title="Digital Books" class="menu-link   no-focus-link " href="https://www.dragonsteelbooks.com/collections/ebooks">
  1134. <span><span class="">Digital Books</span></span></a></li><li
  1135. >
  1136.  
  1137. <a title="New Products" class="menu-link   no-focus-link " href="https://www.dragonsteelbooks.com/collections/new-items">
  1138. <span><span class="">New Products</span></span></a></li><li
  1139. >
  1140.  
  1141. <a title="Swag" class="menu-link   no-focus-link " href="https://www.dragonsteelbooks.com/collections/swag">
  1142. <span><span class="">Swag</span></span></a></li><li
  1143. >
  1144.  
  1145. <a title="Apparel" class="menu-link   no-focus-link " href="https://www.dragonsteelbooks.com/collections/apparel">
  1146. <span><span class="">Apparel</span></span></a></li><li
  1147. >
  1148.  
  1149. <a title="Decals and Stickers" class="menu-link   no-focus-link " href="https://www.dragonsteelbooks.com/collections/decals-stickers">
  1150. <span><span class="">Decals and Stickers</span></span></a></li><li
  1151. >
  1152.  
  1153. <a title="Toys, Games, and Puzzles" class="menu-link   no-focus-link " href="https://www.dragonsteelbooks.com/collections/puzzles">
  1154. <span><span class="">Toys, Games, and Puzzles</span></span></a></li><li
  1155. >
  1156.  
  1157. <a title="Art Prints" class="menu-link   no-focus-link " href="https://www.dragonsteelbooks.com/collections/art-prints">
  1158. <span><span class="">Art Prints</span></span></a></li><li
  1159. >
  1160.  
  1161. <a title="External Vendors" class="menu-link   no-focus-link " href="https://www.dragonsteelbooks.com/collections/external_vendors">
  1162. <span><span class="">External Vendors</span></span></a></li><li
  1163. >
  1164.  
  1165. <a title="All Products" class="menu-link   no-focus-link " href="https://www.dragonsteelbooks.com/collections/all">
  1166. <span><span class="">All Products</span></span></a></li></div>
  1167.  
  1168. </ul>
  1169.  
  1170.  
  1171. </li><li
  1172. class="has-submenu" aria-controls="SiteNavLabel-more-sidebar" aria-expanded="false"
  1173. id="menu-item-more"
  1174. >
  1175.  
  1176. <a title="More" class="menu-link  " href="/">
  1177.  
  1178. <span><span class="">More</span></span>
  1179.  
  1180. <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>
  1181.  
  1182. </a>
  1183.  
  1184.  
  1185. <ul class="submenu  normal-menu " id="SiteNavLabel-more-sidebar">
  1186.  
  1187. <div class="submenu-holder "><li class="submenu-back">
  1188. <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>
  1189. </li><li
  1190. >
  1191.  
  1192. <a title="Brandon&#39;s Bio" class="menu-link   no-focus-link " href="/pages/about-brandon">
  1193. <span><span class="">Brandon&#39;s Bio</span></span></a></li><li
  1194. >
  1195.  
  1196. <a title="FAQ" class="menu-link   no-focus-link " href="https://faq.brandonsanderson.com/">
  1197. <span><span class="">FAQ</span></span></a></li><li
  1198. >
  1199.  
  1200. <a title="Newsletter" class="menu-link   no-focus-link " href="http://eepurl.com/bgUrfj">
  1201. <span><span class="">Newsletter</span></span></a></li><li
  1202. >
  1203.  
  1204. <a title="Rights Inquiries" class="menu-link   no-focus-link " href="/pages/rights-inquiries">
  1205. <span><span class="">Rights Inquiries</span></span></a></li><li
  1206. >
  1207.  
  1208. <a title="Goodreads Policy" class="menu-link   no-focus-link " href="/pages/goodreads-policy">
  1209. <span><span class="">Goodreads Policy</span></span></a></li><li
  1210. >
  1211.  
  1212. <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">
  1213. <span><span class="">Fan Art Policy</span></span></a></li><li
  1214. >
  1215.  
  1216. <a title="Contact" class="menu-link   no-focus-link " href="/pages/contact">
  1217. <span><span class="">Contact</span></span></a></li><li
  1218. >
  1219.  
  1220. <a title="Jobs" class="menu-link   no-focus-link " href="/pages/jobs">
  1221. <span><span class="">Jobs</span></span></a></li><li
  1222. >
  1223.  
  1224. <a title="Terms of Service" class="menu-link   no-focus-link " href="/pages/terms-of-service">
  1225. <span><span class="">Terms of Service</span></span></a></li><li
  1226. >
  1227.  
  1228. <a title="Privacy Policy" class="menu-link   no-focus-link " href="/pages/privacy-policy">
  1229. <span><span class="">Privacy Policy</span></span></a></li></div>
  1230.  
  1231. </ul>
  1232.  
  1233.  
  1234. </li></ul></nav>
  1235.  
  1236. </div>
  1237.  
  1238. </div></mobile-navigation>
  1239.  </div>
  1240.  
  1241.  <div class="sidebar__footer site-menu-sidebar-footer"><div class="social-icons"><a href="https://www.facebook.com/BrandSanderson/" target="_blank">
  1242.      <span class="visually-hidden">Facebook</span>
  1243.      <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>
  1244.    </a><a href="https://www.instagram.com/brandsanderson/" target="_blank">
  1245.      <span class="visually-hidden">Instagram</span>
  1246.      <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>
  1247.    </a><a href="https://www.tiktok.com/@authorbrandonsanderson" target="_blank">
  1248.      <span class="visually-hidden">TikTok</span>
  1249.      <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>
  1250.    </a><a href="https://x.com/BrandSanderson" target="_blank">
  1251.      <span class="visually-hidden">Twitter</span>
  1252.      <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>
  1253.    </a><a href="https://www.youtube.com/@BrandSanderson" target="_blank">
  1254.      <span class="visually-hidden">YouTube</span>
  1255.      <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>
  1256.    </a></div></div>
  1257.  
  1258.  <link rel="stylesheet" href="//www.brandonsanderson.com/cdn/shop/t/3/assets/component-mobile-navigation.css?v=169713043067320801221720811172" media="print" onload="this.media='all'">
  1259.  
  1260. </sidebar-drawer>
  1261.  
  1262. <style> #shopify-section-sections--23098443399442__header .container--large .ds-cls-cart {display: none !important;} </style></div>
  1263. <!-- 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" />
  1264.  <script src="//www.brandonsanderson.com/cdn/shop/t/3/assets/component-product-form.js?v=80260447227760288271721831980" defer></script>
  1265.  
  1266.  <main id="main" class="main-content
  1267.     main-content--align-product-items
  1268.  "><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">
  1269.  
  1270.  <h1 class="title h2">Page not found</h1>
  1271.  
  1272.  <div class="rte">
  1273.    <p>The page you are looking for cannot be found</p>
  1274.  </div>
  1275.  <a style="margin-top:1em" href="/collections/all" class="button button--solid button--large">Continue browsing</a>
  1276.  
  1277. </div>
  1278.  
  1279.  
  1280. </div>
  1281.  </main><!-- BEGIN sections: footer-group -->
  1282. <div id="shopify-section-sections--23098443333906__footer" class="shopify-section shopify-section-group-footer-group main-footer">
  1283. <link href="//www.brandonsanderson.com/cdn/shop/t/3/assets/section-footer.css?v=6748793450126501101720811173" rel="stylesheet" type="text/css" media="all" />
  1284. <div class="container--large gutter-top--xlarge gutter-bottom--xlarge footer-top" data-js-inert>
  1285.    <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">
  1286.      <span class="visually-hidden">Facebook</span>
  1287.      <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>
  1288.    </a><a href="https://www.instagram.com/brandsanderson/" target="_blank">
  1289.      <span class="visually-hidden">Instagram</span>
  1290.      <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>
  1291.    </a><a href="https://www.tiktok.com/@authorbrandonsanderson" target="_blank">
  1292.      <span class="visually-hidden">TikTok</span>
  1293.      <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>
  1294.    </a><a href="https://x.com/BrandSanderson" target="_blank">
  1295.      <span class="visually-hidden">Twitter</span>
  1296.      <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>
  1297.    </a><a href="https://www.youtube.com/@BrandSanderson" target="_blank">
  1298.      <span class="visually-hidden">YouTube</span>
  1299.      <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>
  1300.    </a></div></div></div></div>
  1301.  </div><div class="footer-bottom" data-js-inert>
  1302.  <div class="container--large gutter-top--regular gutter-bottom--regular rte">
  1303.  
  1304.    <span>
  1305.      Copyright &copy; 2025 <a href="/">Brandon Sanderson</a>.</span><span class="powered-by-shopify"><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&amp;utm_medium=shopify&amp;utm_source=onlinestore"> </a></span></div>
  1306. </div>
  1307.  
  1308. </div>
  1309. <!-- 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>
  1310.  <link rel="stylesheet" href="//www.brandonsanderson.com/cdn/shop/t/3/assets/component-modal.css?v=84225610756482415321720811172" media="print" onload="this.media='all'">
  1311.  <link rel="stylesheet" href="//www.brandonsanderson.com/cdn/shop/t/3/assets/component-popup.css?v=115931019978781066171720811172" media="print" onload="this.media='all'">
  1312.  
  1313. <script type="text/javascript">
  1314.  
  1315.    KROWN = {
  1316.      themeName: "Local",
  1317.      themeVersion: "2.4.1",
  1318.      settings: {
  1319.        shop_money_format: '${{amount}}',
  1320.        iso_code: '',
  1321.        cart_action: "overlay",
  1322.        google_maps_api_key: "",
  1323.        routes: {
  1324.          cart_url: "/cart",
  1325.          cart_add_url: "/cart/add",
  1326.          cart_change_url: "/cart/change",
  1327.          predictive_search_url: "/search/suggest",
  1328.          product_recommendations_url: "/recommendations/products"
  1329.        },
  1330.        locales: {
  1331.          products_add_to_cart_button: `Add to cart`,
  1332.          products_preorder_button: `Pre-Order`,
  1333.          products_sold_out_variant: `Sold out`,
  1334.          products_unavailable_variant: `Unavailable`,
  1335.          products_variant_required: `Choose a variant first`,
  1336.          products_one_product: `There is only one product left!`,
  1337.          products_few_products: `There are {{ count }} products left`,
  1338.          products_many_products: `There are {{ count }} products left`,
  1339.          products_no_products: `There are no products left`,
  1340.          products_preorder: `This product is out of stock, but you can still order it.`,
  1341.          products_enough_products: ``,
  1342.          product_sku: `SKU: `,
  1343.          product_barcode: `ISBN: `,
  1344.          product_compare_price: `you save $SAVE_PRICE`,
  1345.          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.`,
  1346.          cart_general_error: `There was an error. Please refresh the page and try again.`,
  1347.          cart_announcement: `Item added to your cart`,
  1348.          store_selector_title_default: `Picking up?`,
  1349.          store_selector_title_selected: `My store`,
  1350.          store_selector_label: `Select store`,
  1351.          shipping_calculator_results_heading_one: `There is one shipping rate for your address`,
  1352.          shipping_calculator_results_heading_multiple: `Shipping rates for your address`,
  1353.          shipping_notice_remaining_to_free: `You are {{ remaining_amount }} away from free shipping.`,
  1354.          shipping_notice_eligible_for_free: `You are eligible for free shipping!`
  1355.        },
  1356.        symbols: {
  1357.          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>`,
  1358.          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>`,
  1359.          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>`,
  1360.          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>`,
  1361.          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>`,
  1362.          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>`
  1363.        },
  1364.        predictive_search_enabled: "true",
  1365.        predictive_search_script: "//www.brandonsanderson.com/cdn/shop/t/3/assets/component-predictive-search.js?v=125379629480770845521720811172",
  1366.        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>`
  1367.      }
  1368.    }
  1369.    
  1370. </script>
  1371.  
  1372.  <script src="//www.brandonsanderson.com/cdn/shop/t/3/assets/component-quick-buy.js?v=9544279831670175021720811172" defer></script>
  1373.  <script src="//www.brandonsanderson.com/cdn/shop/t/3/assets/component-pickup-availability.js?v=5326411523048233551720811172" defer></script>
  1374.  
  1375.  <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>
  1376.      
  1377.      <div class="sidebar__header">
  1378.        <span class="sidebar__title h5">
  1379.          Shopping Cart
  1380.          (<span data-header-cart-count>0</span>)
  1381.        </span>
  1382.        <button class="sidebar__close" data-js-close>
  1383.          <span class="visually-hidden">Close sidebar</span>
  1384.          <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>
  1385.        </button>
  1386.      </div>
  1387.  
  1388.      <div class="sidebar__body">
  1389.  
  1390.        <div class="cart-form sidebar-large-padding"><cart-form id="AjaxCartForm"><form action="/cart" method="post" novalidate class="cart__form  cart--empty " id="cart">
  1391. <div class="cart-holder" data-items="0">
  1392. <div class="cart__items">Your cart is currently empty.
  1393. </div>
  1394.  
  1395. </div>
  1396.  
  1397. </form>
  1398.  
  1399. <span class="cart__count hidden" aria-hidden="true" data-cart-count>0</span>
  1400. <span class="cart__total hidden" aria-hidden="true" data-cart-total>$0.00</span>
  1401.  
  1402. </cart-form><a href="/collections/all" class="cart-continue button button--fullwidth button--solid button--regular">
  1403.            Continue browsing
  1404.          </a>
  1405.        </div><cart-recommendations id="cart-recommendations" data-section="cart-recommendations" data-limit="6"></cart-recommendations>
  1406.          <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">
  1407.            <div class="form-field">
  1408.              <label for="cartSpecialInstructions">Order instructions</label>
  1409.              <textarea name="note" id="cartSpecialInstructions" form="cart"></textarea>
  1410.            </div>
  1411.          </div></div>
  1412.  
  1413.      <div class="sidebar__footer hide-if-empty-cart"
  1414.        
  1415.      ><div id="AjaxCartSubtotal">
  1416.  
  1417. <div class="cart__details
  1418. cart--empty
  1419. "><div class="cart__total">
  1420. <span>Total</span>
  1421. <strong class="text-size--heading">$0.00</strong>
  1422. </div><div class="cart__shipping text-color--opacity text-size--small">Taxes and shipping calculated at checkout</div>
  1423.  
  1424. <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">
  1425. Check Out
  1426. </button></div></div>
  1427.  
  1428. </div></div>
  1429.  
  1430.    </sidebar-drawer>
  1431.  
  1432.    <script>
  1433.      new MutationObserver((mutations, observer) => {
  1434.        if ( document.getElementById('cart').classList.contains('cart--empty') ) {
  1435.          document.getElementById('site-cart-sidebar').classList.add('cart-is-empty');
  1436.        } else {
  1437.          document.getElementById('site-cart-sidebar').classList.remove('cart-is-empty');
  1438.        }
  1439.      }).observe(document.querySelector('.cart-form'), {
  1440.        attributes: false, childList: true, subtree: true
  1441.      })
  1442.    </script><link rel="stylesheet" href="//www.brandonsanderson.com/cdn/shop/t/3/assets/component-cart.css?v=114807511268138525241720811172" media="print" onload="this.media='all'">
  1443.  
  1444.  <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';">
  1445.  <script src="//www.brandonsanderson.com/cdn/shop/t/3/assets/section-header.js?v=45178267922222769461720811173" defer></script>
  1446.  
  1447.  <script>
  1448.    if ( document.getElementById('shopify-product-reviews') ) {
  1449.      var element = document.createElement("link");
  1450.      element.setAttribute("rel", "stylesheet");
  1451.      element.setAttribute("type", "text/css");
  1452.      element.setAttribute("href", "//www.brandonsanderson.com/cdn/shop/t/3/assets/component-shopify-reviews.css?v=50249072892977579671720811172");
  1453.      document.body.appendChild(element);
  1454.    }
  1455.  </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>
  1456.  
  1457.  <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"
  1458.      onclick="window.scrollTo({ top: 0, behavior: 'smooth' })"
  1459.    >
  1460.      <span class="visually-hidden">Go to top</span>
  1461.      <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>
  1462.    </span>
  1463.    <script>
  1464.      window.addEventListener('scroll', ()=>{
  1465.        if ( window.scrollY > 100 ) {
  1466.          document.getElementById('go-top').classList.add('show');
  1467.        } else {
  1468.          document.getElementById('go-top').classList.remove('show');
  1469.        }
  1470.      }, {passive: true});
  1471.    </script><script>
  1472.    document.querySelectorAll('.rte a img').forEach(elm=>{
  1473.   elm.parentNode.style.border = 'none';
  1474.    });
  1475.  </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>
  1476. </body>
  1477. </html>
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda