CINXE.COM
Just a moment...
<!DOCTYPE html><html lang="en-US"><head><title>Just a moment...</title><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=Edge"><meta name="robots" content="noindex,nofollow"><meta name="viewport" content="width=device-width,initial-scale=1"><style>*{box-sizing:border-box;margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%;color:#313131;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}body{display:flex;flex-direction:column;height:100vh;min-height:100vh}.main-content{margin:8rem auto;max-width:60rem;padding-left:1.5rem}@media (width <= 720px){.main-content{margin-top:4rem}}.h2{font-size:1.5rem;font-weight:500;line-height:2.25rem}@media (width <= 720px){.h2{font-size:1.25rem;line-height:1.5rem}}#challenge-error-text{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0IyMEYwMyIgZD0iTTE2IDNhMTMgMTMgMCAxIDAgMTMgMTNBMTMuMDE1IDEzLjAxNSAwIDAgMCAxNiAzbTAgMjRhMTEgMTEgMCAxIDEgMTEtMTEgMTEuMDEgMTEuMDEgMCAwIDEtMTEgMTEiLz48cGF0aCBmaWxsPSIjQjIwRjAzIiBkPSJNMTcuMDM4IDE4LjYxNUgxNC44N0wxNC41NjMgOS41aDIuNzgzem0tMS4wODQgMS40MjdxLjY2IDAgMS4wNTcuMzg4LjQwNy4zODkuNDA3Ljk5NCAwIC41OTYtLjQwNy45ODQtLjM5Ny4zOS0xLjA1Ny4zODktLjY1IDAtMS4wNTYtLjM4OS0uMzk4LS4zODktLjM5OC0uOTg0IDAtLjU5Ny4zOTgtLjk4NS40MDYtLjM5NyAxLjA1Ni0uMzk3Ii8+PC9zdmc+);background-repeat:no-repeat;background-size:contain;padding-left:34px}@media (prefers-color-scheme:dark){body{background-color:#222;color:#d9d9d9}}</style><meta http-equiv="refresh" content="390"></head><body class="no-js"><div class="main-wrapper" role="main"><div class="main-content"><noscript><div class="h2"><span id="challenge-error-text">Enable JavaScript and cookies to continue</span></div></noscript></div></div><script>(function(){window._cf_chl_opt={cvId: '3',cZone: "www.patreon.com",cType: 'managed',cRay: '92be024a4b5944bb',cH: 'DJwt7EenBQPBWZ1k7eeCcPQQr4TgwwHd.qog3YuoJ0s-1743908153-1.2.1.1-mTeofSueVU_pkl5OCpAn6dPnA.1ajKwZCZ0J.1e7lwvLbkZb6kWNSBM_EIpyp47F',cUPMDTk: "\/kovidgoyal?__cf_chl_tk=uhJDKyzdLg_qQuyLMOhugmblOMpNpqH.Iu4IFwKHOTE-1743908153-1.0.1.1-XVB4HGmfx0ULk_f4ltVF43HmeAtt.DJnKivQ61fR.Fw",cFPWv: 'g',cITimeS: '1743908153',cTTimeMs: '1000',cMTimeMs: '390000',cTplC: 0,cTplV: 5,cTplB: 'cf',cK: "",fa: "\/kovidgoyal?__cf_chl_f_tk=uhJDKyzdLg_qQuyLMOhugmblOMpNpqH.Iu4IFwKHOTE-1743908153-1.0.1.1-XVB4HGmfx0ULk_f4ltVF43HmeAtt.DJnKivQ61fR.Fw",md: "382L7lDEeZn.hUZfzClQsOFoQ.sXLoFSCmaT2hgQJOU-1743908153-1.2.1.1-_alI.ZUBCmsKlC3a52OqhDy3YT4IJj2ogitH6dNjw4AQcNASvlQ2Aoidi4Mhco8oxIous2vovvw.mLSWS.2sIgGbqbAifBEfHMlHnNNj0SFagORbObr.D_Yfnvo_Qh4i._6yAYYTA0WONYZJgzFhQ7V3nMsfoezFEA3CXP8nYLw5VscsMPiHfJKBNhmeF1_BYzYHiZ48oQmvYj_i.2U2yano3oMuKDdQrp4MAHeBBvx32UePHBOfzniBzuvIO.6cf58ZJCv.eedMiiXpXuUjD3w1.APW0fmjUqbJ8mnyBvNN5Y7s8pSKz5rvyRS06zEhahMEQiHZY4eNWwbEvldxejXH9rmBlYJU0wckHsVNEqZwFj0z8iBooYEsbpebleHnAr8Lw1OrKtSLKzp6SobY_enDmz_HhK4RFYZTIScMCu2UsfuXxf088Qy41nov11Wu943VICp431RkJMY.oxUoyYgULvXrk3JoON7.dedkjs_Tv2IPOoCzqbCbIu6agnQ8gl7THiFdOkSZyAJx3ThPYKuXPfkeMs9aDAhysSvP9FTC24ra.HvvCR0b11agDpCvWWLG7zmSIZRgFfYMx8.W04Avf8V8OLrPXQpIYvrBs0Koia_rbpqEC5fgbu3zfpFkemgAx_5YLRvdvhCjH.jFU8CxEAdDYlihE4rnrHOxFzGF2Jscd80RShM7lY8zRrOQONI8tnwfFxAzRxDzUGJn9F0rQzkZ7Ovy15JP636tnq_UzXOkW9C7SS5VNcogVJksoNwNqbb1Clt87.zOLs1ZvFf3fBHRODrlpnK55hr1emmDjH4WsxkocdQ.Jo1SV50dAj6aH51sjclmH3xkKQus3WZkRUOlrFnxcXxHeJ0BbQzewzvS9nPa5T84Zgnh1k7GBnAfs0OrmNZgW67WWzkUWrN_SB1CTk9BhiR2fbD5lHzm9lV2AaCiNyF_0Jkg6jJXcaPsI4IgyQiUFKQFezPX3l9pwBzm.tahS5uKfy3XpbgFEUo7hQ4EbOQoUAVcjpqCIaAgYSSwAiFPzXtdAd0kKZJiyUdlyKBJmsSaUmdzXkke5.zeDY1SmUgzbaTEwvHlBw7DRc6EIw3mgNp7UrM.Irl5BuHbkU4kc.61Fpop_0YP0EFKsV9evt.ta4tpQmmqF8P0HqQypffs6ECC28wAGYH5UuQV3WZZHw57jU4.JI6TCcDl7bh6yMd4tI6rLWdL9OsGi8hQz50029umJoVsElHyHs3c4UnapIkfNJh07E4",mdrd: ".DOxR_psp9DIrlrrjImy9wdVn0vTaxGQ.swFhNs_lGY-1743908153-1.2.1.1-Km62IY7cvMWsq.17MmZVwyM5ft41tfGfCBHsFr1LHOnaCAX5mW5C2YGctVbtWAnfT2CevFgYEEU8ieOXDwKSA6kxQYNbr9oGFoZgL26lVChoNltFcT_xtV.MQ5SCfMx2kDgzjqBZqGjwXz_NIveYClBe8qakIUFzYuhVioJt7qCdKK_Y6oY.0ftBGvyazvI6FuXb0EPWXiNMRNA.ZgroPCM3CwGvAol5jY4T9KA28NryVpd24wznbTGuHJyilpVyb_3zA5MSSK6UhqYIPooR4ikVryfMQzjsxHYLPKVcBBoeTrABmA3do.eWM1OF_amhV3FZsaXOJHK1LdP8o0DPQUdrHlypPIMqtXD.08I7mEYNITRH8KPbYHFumOtFvB.6ZxytKYHnvzCCjKupgiFTnkzPKZnQ2fFtxWn7J.eAd3XCWQ1horPhHSMAa8Pk2DhN_HsPH3lc_Lagqf9yE.q_Dr7sS15gvL0A4YEqZ2nfF3sB4FB_TfPds.7lkTAInHjXh7Tf3aX6AGjx82nF.HiH1R7PzK6Iuazli7aTUe96E4NFJFR3w8aZQKoQwMPjkd6k3I9ZYvRGw6tpVhPC9eiyReuTweTwfvdKVRlv_KsXk43Orz9LUVcXuwD8IoQW6Y0oEWmD0On7trOsimXJpNk0iggxmXM61O.s608_tsvPu5H1B190ppoReY3_TlDLHdBRIEA.2hDJQmmiVmTArRO3FTKipLti1KdNbd7Of7hmp_YJlQXlbrKAlyiZY6ndVxaUTM1gzPgy0rOh.vuOZcCkGdOlfjawE4F7iIvr2JLwiQOL7AConuPMY42V3MyQ_eD_P1mWYLB1WEL7vtTqb8nuTuDcQ.vzCG7BJ6Ugd6HczyVLB3AmdZYs020nMDZa88P5rPC8UyJvsj0tzwq0jNv_4WdAm1I5WyRv1PmzZlQtbNFXjcNozNQv47aDkeATi4cvH_pc5LPFHcfpcmQL_redQzx1ahDeYkOXtwjLnp8QsxUzQ4Yt6GiA4TCyYs4Aw1KIesdjOTZwFfKzIXd3gIfoSHgbKzktL3GOWwW4oC80yKPrUpyZPSTOnhBOJN1sYCwx9xawvc1FRRAcx0_TUZsxDFb8N5yGMDbrkFWoK8tXrDL5KfOkMK1Y7a74CMKGtJQK2HZymuKL88JvW4d_fWrwI.W0_YxKY.biCu7tlmddNLjQZqPyrZK5pVdub9AUb68VugKt.OFr_u8K3.V1c0R3gwCWsoGU4kf2lnecjssgUK2pkti1qEF4doPQ.dRQ2nQjrO9VojfEa.aXKtKzwAoUbUVvOPxSV8BANnWXDMjs9GV7KFYaqmnkLFiE8ZWI7fxIP_laIOQtc5lJvfPj5yDKh3GaP5_J8yBMuc.vjFOkhw_xErLtB546By.Svf5Qj9cNVWnGO2.F3M41N_zhhIwWynau6cJn5hVyk18reZ3ZLw6imrahGGQDkmyCtDzN28ZcyqT6BBhqoV1oiXkfMdPanqkwtOfh_YRWnb7t8IDnoG_ipSfWTp6JiF5ri9DARZuo8xNc.ZHkG1JKy16XKp20GkCjNciOdIhCgEMdZd64KfakhhCvDsgK_.YlkBLr_jA6BtbE6HVRDbaRNxNUS1lS6tAKBZEkjBoUTVBX7eNRI9p0sHsspQCCYsC7YTMe3JxDD6xXySU3T0a36nUNBhPZdKWP1Qm4iweBR4BNNpPomW3pLIO02kYmqcgNN3BylePbii6RblSe7Yn9rl7R.QahBOojWnaUv7CrwGCsVP_1RHpJZlEzK.SV7TyH3MeuJn5LNL81V4NBMiK5wKhudMmVjW8I42erkjpvwB1_xTeQwf7mpENoGB0Gwm3O0DUp1wzVc26XjY.V4Kd..E3adPDqEddoRVvxXFWh.pJxTAZlqYJm.cwJrS9KP0F0YBbj.rkrtgsatdfJ2xqsKsvoj1R9Dfc9Bo1gDv66WUk68xwJR63kImhZZqCRtEDB6FDN7rql2n._9SP1ympHrw5D1LKoEytyKs91P6_h8B9iamGol.6fVsBe987itNvMUW4MQKDa7fQRxrGqo2kb2S1cm92V5Q"};var cpo = document.createElement('script');cpo.src = '/cdn-cgi/challenge-platform/h/g/orchestrate/chl_page/v1?ray=92be024a4b5944bb';window._cf_chl_opt.cOgUHash = location.hash === '' && location.href.indexOf('#') !== -1 ? '#' : location.hash;window._cf_chl_opt.cOgUQuery = location.search === '' && location.href.slice(0, location.href.length - window._cf_chl_opt.cOgUHash.length).indexOf('?') !== -1 ? '?' : location.search;if (window.history && window.history.replaceState) {var ogU = location.pathname + window._cf_chl_opt.cOgUQuery + window._cf_chl_opt.cOgUHash;history.replaceState(null, null, "\/kovidgoyal?__cf_chl_rt_tk=uhJDKyzdLg_qQuyLMOhugmblOMpNpqH.Iu4IFwKHOTE-1743908153-1.0.1.1-XVB4HGmfx0ULk_f4ltVF43HmeAtt.DJnKivQ61fR.Fw" + window._cf_chl_opt.cOgUHash);cpo.onload = function() {history.replaceState(null, null, ogU);}}document.getElementsByTagName('head')[0].appendChild(cpo);}());</script></body></html>