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