<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,maximum-scale=1"/><style data-precedence="high" data-href="lite-color-scheme-tokens">:root{color-scheme:light;--color-bg-neutral-primary: #ffffff;--color-bg-neutral-secondary: #f2f2f2;--color-bg-neutral-tertiary: #f9f9f9;--color-bg-neutral-quaternary: #242424;--color-bg-accent-secondary: #bbdbba;--color-bg-accent-secondary-hover: #9fcc9e;--color-bg-accent-tertiary: #d2e7d1;--color-bg-accent-quaternary: #e8f3e8;--color-bg-error-primary: #c94a4a;--color-bg-error-primary-hover: #b63636;--color-bg-utility-yellow-primary: #fffae1;--color-bg-utility-blue-primary: #e5f2ff;--color-fg-neutral-primary: #242424;--color-fg-neutral-primary-hover: #000000;--color-fg-neutral-secondary: #6b6b6b;--color-fg-neutral-secondary-hover: #3f3f3f;--color-fg-neutral-tertiary: #ffffff;--color-fg-accent-primary: #1a8917;--color-fg-accent-primary-hover: #156d12;--color-fg-error-primary: #c94a4a;--color-fg-error-primary-hover: #b63636;--color-border-neutral-primary: #f2f2f2;--color-border-neutral-primary-hover: #e5e5e5;--color-border-neutral-secondary: #242424;--color-border-neutral-secondary-hover: #000000;--color-border-neutral-tertiary: #e5e5e5;--color-border-neutral-tertiary-hover: #d2d2d2;--color-border-error-primary: #c94a4a;--color-border-error-primary-hover: #b63636}</style><script src="https://www.google.com/recaptcha/enterprise.js?render=6Le-uGgpAAAAAPprRaokM8AKthQ9KNGdoxaGUvVp" async=""></script><link rel="icon" href="https://miro.medium.com/v2/5d8de952517e8160e40ef9841c781cdc14a5db313057fa3c3de41c6f5b494b19"/><title>Medium</title><meta name="theme-color" content="#000000"/><meta name="twitter:app:name:iphone" content="Medium"/><meta name="twitter:app:id:iphone" content="828256236"/><meta property="al:ios:app_name" content="Medium"/><meta property="al:ios:app_store_id" content="828256236"/><meta property="al:android:package" content="com.medium.reader"/><meta property="al:android:app_name" content="Medium"/><meta property="fb:app_id" content="542599432471018"/><meta property="og:site_name" content="Medium"/><meta name="apple-itunes-app" content="app-id=828256236, app-argument=/index.xml, affiliate-data=pt=698524&amp;ct=smart_app_banner&amp;mt=8"/><link rel="search" type="application/opensearchdescription+xml" title="Medium" href="/osd.xml"/><link rel="apple-touch-icon" sizes="152x152" href="https://miro.medium.com/v2/resize:fill:304:304/10fd5c419ac61637245384e7099e131627900034828f4f386bdaa47a74eae156"/><link rel="apple-touch-icon" sizes="120x120" href="https://miro.medium.com/v2/resize:fill:240:240/10fd5c419ac61637245384e7099e131627900034828f4f386bdaa47a74eae156"/><link rel="apple-touch-icon" sizes="76x76" href="https://miro.medium.com/v2/resize:fill:152:152/10fd5c419ac61637245384e7099e131627900034828f4f386bdaa47a74eae156"/><link rel="apple-touch-icon" sizes="60x60" href="https://miro.medium.com/v2/resize:fill:120:120/10fd5c419ac61637245384e7099e131627900034828f4f386bdaa47a74eae156"/><link rel="mask-icon" href="https://miro.medium.com/v2/resize:fill:1000:1000/7*GAOKVe--MXbEJmV9230oOQ.png" color="#171717"/><link rel="manifest" href="/manifest.json"/><link rel="preconnect" href="https://www.google.com"/><link rel="preconnect" href="https://www.gstatic.com" crossorigin=""/><link id="glyph_preload_link" rel="preload" as="style" type="text/css" href="https://glyph.medium.com/css/unbound.css"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/entry.client-BKEMsGVAC-.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/vendor-react-CpuriD7yOR.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/RoutingContext-duycU1Jh5z.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/index.esm-dkQXnoW74C.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/vendor-apollo-B0FLDVoLJa.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/catalog-B5naEjnKWy.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/vendor-lodash-C0lcM7XZQI.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useClientViewerOrVisitorId-CVGE47pzUO.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/Logo-B2etTbrSKC.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/entityPageRegistry-Dayxf0fgoa.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/actions-BuaTAfK8Ws.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/performance-B_nPciEuBN.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useragent-DM_y0Y6BQs.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/actions-DarRc50fcc.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/actions-DGO5CiB3v-.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/actions-BBSCsZ7iAN.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/alternateUserTopBannerActions-CFUxDhHrPM.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/googleOneTapActions-D-Kvzy3lkp.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/actions-1GHcCLwm6f.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/action-CLBCv6uGgP.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/vendor-fela-Cy19ySZi4y.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/color-DcO1XOeLw1.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/root-GbmVIuUc1r.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/root-B8ujnesGuw.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/Redirect-VntSkdRQtj.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/LoadingScreen-6d2209of83.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/Layer-DTwbuFSz07.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/LoadingSpinner-CB8ilsNI3M.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/selectors-BqwEmmn005.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useBaseCacheControl.generated.graphql-CzC5WOUlvO.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/NotFoundHandler-Dlafu4B5Zx.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/NotFoundScreen-GhH2W6XL2T.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/MiddotContainer-LaA-bDfkgU.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/PresentationTracker-CPzAv_34HT.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/IntersectionObserver-BIUJnjgxm4.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/BasicTooltip-KiNrTye0WL.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/TooltipPopover-C6MS6gZoJ3.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/Popover-BjWKObbnHJ.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/events-DFdwDo_p8W.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/dom-DDy6wUDMDa.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/converters-CFjGMkrk4S.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/CircularImage-DGo1WsK-yo.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/MiroImage-D5Q6M8zGhg.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/miroImage-DnVurRI6Te.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/ZoomableImage-BYrNayjzvg.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/Dialog-BQxsuRtLKR.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/CloseButton-DPr2xsNNTd.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/pluralize-Dcs29zKoPV.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useReduxSusi-Dc1XKUABCC.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/FollowSubscribeButton-itjthro3f2.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useToggle-w-u1N56vw9.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useClickablePopoverHandlers-RV2OhhCjiR.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/chevron-down-24px-CBba64dKHK.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/RadioGroup-CucNvhc9gs.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/Modal-eN6M_jDm7J.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useClientResponsiveSize-CcoJpdCMP8.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/PopoverMenu-a2w7ZgLOJk.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useFollowUser-0nVUB1ZoTH.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/cache-DAeQfZIjhg.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useUserViewerEdge-CfC4ZfuTBQ.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useSendFollowEvent-K5fmImMuP1.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/users-CuM3T2udV4.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/MaxWidth-CuHj62yjPq.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/ErrorScreen-CKt1EEQETQ.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/BookVerificationBadge-Cc2A1i7on6.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useShimmerAnimation-BgdOPqxadB.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/isUserVerifiedBookAuthor-rzeUseXpbO.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/numbers-C1x1ytAIkn.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/FriendBadge-Cp1HiAlZsm.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/Date-BkxdzGCRUJ.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/index-C5HGGZaA1H.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/index-CfTv0OR1bu.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/GlobalNavigationContext-CqPWG33Uoe.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useIsomorphicLayoutEffect-D_j0mYVaVe.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/OpenInApp-DJNs5tflZs.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/SusiClickable-BeNepKJ11h.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/UserIdStorage-CmKeHqXTno.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useGoogleTagEvent-qN1H6iASOB.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/SettingsPage-btar6k4VVN.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/PageHeader-DP1T3nWZkl.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/PageNavigationBar-CL3o1JOSbN.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/ResizeObserver-R46HWnzBPn.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/HorizontalScroller-DtlPW3E0s5.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/PageTitle-C2stchK05O.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useClientNavigation-BkKSlUAlLd.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/visits-Ce7IUeXn6w.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useTimer-ahkFCywLqc.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/MembershipBadge-BUMj-ctb0x.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/helpers-BJwtWwItO_.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/formatMembershipDate-CKGLHYfZsK.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/timeFormatUtils-g2m1dSWL0J.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/BaseDialog-CWQh_7W9wJ.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/ContentShimmer-KqNmQxgFy0.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/CreditCardIcon-CS-IOxSmsc.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/visa-C-R6AjgiLa.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/memberships-DNbl3TjKMI.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/format-ORhoBzAfcE.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useCurrentMembershipType-CAr67orssE.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/index-C8Wk7uW_bo.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/lists-filled-24px-DOUw0bo_Gh.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/SearchInline-Bn8EpuH1V3.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/tinykeys.module-DmIGHpV-B2.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/SquareImage-BCUddjRzS6.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/topic-Dae92C93Dd.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/HorizontalDivider-CpiXj64GP5.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/explore-B7IXIWKhqc.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/constant-BbXslOR1r4.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/CollectionAvatar-D3BKIWwJSB.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/publications-DjSvQtr3zB.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/FollowingBadge-D0ZJ7rMKsV.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/usePreference-YGsItVMmH0.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/TopNav-rZERDsTo_G.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/theme-cQWRxV9yiO.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useExperimentExposureLogger-RvbVwpzFqo.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/plus-16px-0xnU0BlbCH.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/error-24px-BWFAb7mHfq.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/chevron-down-BNelhiVh37.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useViewerQuery-BFiukxZjqk.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/GoogleAnalytics-Bj3ogbDBfi.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/FacebookSusiButton-CEdhze1EEO.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/index-DwAoRfgMOg.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useServiceAuthUrl-BLKRxthDoD.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/facebook-icon-CTFtEBVMAi.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/SusiModalContainer-B_Dxwax6I9.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/twitter-icon-Bzemimo3um.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/RememberMeCheckbox-DFBuzkjCW-.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/TextField-CYnnqhr-r3.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/GoogleRecaptcha-LBn5d1ZWMH.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/Checkbox-C5K1J8IY-f.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/email-x6DqV6Od7s.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/SusiModal.generated.graphql-C2CdXisXOb.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/Toast-C89r9ylbLB.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/FloatingPortal-BWhqtyZmSP.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/DefaultToastMessage-DkYwXf-Mqy.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useSendVerificationEmail-D-T6JolvWw.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/responsesSidebarUtils-P1lCDAk5tr.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useMutingActions-BWndX1WZAX.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useCollectionViewerEdge-DSA5r45PFQ.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useTagViewerEdge-BPwelZwdZz.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/UndeletePostMutation-D9f9eE8plD.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/DeletePostMutation-D_-pLOIrAI.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/DeletePostMutation.generated.graphql-CxsaFDqjlm.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/users-BgK6Dc8vo4.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useFollowCollection-Cy3R35vOmz.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/VisibilityController-DfDM1mH55T.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/glyph-DCVZQIrAg0.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/isPost-Jkp00EWxnS.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useGateExposureLogger-CNFBfDLsZy.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/ShowEntitySlug-B5YfHgc6PM.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/createEntityRoute-Cqhe-pspQU.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/context-Dpzg9QPdZT.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/ShowPost-Dtourex16l.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/index-WLw2T4y-3o.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/MastodonVerificationLink-Ds3aY-EU0S.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/PostResultError-YZZXpB6Jah.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/RedirectToSignIn-Dfk3LH059B.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/ParagraphStyleGrouping-DPblFqh5CT.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/TextParagraph-BfihnwVcdm.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/uri-Ctxdmxa3sb.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/Code-Bq3SUHMNXq.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/NormalizePostBodyModel-CqBKjDbxph.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useUserAgentMobileOrTablet-B8RxRuG_3X.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/ResponsesSidebarContext-CCbJ-I7EOF.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/linkedin-filled-Cf9TQvBWl9.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/response-16px-kK7rVmegXI.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/lock-19px-ByXN80R6Mr.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/WithClientViewer-2TUMiB_QyA.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/ThreadedResponseContext-Dbb_dWSVZb.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/UserMention-DamMtyPAaT.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/ConfirmDialog-WloUPd8mTR.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/TimeAgo-CRelcpedBq.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/index-XhBPgZ8c4p.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/index-Bf0PxdG7u-.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/index-GO4FbZYrk5.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/ResponsiveMiroImage-BZzhPbWf1d.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/EmbedCatalog-CdPX9P8aUV.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/PreviewCatalogCovers-BOifPnelxc.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/ResponsiveMediumBreakpointsMiroImage-DFZ21dIHUL.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/FooterActions-CefSqNRAzT.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/PostPublishedDialog-DNFoECVw2Q.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/usePostViewerEdge-Bohjkz_23N.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/friend-link-B3OHRYnueR.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/ShareButton-ClOxCeRQzu.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/link-Dz1eMYMPuX.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/InfoTooltip-BLVGRfcUjY.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/info-circle-BQQlJhDVFj.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/CopyUrl-4ILsE-1Axz.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/FooterLinks-D4Qc0xlX-b.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/InfiniteScrollTrigger-BpHeVjObMD.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/TopNavUpsellBanner-BwTW1hhakY.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/OfferPill-ANXAGKBixj.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/UpsellTitleContainer-BKZVboKyL4.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useMembershipDiscountUpsell-DMKn76z2Ew.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useEnableMembershipOffers-OGWB9Pt3JH.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/DismissFlag.generated.graphql-CdLcxB9MtC.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/PostBodyInserts-HMYvVKJCwV.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/HighlightCTA-BkMPE04Ovt.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/UpsellPresentationTracker-aG8U_RyMhJ.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/featured-story-CN7P-sqps0.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/OverlappingAvatars-B--b6LID5j.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/CollectionTooltip-DKxkHlUoUO.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/PublicationFollowButton-DqJpMNfel3.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/LoadableCollectionTooltip-DlLhJ5ZqcO.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/OverflowMenuButton-IxPimv8yg0.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/ResponseConstants-DvZrY83WPg.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/FeatureStoryMenuItem-B91dB4K9se.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/UserName-euxV_u3Ibf.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/UserUnblock.generated.graphql-CMH7UvI7Aa.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/OverflowDotsButton-BlWfI-JfmG.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/OverflowDotsPopover-Dl6f1kGeNb.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/overflow-dots-filled-25px-NB9btETzhh.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useClapCount-CaEq6aQn0B.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/viewerEdge-OSXZlBOwtU.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/BookmarkButton-Ch1PV-UD7-.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/HideResponsesConfirmDialog-DljetyPy3d.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/CreateCatalogDialog-M4cVvr7mem.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/helpers-e4cqw2UM-i.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/RedirectToEditor-CVe_ynwovS.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/MuteTagModal-BdemYHNwFg.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/RedErrorIcon-DWb88H3me0.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/NewsletterV3EmailToSubscribersMenuItem-ok3Y5qZfUu.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/WithdrawOrRemoveFromPublication-Bziqe6U-fJ.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/viewerStaffRole-Wh-jWB_Inb.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/helpers-fM07OeMuXs.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/MultiVote-DG27D2WIro.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/MultiVoteCountDetail-BYLTBL71N1.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/PostSharePopover-B3RZQgNCpk.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/posts-B7AV8-QVRV.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/CopyShareLink-DS6SZKVC4W.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/ShareLinkPopover-CMBSNCP3aT.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/share-24px-PXRq3ZJMfY.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/FriendLink-B6gEDqgfcc.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/DismissablePopover-ajWrAe41V7.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/unlisted-19px-Cq96861jX0.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useUpdateRepostNote-EPbSU8REhV.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/ElevateInteractable-CHitvbBTeF.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/PostPreviewContainer-B226-RzBhg.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/PostPresentationTracker-8oaobVjk-U.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/getGridPostPreviewImage-AnB2BOyEKE.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/usePostPublishedAt-CksgteB2yL.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/ElapsedTimeDate-DWqn6BoDcF.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/index-DRTYG7q2St.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/repost-24px-ng_ndc3xPw.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/UserDismissablePopover-BaZKS8_u4D.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useRepostCount-DDujP6QQdq.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/PostResponsesIconButton-Br6M0aEfx9.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/BaseResponsesIconButton-BkZ5xZ-AY5.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/response-24px-B606iw33ko.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/HeaderButtonRow-5PnAGKa9ck.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/TagPillWithPopover-CY_9fC7_Rz.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/mutations-Bk2DM-kdKz.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useTopicReporting-CEsMIvP584.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/StyledTagPill-MMrWpdD4yA.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/getTagFeaturesDisplay-CoMKkb8W6_.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/TagFollowButton-BO2-TGdTSu.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/IosAppDownloadButton-B9oCEv0Xqw.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/InResponseToEntityPreview-BnAPrt0RKq.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/response-filled-19px-uieWVUivL5.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/CatalogsListItem-CKmoB0olzv.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/lock-filled-11px-CbS1RlC3xu.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/InteractivePostBody-Bv6Jt_Qn56.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/PostBody-r6gW8OQ6lq.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/PostBodySection-BomBHRwzQN.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useEnableTagPillsWithPopover-kvsj0E98og.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/TagPillWithLink-DL9jUux6lI.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/metaDescription-CAEbz557O_.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/titleHelpers-Ppoy2QVU9b.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useManagementPopoverMenuLauncher-CsTI7lI6fI.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/link-21px-C7Un4f0erk.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/EditorEventContext-xF695FOV5g.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/SimpleResponse-CTGqqAMsgb.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/DeleteResponseConfirmationDialog-BZUBAc8Y5j.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/arrow-right-19px-CuNjuNVc6W.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/SuspendedBannerLoader-BAWw30-hfI.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/index-CYplUNOFRV.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/PublisherLink-DAFqIW_hIh.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/PublisherAvatar-DjiL-9QfEv.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/PublicationAvatar-BYfeR4oEEw.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/PublicationColorBar-BOOgLLPaoO.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/StreamPostPreview-siPmvHzywr.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/highlighter-5o4A-ax0LS.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/getPreviewScaleHelper-bK8qRVOlpp.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/StreamPostPreviewImage-DdjyIep3vT.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/index-CLP-T7Qgci.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/PostPreviewByLineAuthor-Cvu25ARO6q.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/PostPreviewByLineCollection-CiWmNj5j1-.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/PostPreviewFooterMeta-CR_L454o2d.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/response-filled-16px-DuNjBRG3AI.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/SeeMoreButton-CUklLYLk_i.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/GridPostPreviewImage-DSn_4itvIY.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/index-kFub42JJQr.js"><style type="text/css" data-fela-rehydration="108" data-fela-type="STATIC">html{box-sizing:border-box;-webkit-text-size-adjust:100%}*, *:before, *:after{box-sizing:inherit}body{margin:0;padding:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color:rgba(0,0,0,0.8);position:relative;min-height:100vh}h1, h2, h3, h4, h5, h6, dl, dd, ol, ul, menu, figure, blockquote, p, pre, form{margin:0}menu, ol, ul{padding:0;list-style:none;list-style-image:none}main{display:block}a{color:inherit;text-decoration:none}a, button, input{-webkit-tap-highlight-color:transparent}img, svg{vertical-align:middle}button{background:transparent;overflow:visible}button, input, optgroup, select, textarea{margin:0}:root{--reach-tabs:1;--reach-menu-button:1}#speechify-root{font-family:Sohne, sans-serif}div[data-popper-reference-hidden="true"]{visibility:hidden;pointer-events:none}.grecaptcha-badge{visibility:hidden}
/*XCode style (c) Angel Garcia <angelgarcia.mail@gmail.com>*/.hljs {background: #fff;color: black;
}/* Gray DOCTYPE selectors like WebKit */
.xml .hljs-meta {color: #c0c0c0;
}.hljs-comment,
.hljs-quote {color: #007400;
}.hljs-tag,
.hljs-attribute,
.hljs-keyword,
.hljs-selector-tag,
.hljs-literal,
.hljs-name {color: #aa0d91;
}.hljs-variable,
.hljs-template-variable {color: #3F6E74;
}.hljs-code,
.hljs-string,
.hljs-meta .hljs-string {color: #c41a16;
}.hljs-regexp,
.hljs-link {color: #0E0EFF;
}.hljs-title,
.hljs-symbol,
.hljs-bullet,
.hljs-number {color: #1c00cf;
}.hljs-section,
.hljs-meta {color: #643820;
}.hljs-title.class_,
.hljs-class .hljs-title,
.hljs-type,
.hljs-built_in,
.hljs-params {color: #5c2699;
}.hljs-attr {color: #836C28;
}.hljs-subst {color: #000;
}.hljs-formula {background-color: #eee;font-style: italic;
}.hljs-addition {background-color: #baeeba;
}.hljs-deletion {background-color: #ffc8bd;
}.hljs-selector-id,
.hljs-selector-class {color: #9b703f;
}.hljs-doctag,
.hljs-strong {font-weight: bold;
}.hljs-emphasis {font-style: italic;
}
</style><style type="text/css" data-fela-rehydration="108" data-fela-type="RULE">.a{font-family:medium-content-sans-serif-font, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif}.b{font-weight:400}.c{background-color:var(--color-bg-neutral-primary)}.d{display:none}.e{display:block}.f{position:sticky}.g{top:0}.h{z-index:500}.i{padding:0 24px}.j{align-items:center}.k{border-bottom:solid 1px var(--color-border-neutral-primary)}.t{height:41px}.u{line-height:20px}.v{display:flex}.w{gap:24px}.x{height:57px}.y{flex:1 0 auto}.z{color:inherit}.ab{fill:inherit}.ac{font-size:inherit}.ae{border:none}.af{font-family:inherit}.ag{letter-spacing:inherit}.ah{font-weight:inherit}.ai{padding:0}.aj{margin:0}.ak{cursor:pointer}.al:disabled{cursor:not-allowed}.am:disabled{color:var(--color-fg-neutral-secondary)}.an:disabled{fill:var(--color-fg-neutral-secondary)}.aq{width:auto}.ar path{fill:var(--color-fg-neutral-primary)}.as{height:25px}.at{margin-left:24px}.av{border-radius:20px}.aw{width:240px}.ax{background:var(--color-bg-neutral-tertiary)}.ay path{fill:var(--color-fg-neutral-secondary)}.ba{outline:none}.bb{font-family:sohne, "Helvetica Neue", Helvetica, Arial, sans-serif}.bc{font-size:14px}.bd{width:100%}.be{padding:10px 20px 10px 0}.bf{background-color:transparent}.bg{color:var(--color-fg-neutral-primary)}.bh::placeholder{color:var(--color-fg-neutral-secondary)}.bi{display:inline-block}.bj{margin-left:12px}.bk{margin-right:12px}.bl{border-radius:4px}.bm{height:24px}.bs{background-color:var(--color-bg-neutral-tertiary)}.bu{border-radius:50%}.bv{height:32px}.bw{width:32px}.bx{flex:0 0 auto}.ca{flex:1 1 auto}.cf{justify-content:center}.cg{min-width:0}.ch{margin:0 24px}.cl{font-family:medium-content-sans-serif-font, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Arial, sans-serif}.cm{font-weight:300}.cn{font-size:13px}.co{color:#757575}.cp{font-size:16px}.cq{text-align:center}.cr{margin-top:40px}.cs{margin-top:8px}.ct{font-family:gt-super, Georgia, Cambria, "Times New Roman", Times, serif}.cu{font-size:85px}.cv{line-height:88px}.cw{letter-spacing:-0.055em}.cx{font-feature-settings:'pnum' on, 'lnum' on;}.cy{color:var(--color-fg-neutral-primary-hover)}.cz{font-size:32px}.da{line-height:36px}.db{letter-spacing:-0.035em}.dc{margin-top:16px}.dd{border:inherit}.de{text-decoration:underline}.ao:hover:not(:disabled){color:var(--color-fg-neutral-primary)}.ap:hover:not(:disabled){fill:var(--color-fg-neutral-primary)}.az:focus-within path{fill:var(--color-fg-neutral-primary)}</style><style type="text/css" data-fela-rehydration="108" data-fela-type="RULE" media="all and (min-width: 1080px)">.s{display:none}.br{width:64px}.bz{display:block}.ck{max-width:680px}</style><style type="text/css" data-fela-rehydration="108" data-fela-type="RULE" media="all and (max-width: 551.98px)">.l{display:flex}.m{justify-content:space-between}.au{display:none}.bn{width:24px}.cb{min-width:100%}</style><style type="text/css" data-fela-rehydration="108" data-fela-type="RULE" media="all and (min-width: 904px) and (max-width: 1079.98px)">.r{display:none}.bq{width:64px}.ce{min-width:100%}.cj{max-width:680px}</style><style type="text/css" data-fela-rehydration="108" data-fela-type="RULE" media="all and (min-width: 728px) and (max-width: 903.98px)">.p{display:flex}.q{justify-content:space-between}.bp{width:64px}.by{display:none}.cd{min-width:100%}.ci{max-width:680px}</style><style type="text/css" data-fela-rehydration="108" data-fela-type="RULE" media="all and (min-width: 552px) and (max-width: 727.98px)">.n{display:flex}.o{justify-content:space-between}.bo{width:24px}.bt{display:none}.cc{min-width:100%}</style></head><body><!--$--><!--/$--><div class="a b c"><a href="/sitemap/sitemap.xml" class="d">Sitemap</a><link id="glyph_link" rel="stylesheet" type="text/css" href="https://glyph.medium.com/css/unbound.css"/><script>document.domain = document.domain;</script><div class="e f g h c"><div class="i j k l m n o p q r s t u"></div><div class="i j k v w x"><div class="v j y"><a class="z ab ac ae af ag ah ai aj ak al am an ao ap v" aria-label="Homepage" data-testid="headerMediumLogo" href="https://medium.com/?source=---top_nav_layout_nav-----------------------------------------" rel="noopener follow"><svg width="719" height="160" viewBox="0 0 719 160" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" aria-labelledby="wordmark-medium-desc" class="aq ar as"><desc id="wordmark-medium-desc">Medium Logo</desc><path d="M174.104 9.73376L174.319 9.68654V8.02097H130.39L89.6001 103.89L48.8105 8.02097H1.47153V9.68654L1.68401 9.73376C9.70237 11.5436 13.7732 14.2426 13.7732 23.9764V137.93C13.7732 147.664 9.68661 150.363 1.66825 152.173L1.45581 152.22V153.891H33.5738V152.226L33.3614 152.178C25.343 150.369 21.2722 147.669 21.2722 137.936V30.5862L73.6709 153.891H76.6427L130.568 27.1475V140.75C129.881 148.438 125.847 150.812 118.586 152.451L118.371 152.501V154.153H174.319V152.501L174.104 152.451C166.835 150.812 162.704 148.438 162.017 140.75L161.98 23.9764H162.017C162.017 14.2426 166.088 11.5436 174.104 9.73376ZM199.659 85.2223C200.574 64.7475 207.927 49.9698 220.265 49.7154C224.071 49.7783 227.263 51.0269 229.744 53.4295C235.016 58.5469 237.495 69.2406 237.112 85.2223H199.659ZM199.106 90.9928H264.679V90.7174C264.493 75.061 259.958 62.8826 251.213 54.5206C243.654 47.2944 232.462 43.318 220.706 43.318H220.443C214.342 43.318 206.859 44.7974 201.534 47.478C195.473 50.2846 190.127 54.4813 185.679 59.9895C178.518 68.8629 174.18 80.8551 173.125 94.3318C173.091 94.7357 173.062 95.1397 173.033 95.5436C173.005 95.9475 172.986 96.3095 172.968 96.6951C172.931 97.4164 172.902 98.1403 172.887 98.8669C172.86 100.031 172.853 101.204 172.874 102.384C173.584 132.908 190.072 157.301 219.357 157.301C245.062 157.301 260.032 138.51 263.764 113.288L261.878 112.624C255.321 126.18 243.544 134.395 230.14 133.393C211.843 132.024 197.826 113.471 199.098 90.998M338.82 132.357C336.669 137.458 332.181 140.265 326.167 140.265C320.152 140.265 314.654 136.136 310.749 128.635C306.552 120.582 304.344 109.199 304.344 95.7141C304.344 67.6485 313.073 49.4951 326.584 49.4951C332.241 49.4951 336.695 52.3016 338.82 57.1987V132.357ZM382.319 152.365C374.3 150.468 370.23 147.643 370.23 137.414V1.30884L321.514 15.6616V17.419L321.813 17.3954C328.533 16.8524 333.091 17.781 335.738 20.2256C337.81 22.1403 338.82 25.078 338.82 29.2118V47.8715C334.017 44.8052 328.304 43.3128 321.372 43.3128C307.313 43.3128 294.463 49.2328 285.196 59.9843C275.536 71.1895 270.429 86.5023 270.429 104.262C270.426 135.982 286.041 157.301 309.28 157.301C322.875 157.301 333.813 149.852 338.82 137.288V154.153H382.531V152.407L382.319 152.365ZM424.1 19.819C424.1 9.91474 416.632 2.44458 406.725 2.44458C396.866 2.44458 389.152 10.0774 389.152 19.819C389.152 29.5606 396.873 37.1934 406.725 37.1934C416.632 37.1934 424.1 29.7233 424.1 19.819ZM435.599 152.365C427.58 150.468 423.51 147.643 423.51 137.414H423.475V43.6354L379.761 56.1862V57.8911L380.024 57.9147C389.482 58.7567 392.071 62.0144 392.071 73.0675V154.153H435.822V152.407L435.599 152.365ZM547.612 152.365C539.594 150.468 535.523 147.643 535.523 137.414V43.6354L493.902 55.7718V57.482L494.148 57.5082C501.881 58.3213 504.115 61.7652 504.115 72.8682V132.147C501.537 137.249 496.7 140.278 490.841 140.483C481.338 140.483 476.105 134.064 476.105 122.41V43.638L432.391 56.1888V57.8911L432.653 57.9147C442.112 58.7541 444.703 62.0118 444.703 73.0675V123.237C444.681 126.739 444.985 130.236 445.613 133.681L446.4 137.104C450.101 150.366 459.798 157.301 474.99 157.301C487.858 157.301 499.137 149.335 504.105 136.871V154.182H547.819V152.435L547.612 152.365ZM717.43 154.153V152.404L717.217 152.354C708.517 150.348 705.128 146.565 705.128 138.864V75.0741C705.128 55.1843 693.957 43.3128 675.245 43.3128C661.605 43.3128 650.104 51.1947 645.676 63.4728C642.159 50.4629 632.037 43.3128 617.07 43.3128C603.924 43.3128 593.621 50.2505 589.201 61.9698V43.6433L545.487 55.68V57.3954L545.75 57.419C555.095 58.2479 557.797 61.6 557.797 72.3698V154.153H598.584V152.407L598.369 152.354C591.428 150.723 589.188 147.748 589.188 140.115V66.998C591.024 62.7095 594.725 57.6288 602.041 57.6288C611.127 57.6288 615.733 63.9239 615.733 76.3252V154.153H656.53V152.407L656.315 152.354C649.375 150.723 647.135 147.748 647.135 140.115V75.0662C647.152 72.634 646.959 70.2048 646.557 67.8059C648.504 63.1449 652.417 57.6288 660.032 57.6288C669.246 57.6288 673.723 63.7429 673.723 76.3252V154.153H717.43Z" fill="#242424"></path></svg></a><div class="at au"><div class="v ae av aw ax j ay az"><div class="bi" aria-describedby="searchResults" aria-labelledby="searchResults" aria-haspopup="listbox"></div><div class="bj bk v"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.09234 11.06C4.09234 10.1473 4.27211 9.24358 4.62138 8.40036C4.97065 7.55715 5.48258 6.79099 6.12795 6.14562C6.77332 5.50026 7.53948 4.98832 8.38269 4.63905C9.2259 4.28978 10.1297 4.11001 11.0423 4.11001C11.955 4.11001 12.8588 4.28978 13.702 4.63905C14.5452 4.98832 15.3114 5.50026 15.9567 6.14562C16.6021 6.79099 17.114 7.55715 17.4633 8.40036C17.8126 9.24358 17.9923 10.1473 17.9923 11.06C17.9923 12.9033 17.2601 14.671 15.9567 15.9744C14.6534 17.2778 12.8856 18.01 11.0423 18.01C9.19909 18.01 7.43133 17.2778 6.12795 15.9744C4.82457 14.671 4.09234 12.9033 4.09234 11.06ZM11.0423 3.01001C9.75141 3.01124 8.4797 3.32292 7.33449 3.91876C6.18929 4.51459 5.20418 5.37711 4.46226 6.43355C3.72034 7.48999 3.24337 8.70937 3.07159 9.98883C2.89981 11.2683 3.03825 12.5703 3.47525 13.785C3.91224 14.9997 4.63497 16.0915 5.58245 16.9683C6.52994 17.8451 7.6744 18.4812 8.9193 18.8229C10.1642 19.1646 11.473 19.2019 12.7353 18.9316C13.9977 18.6613 15.1765 18.0915 16.1723 17.27L19.9223 21.02C19.9727 21.078 20.0345 21.1251 20.1039 21.1582C20.1732 21.1913 20.2487 21.2098 20.3255 21.2125C20.4023 21.2152 20.4788 21.2021 20.5504 21.1739C20.6219 21.1458 20.6868 21.1032 20.7412 21.0488C20.7955 20.9945 20.8381 20.9295 20.8662 20.858C20.8944 20.7865 20.9075 20.71 20.9048 20.6332C20.9021 20.5563 20.8836 20.4809 20.8505 20.4116C20.8174 20.3422 20.7704 20.2804 20.7123 20.23L16.9823 16.5C18.0418 15.3483 18.7426 13.9128 18.999 12.3691C19.2554 10.8253 19.0564 9.24032 18.4261 7.80795C17.7959 6.37559 16.7618 5.15798 15.4504 4.30407C14.1391 3.45017 12.6072 2.997 11.0423 3.00001V3.01001Z" fill="currentColor"></path></svg></div><input role="combobox" aria-controls="searchResults" aria-expanded="false" aria-label="search" data-testid="headerSearchInput" tabindex="0" class="ae ba bb bc u bd be bf bg bh" placeholder="Search" value=""/></div></div></div><div class="bl at bm bn bo bp bq br bs"></div><div class="bl at bm bn au bo bt bp bq br bs"></div><div class="bl at bm bn au bo bt bp bq br bs"></div><div class="bu at bv bw bs"></div></div></div><div class="v"><div class="bx au bt by r bz" style="width:0px"></div><div class="ca bd cb cc cd ce" style="width:calc(100% - 0px)"><div class="v cf"><div class="cg bd ch ci cj ck"><div class="e cq"><div class="cr e"><div class="cl cm cn">PAGE NOT FOUND</div></div><div class="cs e"><h2 class="ct b cu cv cw cx cy"><span class="co">404</span></h2></div><div class="cs e"><h2 class="ct b cz da db cx cy">Out of nothing, something.</h2></div><div class="dc e"><div class="cl cm cp">You can find (just about) anything on <!-- -->Medium<!-- --> — apparently even a page that doesn’t exist. Maybe these stories will take you somewhere new?</div></div><div class="dc e"><div class="cl cm cp"><a class="z ab ac dd af ag ah ai aj ak al am an de" rel="noopener follow" href="/" data-discover="true">Home</a></div></div></div></div></div></div></div></div><script>((storageKey2, restoreKey) => {
    if (!window.history.state || !window.history.state.key) {
      let key = Math.random().toString(32).slice(2);
      window.history.replaceState({ key }, "");
    }
    try {
      let positions = JSON.parse(sessionStorage.getItem(storageKey2) || "{}");
      let storedY = positions[restoreKey || window.history.state.key];
      if (typeof storedY === "number") {
        window.scrollTo(0, storedY);
      }
    } catch (error) {
      console.error(error);
      sessionStorage.removeItem(storageKey2);
    }
  })("react-router-scroll-positions", null)</script><script>window.__reactRouterContext = {"basename":"/","future":{"unstable_optimizeDeps":true,"v8_passThroughRequests":false,"unstable_trailingSlashAwareDataRequests":false,"unstable_previewServerPrerendering":false,"v8_middleware":true,"v8_splitRouteModules":false,"v8_viteEnvironmentApi":false},"routeDiscovery":{"mode":"lazy","manifestPath":"/__manifest"},"ssr":true,"isSpaMode":false};window.__reactRouterContext.stream = new ReadableStream({start(controller){window.__reactRouterContext.streamController = controller;}}).pipeThrough(new TextEncoderStream());</script><script type="module" async="">;
import * as route0 from "https://cdn-client.medium.com/lite/assets/root-GbmVIuUc1r.js";
import * as route1 from "https://cdn-client.medium.com/lite/assets/ShowEntitySlug-B5YfHgc6PM.js";
  window.__reactRouterManifest = {
  "entry": {
    "module": "https://cdn-client.medium.com/lite/assets/entry.client-BKEMsGVAC-.js",
    "imports": [
      "https://cdn-client.medium.com/lite/assets/vendor-react-CpuriD7yOR.js",
      "https://cdn-client.medium.com/lite/assets/RoutingContext-duycU1Jh5z.js",
      "https://cdn-client.medium.com/lite/assets/index.esm-dkQXnoW74C.js",
      "https://cdn-client.medium.com/lite/assets/vendor-apollo-B0FLDVoLJa.js",
      "https://cdn-client.medium.com/lite/assets/catalog-B5naEjnKWy.js",
      "https://cdn-client.medium.com/lite/assets/vendor-lodash-C0lcM7XZQI.js",
      "https://cdn-client.medium.com/lite/assets/useClientViewerOrVisitorId-CVGE47pzUO.js",
      "https://cdn-client.medium.com/lite/assets/Logo-B2etTbrSKC.js",
      "https://cdn-client.medium.com/lite/assets/entityPageRegistry-Dayxf0fgoa.js",
      "https://cdn-client.medium.com/lite/assets/actions-BuaTAfK8Ws.js",
      "https://cdn-client.medium.com/lite/assets/performance-B_nPciEuBN.js",
      "https://cdn-client.medium.com/lite/assets/useragent-DM_y0Y6BQs.js",
      "https://cdn-client.medium.com/lite/assets/actions-DarRc50fcc.js",
      "https://cdn-client.medium.com/lite/assets/actions-DGO5CiB3v-.js",
      "https://cdn-client.medium.com/lite/assets/actions-BBSCsZ7iAN.js",
      "https://cdn-client.medium.com/lite/assets/alternateUserTopBannerActions-CFUxDhHrPM.js",
      "https://cdn-client.medium.com/lite/assets/googleOneTapActions-D-Kvzy3lkp.js",
      "https://cdn-client.medium.com/lite/assets/actions-1GHcCLwm6f.js",
      "https://cdn-client.medium.com/lite/assets/action-CLBCv6uGgP.js",
      "https://cdn-client.medium.com/lite/assets/vendor-fela-Cy19ySZi4y.js",
      "https://cdn-client.medium.com/lite/assets/color-DcO1XOeLw1.js"
    ],
    "css": []
  },
  "routes": {
    "root": {
      "id": "root",
      "path": "",
      "hasAction": false,
      "hasLoader": false,
      "hasClientAction": false,
      "hasClientLoader": false,
      "hasClientMiddleware": false,
      "hasDefaultExport": true,
      "hasErrorBoundary": true,
      "module": "https://cdn-client.medium.com/lite/assets/root-GbmVIuUc1r.js",
      "imports": [
        "https://cdn-client.medium.com/lite/assets/vendor-react-CpuriD7yOR.js",
        "https://cdn-client.medium.com/lite/assets/RoutingContext-duycU1Jh5z.js",
        "https://cdn-client.medium.com/lite/assets/index.esm-dkQXnoW74C.js",
        "https://cdn-client.medium.com/lite/assets/vendor-apollo-B0FLDVoLJa.js",
        "https://cdn-client.medium.com/lite/assets/catalog-B5naEjnKWy.js",
        "https://cdn-client.medium.com/lite/assets/vendor-lodash-C0lcM7XZQI.js",
        "https://cdn-client.medium.com/lite/assets/useClientViewerOrVisitorId-CVGE47pzUO.js",
        "https://cdn-client.medium.com/lite/assets/Logo-B2etTbrSKC.js",
        "https://cdn-client.medium.com/lite/assets/entityPageRegistry-Dayxf0fgoa.js",
        "https://cdn-client.medium.com/lite/assets/actions-BuaTAfK8Ws.js",
        "https://cdn-client.medium.com/lite/assets/performance-B_nPciEuBN.js",
        "https://cdn-client.medium.com/lite/assets/useragent-DM_y0Y6BQs.js",
        "https://cdn-client.medium.com/lite/assets/actions-DarRc50fcc.js",
        "https://cdn-client.medium.com/lite/assets/actions-DGO5CiB3v-.js",
        "https://cdn-client.medium.com/lite/assets/actions-BBSCsZ7iAN.js",
        "https://cdn-client.medium.com/lite/assets/alternateUserTopBannerActions-CFUxDhHrPM.js",
        "https://cdn-client.medium.com/lite/assets/googleOneTapActions-D-Kvzy3lkp.js",
        "https://cdn-client.medium.com/lite/assets/actions-1GHcCLwm6f.js",
        "https://cdn-client.medium.com/lite/assets/action-CLBCv6uGgP.js",
        "https://cdn-client.medium.com/lite/assets/vendor-fela-Cy19ySZi4y.js",
        "https://cdn-client.medium.com/lite/assets/color-DcO1XOeLw1.js",
        "https://cdn-client.medium.com/lite/assets/root-B8ujnesGuw.js",
        "https://cdn-client.medium.com/lite/assets/Redirect-VntSkdRQtj.js",
        "https://cdn-client.medium.com/lite/assets/LoadingScreen-6d2209of83.js",
        "https://cdn-client.medium.com/lite/assets/Layer-DTwbuFSz07.js",
        "https://cdn-client.medium.com/lite/assets/LoadingSpinner-CB8ilsNI3M.js",
        "https://cdn-client.medium.com/lite/assets/selectors-BqwEmmn005.js",
        "https://cdn-client.medium.com/lite/assets/useBaseCacheControl.generated.graphql-CzC5WOUlvO.js",
        "https://cdn-client.medium.com/lite/assets/NotFoundHandler-Dlafu4B5Zx.js",
        "https://cdn-client.medium.com/lite/assets/NotFoundScreen-GhH2W6XL2T.js",
        "https://cdn-client.medium.com/lite/assets/MiddotContainer-LaA-bDfkgU.js",
        "https://cdn-client.medium.com/lite/assets/PresentationTracker-CPzAv_34HT.js",
        "https://cdn-client.medium.com/lite/assets/IntersectionObserver-BIUJnjgxm4.js",
        "https://cdn-client.medium.com/lite/assets/BasicTooltip-KiNrTye0WL.js",
        "https://cdn-client.medium.com/lite/assets/TooltipPopover-C6MS6gZoJ3.js",
        "https://cdn-client.medium.com/lite/assets/Popover-BjWKObbnHJ.js",
        "https://cdn-client.medium.com/lite/assets/events-DFdwDo_p8W.js",
        "https://cdn-client.medium.com/lite/assets/dom-DDy6wUDMDa.js",
        "https://cdn-client.medium.com/lite/assets/converters-CFjGMkrk4S.js",
        "https://cdn-client.medium.com/lite/assets/CircularImage-DGo1WsK-yo.js",
        "https://cdn-client.medium.com/lite/assets/MiroImage-D5Q6M8zGhg.js",
        "https://cdn-client.medium.com/lite/assets/miroImage-DnVurRI6Te.js",
        "https://cdn-client.medium.com/lite/assets/ZoomableImage-BYrNayjzvg.js",
        "https://cdn-client.medium.com/lite/assets/Dialog-BQxsuRtLKR.js",
        "https://cdn-client.medium.com/lite/assets/CloseButton-DPr2xsNNTd.js",
        "https://cdn-client.medium.com/lite/assets/pluralize-Dcs29zKoPV.js",
        "https://cdn-client.medium.com/lite/assets/useReduxSusi-Dc1XKUABCC.js",
        "https://cdn-client.medium.com/lite/assets/FollowSubscribeButton-itjthro3f2.js",
        "https://cdn-client.medium.com/lite/assets/useToggle-w-u1N56vw9.js",
        "https://cdn-client.medium.com/lite/assets/useClickablePopoverHandlers-RV2OhhCjiR.js",
        "https://cdn-client.medium.com/lite/assets/chevron-down-24px-CBba64dKHK.js",
        "https://cdn-client.medium.com/lite/assets/RadioGroup-CucNvhc9gs.js",
        "https://cdn-client.medium.com/lite/assets/Modal-eN6M_jDm7J.js",
        "https://cdn-client.medium.com/lite/assets/useClientResponsiveSize-CcoJpdCMP8.js",
        "https://cdn-client.medium.com/lite/assets/PopoverMenu-a2w7ZgLOJk.js",
        "https://cdn-client.medium.com/lite/assets/useFollowUser-0nVUB1ZoTH.js",
        "https://cdn-client.medium.com/lite/assets/cache-DAeQfZIjhg.js",
        "https://cdn-client.medium.com/lite/assets/useUserViewerEdge-CfC4ZfuTBQ.js",
        "https://cdn-client.medium.com/lite/assets/useSendFollowEvent-K5fmImMuP1.js",
        "https://cdn-client.medium.com/lite/assets/users-CuM3T2udV4.js",
        "https://cdn-client.medium.com/lite/assets/MaxWidth-CuHj62yjPq.js",
        "https://cdn-client.medium.com/lite/assets/ErrorScreen-CKt1EEQETQ.js",
        "https://cdn-client.medium.com/lite/assets/BookVerificationBadge-Cc2A1i7on6.js",
        "https://cdn-client.medium.com/lite/assets/useShimmerAnimation-BgdOPqxadB.js",
        "https://cdn-client.medium.com/lite/assets/isUserVerifiedBookAuthor-rzeUseXpbO.js",
        "https://cdn-client.medium.com/lite/assets/numbers-C1x1ytAIkn.js",
        "https://cdn-client.medium.com/lite/assets/FriendBadge-Cp1HiAlZsm.js",
        "https://cdn-client.medium.com/lite/assets/Date-BkxdzGCRUJ.js",
        "https://cdn-client.medium.com/lite/assets/index-C5HGGZaA1H.js",
        "https://cdn-client.medium.com/lite/assets/index-CfTv0OR1bu.js",
        "https://cdn-client.medium.com/lite/assets/GlobalNavigationContext-CqPWG33Uoe.js",
        "https://cdn-client.medium.com/lite/assets/useIsomorphicLayoutEffect-D_j0mYVaVe.js",
        "https://cdn-client.medium.com/lite/assets/OpenInApp-DJNs5tflZs.js",
        "https://cdn-client.medium.com/lite/assets/SusiClickable-BeNepKJ11h.js",
        "https://cdn-client.medium.com/lite/assets/UserIdStorage-CmKeHqXTno.js",
        "https://cdn-client.medium.com/lite/assets/useGoogleTagEvent-qN1H6iASOB.js",
        "https://cdn-client.medium.com/lite/assets/SettingsPage-btar6k4VVN.js",
        "https://cdn-client.medium.com/lite/assets/PageHeader-DP1T3nWZkl.js",
        "https://cdn-client.medium.com/lite/assets/PageNavigationBar-CL3o1JOSbN.js",
        "https://cdn-client.medium.com/lite/assets/ResizeObserver-R46HWnzBPn.js",
        "https://cdn-client.medium.com/lite/assets/HorizontalScroller-DtlPW3E0s5.js",
        "https://cdn-client.medium.com/lite/assets/PageTitle-C2stchK05O.js",
        "https://cdn-client.medium.com/lite/assets/useClientNavigation-BkKSlUAlLd.js",
        "https://cdn-client.medium.com/lite/assets/visits-Ce7IUeXn6w.js",
        "https://cdn-client.medium.com/lite/assets/useTimer-ahkFCywLqc.js",
        "https://cdn-client.medium.com/lite/assets/MembershipBadge-BUMj-ctb0x.js",
        "https://cdn-client.medium.com/lite/assets/helpers-BJwtWwItO_.js",
        "https://cdn-client.medium.com/lite/assets/formatMembershipDate-CKGLHYfZsK.js",
        "https://cdn-client.medium.com/lite/assets/timeFormatUtils-g2m1dSWL0J.js",
        "https://cdn-client.medium.com/lite/assets/BaseDialog-CWQh_7W9wJ.js",
        "https://cdn-client.medium.com/lite/assets/ContentShimmer-KqNmQxgFy0.js",
        "https://cdn-client.medium.com/lite/assets/CreditCardIcon-CS-IOxSmsc.js",
        "https://cdn-client.medium.com/lite/assets/visa-C-R6AjgiLa.js",
        "https://cdn-client.medium.com/lite/assets/memberships-DNbl3TjKMI.js",
        "https://cdn-client.medium.com/lite/assets/format-ORhoBzAfcE.js",
        "https://cdn-client.medium.com/lite/assets/useCurrentMembershipType-CAr67orssE.js",
        "https://cdn-client.medium.com/lite/assets/index-C8Wk7uW_bo.js",
        "https://cdn-client.medium.com/lite/assets/lists-filled-24px-DOUw0bo_Gh.js",
        "https://cdn-client.medium.com/lite/assets/SearchInline-Bn8EpuH1V3.js",
        "https://cdn-client.medium.com/lite/assets/tinykeys.module-DmIGHpV-B2.js",
        "https://cdn-client.medium.com/lite/assets/SquareImage-BCUddjRzS6.js",
        "https://cdn-client.medium.com/lite/assets/topic-Dae92C93Dd.js",
        "https://cdn-client.medium.com/lite/assets/HorizontalDivider-CpiXj64GP5.js",
        "https://cdn-client.medium.com/lite/assets/explore-B7IXIWKhqc.js",
        "https://cdn-client.medium.com/lite/assets/constant-BbXslOR1r4.js",
        "https://cdn-client.medium.com/lite/assets/CollectionAvatar-D3BKIWwJSB.js",
        "https://cdn-client.medium.com/lite/assets/publications-DjSvQtr3zB.js",
        "https://cdn-client.medium.com/lite/assets/FollowingBadge-D0ZJ7rMKsV.js",
        "https://cdn-client.medium.com/lite/assets/usePreference-YGsItVMmH0.js",
        "https://cdn-client.medium.com/lite/assets/TopNav-rZERDsTo_G.js",
        "https://cdn-client.medium.com/lite/assets/theme-cQWRxV9yiO.js",
        "https://cdn-client.medium.com/lite/assets/useExperimentExposureLogger-RvbVwpzFqo.js",
        "https://cdn-client.medium.com/lite/assets/plus-16px-0xnU0BlbCH.js",
        "https://cdn-client.medium.com/lite/assets/error-24px-BWFAb7mHfq.js",
        "https://cdn-client.medium.com/lite/assets/chevron-down-BNelhiVh37.js",
        "https://cdn-client.medium.com/lite/assets/useViewerQuery-BFiukxZjqk.js",
        "https://cdn-client.medium.com/lite/assets/GoogleAnalytics-Bj3ogbDBfi.js",
        "https://cdn-client.medium.com/lite/assets/FacebookSusiButton-CEdhze1EEO.js",
        "https://cdn-client.medium.com/lite/assets/index-DwAoRfgMOg.js",
        "https://cdn-client.medium.com/lite/assets/useServiceAuthUrl-BLKRxthDoD.js",
        "https://cdn-client.medium.com/lite/assets/facebook-icon-CTFtEBVMAi.js",
        "https://cdn-client.medium.com/lite/assets/SusiModalContainer-B_Dxwax6I9.js",
        "https://cdn-client.medium.com/lite/assets/twitter-icon-Bzemimo3um.js",
        "https://cdn-client.medium.com/lite/assets/RememberMeCheckbox-DFBuzkjCW-.js",
        "https://cdn-client.medium.com/lite/assets/TextField-CYnnqhr-r3.js",
        "https://cdn-client.medium.com/lite/assets/GoogleRecaptcha-LBn5d1ZWMH.js",
        "https://cdn-client.medium.com/lite/assets/Checkbox-C5K1J8IY-f.js",
        "https://cdn-client.medium.com/lite/assets/email-x6DqV6Od7s.js",
        "https://cdn-client.medium.com/lite/assets/SusiModal.generated.graphql-C2CdXisXOb.js",
        "https://cdn-client.medium.com/lite/assets/Toast-C89r9ylbLB.js",
        "https://cdn-client.medium.com/lite/assets/FloatingPortal-BWhqtyZmSP.js",
        "https://cdn-client.medium.com/lite/assets/DefaultToastMessage-DkYwXf-Mqy.js",
        "https://cdn-client.medium.com/lite/assets/useSendVerificationEmail-D-T6JolvWw.js",
        "https://cdn-client.medium.com/lite/assets/responsesSidebarUtils-P1lCDAk5tr.js",
        "https://cdn-client.medium.com/lite/assets/useMutingActions-BWndX1WZAX.js",
        "https://cdn-client.medium.com/lite/assets/useCollectionViewerEdge-DSA5r45PFQ.js",
        "https://cdn-client.medium.com/lite/assets/useTagViewerEdge-BPwelZwdZz.js",
        "https://cdn-client.medium.com/lite/assets/UndeletePostMutation-D9f9eE8plD.js",
        "https://cdn-client.medium.com/lite/assets/DeletePostMutation-D_-pLOIrAI.js",
        "https://cdn-client.medium.com/lite/assets/DeletePostMutation.generated.graphql-CxsaFDqjlm.js",
        "https://cdn-client.medium.com/lite/assets/users-BgK6Dc8vo4.js",
        "https://cdn-client.medium.com/lite/assets/useFollowCollection-Cy3R35vOmz.js",
        "https://cdn-client.medium.com/lite/assets/VisibilityController-DfDM1mH55T.js",
        "https://cdn-client.medium.com/lite/assets/glyph-DCVZQIrAg0.js",
        "https://cdn-client.medium.com/lite/assets/isPost-Jkp00EWxnS.js",
        "https://cdn-client.medium.com/lite/assets/useGateExposureLogger-CNFBfDLsZy.js"
      ],
      "css": []
    },
    "routes/pages/entity-routes/ShowEntitySlug": {
      "id": "routes/pages/entity-routes/ShowEntitySlug",
      "parentId": "root",
      "path": ":slug",
      "hasAction": false,
      "hasLoader": true,
      "hasClientAction": false,
      "hasClientLoader": true,
      "hasClientMiddleware": false,
      "hasDefaultExport": true,
      "hasErrorBoundary": false,
      "module": "https://cdn-client.medium.com/lite/assets/ShowEntitySlug-B5YfHgc6PM.js",
      "imports": [
        "https://cdn-client.medium.com/lite/assets/vendor-react-CpuriD7yOR.js",
        "https://cdn-client.medium.com/lite/assets/createEntityRoute-Cqhe-pspQU.js",
        "https://cdn-client.medium.com/lite/assets/entityPageRegistry-Dayxf0fgoa.js",
        "https://cdn-client.medium.com/lite/assets/NotFoundHandler-Dlafu4B5Zx.js",
        "https://cdn-client.medium.com/lite/assets/NotFoundScreen-GhH2W6XL2T.js",
        "https://cdn-client.medium.com/lite/assets/MiddotContainer-LaA-bDfkgU.js",
        "https://cdn-client.medium.com/lite/assets/RoutingContext-duycU1Jh5z.js",
        "https://cdn-client.medium.com/lite/assets/vendor-fela-Cy19ySZi4y.js",
        "https://cdn-client.medium.com/lite/assets/vendor-lodash-C0lcM7XZQI.js",
        "https://cdn-client.medium.com/lite/assets/vendor-apollo-B0FLDVoLJa.js",
        "https://cdn-client.medium.com/lite/assets/Layer-DTwbuFSz07.js",
        "https://cdn-client.medium.com/lite/assets/PresentationTracker-CPzAv_34HT.js",
        "https://cdn-client.medium.com/lite/assets/IntersectionObserver-BIUJnjgxm4.js",
        "https://cdn-client.medium.com/lite/assets/BasicTooltip-KiNrTye0WL.js",
        "https://cdn-client.medium.com/lite/assets/TooltipPopover-C6MS6gZoJ3.js",
        "https://cdn-client.medium.com/lite/assets/Popover-BjWKObbnHJ.js",
        "https://cdn-client.medium.com/lite/assets/index.esm-dkQXnoW74C.js",
        "https://cdn-client.medium.com/lite/assets/events-DFdwDo_p8W.js",
        "https://cdn-client.medium.com/lite/assets/dom-DDy6wUDMDa.js",
        "https://cdn-client.medium.com/lite/assets/converters-CFjGMkrk4S.js",
        "https://cdn-client.medium.com/lite/assets/CircularImage-DGo1WsK-yo.js",
        "https://cdn-client.medium.com/lite/assets/MiroImage-D5Q6M8zGhg.js",
        "https://cdn-client.medium.com/lite/assets/miroImage-DnVurRI6Te.js",
        "https://cdn-client.medium.com/lite/assets/ZoomableImage-BYrNayjzvg.js",
        "https://cdn-client.medium.com/lite/assets/Dialog-BQxsuRtLKR.js",
        "https://cdn-client.medium.com/lite/assets/CloseButton-DPr2xsNNTd.js",
        "https://cdn-client.medium.com/lite/assets/pluralize-Dcs29zKoPV.js",
        "https://cdn-client.medium.com/lite/assets/useReduxSusi-Dc1XKUABCC.js",
        "https://cdn-client.medium.com/lite/assets/actions-BBSCsZ7iAN.js",
        "https://cdn-client.medium.com/lite/assets/FollowSubscribeButton-itjthro3f2.js",
        "https://cdn-client.medium.com/lite/assets/useToggle-w-u1N56vw9.js",
        "https://cdn-client.medium.com/lite/assets/useClickablePopoverHandlers-RV2OhhCjiR.js",
        "https://cdn-client.medium.com/lite/assets/chevron-down-24px-CBba64dKHK.js",
        "https://cdn-client.medium.com/lite/assets/RadioGroup-CucNvhc9gs.js",
        "https://cdn-client.medium.com/lite/assets/Modal-eN6M_jDm7J.js",
        "https://cdn-client.medium.com/lite/assets/useClientResponsiveSize-CcoJpdCMP8.js",
        "https://cdn-client.medium.com/lite/assets/PopoverMenu-a2w7ZgLOJk.js",
        "https://cdn-client.medium.com/lite/assets/useFollowUser-0nVUB1ZoTH.js",
        "https://cdn-client.medium.com/lite/assets/useClientViewerOrVisitorId-CVGE47pzUO.js",
        "https://cdn-client.medium.com/lite/assets/cache-DAeQfZIjhg.js",
        "https://cdn-client.medium.com/lite/assets/useUserViewerEdge-CfC4ZfuTBQ.js",
        "https://cdn-client.medium.com/lite/assets/useSendFollowEvent-K5fmImMuP1.js",
        "https://cdn-client.medium.com/lite/assets/selectors-BqwEmmn005.js",
        "https://cdn-client.medium.com/lite/assets/users-CuM3T2udV4.js",
        "https://cdn-client.medium.com/lite/assets/MaxWidth-CuHj62yjPq.js",
        "https://cdn-client.medium.com/lite/assets/ErrorScreen-CKt1EEQETQ.js",
        "https://cdn-client.medium.com/lite/assets/BookVerificationBadge-Cc2A1i7on6.js",
        "https://cdn-client.medium.com/lite/assets/useShimmerAnimation-BgdOPqxadB.js",
        "https://cdn-client.medium.com/lite/assets/isUserVerifiedBookAuthor-rzeUseXpbO.js",
        "https://cdn-client.medium.com/lite/assets/numbers-C1x1ytAIkn.js",
        "https://cdn-client.medium.com/lite/assets/FriendBadge-Cp1HiAlZsm.js",
        "https://cdn-client.medium.com/lite/assets/Date-BkxdzGCRUJ.js",
        "https://cdn-client.medium.com/lite/assets/index-C5HGGZaA1H.js",
        "https://cdn-client.medium.com/lite/assets/index-CfTv0OR1bu.js",
        "https://cdn-client.medium.com/lite/assets/GlobalNavigationContext-CqPWG33Uoe.js",
        "https://cdn-client.medium.com/lite/assets/useIsomorphicLayoutEffect-D_j0mYVaVe.js",
        "https://cdn-client.medium.com/lite/assets/OpenInApp-DJNs5tflZs.js",
        "https://cdn-client.medium.com/lite/assets/useragent-DM_y0Y6BQs.js",
        "https://cdn-client.medium.com/lite/assets/SusiClickable-BeNepKJ11h.js",
        "https://cdn-client.medium.com/lite/assets/UserIdStorage-CmKeHqXTno.js",
        "https://cdn-client.medium.com/lite/assets/useGoogleTagEvent-qN1H6iASOB.js",
        "https://cdn-client.medium.com/lite/assets/SettingsPage-btar6k4VVN.js",
        "https://cdn-client.medium.com/lite/assets/PageHeader-DP1T3nWZkl.js",
        "https://cdn-client.medium.com/lite/assets/PageNavigationBar-CL3o1JOSbN.js",
        "https://cdn-client.medium.com/lite/assets/ResizeObserver-R46HWnzBPn.js",
        "https://cdn-client.medium.com/lite/assets/HorizontalScroller-DtlPW3E0s5.js",
        "https://cdn-client.medium.com/lite/assets/color-DcO1XOeLw1.js",
        "https://cdn-client.medium.com/lite/assets/PageTitle-C2stchK05O.js",
        "https://cdn-client.medium.com/lite/assets/useClientNavigation-BkKSlUAlLd.js",
        "https://cdn-client.medium.com/lite/assets/visits-Ce7IUeXn6w.js",
        "https://cdn-client.medium.com/lite/assets/useTimer-ahkFCywLqc.js",
        "https://cdn-client.medium.com/lite/assets/MembershipBadge-BUMj-ctb0x.js",
        "https://cdn-client.medium.com/lite/assets/LoadingSpinner-CB8ilsNI3M.js",
        "https://cdn-client.medium.com/lite/assets/helpers-BJwtWwItO_.js",
        "https://cdn-client.medium.com/lite/assets/formatMembershipDate-CKGLHYfZsK.js",
        "https://cdn-client.medium.com/lite/assets/timeFormatUtils-g2m1dSWL0J.js",
        "https://cdn-client.medium.com/lite/assets/BaseDialog-CWQh_7W9wJ.js",
        "https://cdn-client.medium.com/lite/assets/ContentShimmer-KqNmQxgFy0.js",
        "https://cdn-client.medium.com/lite/assets/CreditCardIcon-CS-IOxSmsc.js",
        "https://cdn-client.medium.com/lite/assets/visa-C-R6AjgiLa.js",
        "https://cdn-client.medium.com/lite/assets/memberships-DNbl3TjKMI.js",
        "https://cdn-client.medium.com/lite/assets/format-ORhoBzAfcE.js",
        "https://cdn-client.medium.com/lite/assets/useCurrentMembershipType-CAr67orssE.js",
        "https://cdn-client.medium.com/lite/assets/index-C8Wk7uW_bo.js",
        "https://cdn-client.medium.com/lite/assets/lists-filled-24px-DOUw0bo_Gh.js",
        "https://cdn-client.medium.com/lite/assets/SearchInline-Bn8EpuH1V3.js",
        "https://cdn-client.medium.com/lite/assets/tinykeys.module-DmIGHpV-B2.js",
        "https://cdn-client.medium.com/lite/assets/SquareImage-BCUddjRzS6.js",
        "https://cdn-client.medium.com/lite/assets/topic-Dae92C93Dd.js",
        "https://cdn-client.medium.com/lite/assets/actions-BuaTAfK8Ws.js",
        "https://cdn-client.medium.com/lite/assets/HorizontalDivider-CpiXj64GP5.js",
        "https://cdn-client.medium.com/lite/assets/explore-B7IXIWKhqc.js",
        "https://cdn-client.medium.com/lite/assets/constant-BbXslOR1r4.js",
        "https://cdn-client.medium.com/lite/assets/CollectionAvatar-D3BKIWwJSB.js",
        "https://cdn-client.medium.com/lite/assets/publications-DjSvQtr3zB.js",
        "https://cdn-client.medium.com/lite/assets/Logo-B2etTbrSKC.js",
        "https://cdn-client.medium.com/lite/assets/FollowingBadge-D0ZJ7rMKsV.js",
        "https://cdn-client.medium.com/lite/assets/usePreference-YGsItVMmH0.js",
        "https://cdn-client.medium.com/lite/assets/TopNav-rZERDsTo_G.js",
        "https://cdn-client.medium.com/lite/assets/theme-cQWRxV9yiO.js",
        "https://cdn-client.medium.com/lite/assets/useExperimentExposureLogger-RvbVwpzFqo.js",
        "https://cdn-client.medium.com/lite/assets/plus-16px-0xnU0BlbCH.js",
        "https://cdn-client.medium.com/lite/assets/error-24px-BWFAb7mHfq.js",
        "https://cdn-client.medium.com/lite/assets/chevron-down-BNelhiVh37.js",
        "https://cdn-client.medium.com/lite/assets/useViewerQuery-BFiukxZjqk.js",
        "https://cdn-client.medium.com/lite/assets/context-Dpzg9QPdZT.js"
      ],
      "css": []
    },
    "routes/pages/entity-routes/ShowMediumRoot": {
      "id": "routes/pages/entity-routes/ShowMediumRoot",
      "parentId": "root",
      "index": true,
      "hasAction": false,
      "hasLoader": true,
      "hasClientAction": false,
      "hasClientLoader": true,
      "hasClientMiddleware": false,
      "hasDefaultExport": true,
      "hasErrorBoundary": false,
      "module": "https://cdn-client.medium.com/lite/assets/ShowMediumRoot-BddTab8D_T.js",
      "imports": [
        "https://cdn-client.medium.com/lite/assets/vendor-react-CpuriD7yOR.js",
        "https://cdn-client.medium.com/lite/assets/createEntityRoute-Cqhe-pspQU.js",
        "https://cdn-client.medium.com/lite/assets/entityPageRegistry-Dayxf0fgoa.js",
        "https://cdn-client.medium.com/lite/assets/NotFoundHandler-Dlafu4B5Zx.js",
        "https://cdn-client.medium.com/lite/assets/NotFoundScreen-GhH2W6XL2T.js",
        "https://cdn-client.medium.com/lite/assets/MiddotContainer-LaA-bDfkgU.js",
        "https://cdn-client.medium.com/lite/assets/RoutingContext-duycU1Jh5z.js",
        "https://cdn-client.medium.com/lite/assets/vendor-fela-Cy19ySZi4y.js",
        "https://cdn-client.medium.com/lite/assets/vendor-lodash-C0lcM7XZQI.js",
        "https://cdn-client.medium.com/lite/assets/vendor-apollo-B0FLDVoLJa.js",
        "https://cdn-client.medium.com/lite/assets/Layer-DTwbuFSz07.js",
        "https://cdn-client.medium.com/lite/assets/PresentationTracker-CPzAv_34HT.js",
        "https://cdn-client.medium.com/lite/assets/IntersectionObserver-BIUJnjgxm4.js",
        "https://cdn-client.medium.com/lite/assets/BasicTooltip-KiNrTye0WL.js",
        "https://cdn-client.medium.com/lite/assets/TooltipPopover-C6MS6gZoJ3.js",
        "https://cdn-client.medium.com/lite/assets/Popover-BjWKObbnHJ.js",
        "https://cdn-client.medium.com/lite/assets/index.esm-dkQXnoW74C.js",
        "https://cdn-client.medium.com/lite/assets/events-DFdwDo_p8W.js",
        "https://cdn-client.medium.com/lite/assets/dom-DDy6wUDMDa.js",
        "https://cdn-client.medium.com/lite/assets/converters-CFjGMkrk4S.js",
        "https://cdn-client.medium.com/lite/assets/CircularImage-DGo1WsK-yo.js",
        "https://cdn-client.medium.com/lite/assets/MiroImage-D5Q6M8zGhg.js",
        "https://cdn-client.medium.com/lite/assets/miroImage-DnVurRI6Te.js",
        "https://cdn-client.medium.com/lite/assets/ZoomableImage-BYrNayjzvg.js",
        "https://cdn-client.medium.com/lite/assets/Dialog-BQxsuRtLKR.js",
        "https://cdn-client.medium.com/lite/assets/CloseButton-DPr2xsNNTd.js",
        "https://cdn-client.medium.com/lite/assets/pluralize-Dcs29zKoPV.js",
        "https://cdn-client.medium.com/lite/assets/useReduxSusi-Dc1XKUABCC.js",
        "https://cdn-client.medium.com/lite/assets/actions-BBSCsZ7iAN.js",
        "https://cdn-client.medium.com/lite/assets/FollowSubscribeButton-itjthro3f2.js",
        "https://cdn-client.medium.com/lite/assets/useToggle-w-u1N56vw9.js",
        "https://cdn-client.medium.com/lite/assets/useClickablePopoverHandlers-RV2OhhCjiR.js",
        "https://cdn-client.medium.com/lite/assets/chevron-down-24px-CBba64dKHK.js",
        "https://cdn-client.medium.com/lite/assets/RadioGroup-CucNvhc9gs.js",
        "https://cdn-client.medium.com/lite/assets/Modal-eN6M_jDm7J.js",
        "https://cdn-client.medium.com/lite/assets/useClientResponsiveSize-CcoJpdCMP8.js",
        "https://cdn-client.medium.com/lite/assets/PopoverMenu-a2w7ZgLOJk.js",
        "https://cdn-client.medium.com/lite/assets/useFollowUser-0nVUB1ZoTH.js",
        "https://cdn-client.medium.com/lite/assets/useClientViewerOrVisitorId-CVGE47pzUO.js",
        "https://cdn-client.medium.com/lite/assets/cache-DAeQfZIjhg.js",
        "https://cdn-client.medium.com/lite/assets/useUserViewerEdge-CfC4ZfuTBQ.js",
        "https://cdn-client.medium.com/lite/assets/useSendFollowEvent-K5fmImMuP1.js",
        "https://cdn-client.medium.com/lite/assets/selectors-BqwEmmn005.js",
        "https://cdn-client.medium.com/lite/assets/users-CuM3T2udV4.js",
        "https://cdn-client.medium.com/lite/assets/MaxWidth-CuHj62yjPq.js",
        "https://cdn-client.medium.com/lite/assets/ErrorScreen-CKt1EEQETQ.js",
        "https://cdn-client.medium.com/lite/assets/BookVerificationBadge-Cc2A1i7on6.js",
        "https://cdn-client.medium.com/lite/assets/useShimmerAnimation-BgdOPqxadB.js",
        "https://cdn-client.medium.com/lite/assets/isUserVerifiedBookAuthor-rzeUseXpbO.js",
        "https://cdn-client.medium.com/lite/assets/numbers-C1x1ytAIkn.js",
        "https://cdn-client.medium.com/lite/assets/FriendBadge-Cp1HiAlZsm.js",
        "https://cdn-client.medium.com/lite/assets/Date-BkxdzGCRUJ.js",
        "https://cdn-client.medium.com/lite/assets/index-C5HGGZaA1H.js",
        "https://cdn-client.medium.com/lite/assets/index-CfTv0OR1bu.js",
        "https://cdn-client.medium.com/lite/assets/GlobalNavigationContext-CqPWG33Uoe.js",
        "https://cdn-client.medium.com/lite/assets/useIsomorphicLayoutEffect-D_j0mYVaVe.js",
        "https://cdn-client.medium.com/lite/assets/OpenInApp-DJNs5tflZs.js",
        "https://cdn-client.medium.com/lite/assets/useragent-DM_y0Y6BQs.js",
        "https://cdn-client.medium.com/lite/assets/SusiClickable-BeNepKJ11h.js",
        "https://cdn-client.medium.com/lite/assets/UserIdStorage-CmKeHqXTno.js",
        "https://cdn-client.medium.com/lite/assets/useGoogleTagEvent-qN1H6iASOB.js",
        "https://cdn-client.medium.com/lite/assets/SettingsPage-btar6k4VVN.js",
        "https://cdn-client.medium.com/lite/assets/PageHeader-DP1T3nWZkl.js",
        "https://cdn-client.medium.com/lite/assets/PageNavigationBar-CL3o1JOSbN.js",
        "https://cdn-client.medium.com/lite/assets/ResizeObserver-R46HWnzBPn.js",
        "https://cdn-client.medium.com/lite/assets/HorizontalScroller-DtlPW3E0s5.js",
        "https://cdn-client.medium.com/lite/assets/color-DcO1XOeLw1.js",
        "https://cdn-client.medium.com/lite/assets/PageTitle-C2stchK05O.js",
        "https://cdn-client.medium.com/lite/assets/useClientNavigation-BkKSlUAlLd.js",
        "https://cdn-client.medium.com/lite/assets/visits-Ce7IUeXn6w.js",
        "https://cdn-client.medium.com/lite/assets/useTimer-ahkFCywLqc.js",
        "https://cdn-client.medium.com/lite/assets/MembershipBadge-BUMj-ctb0x.js",
        "https://cdn-client.medium.com/lite/assets/LoadingSpinner-CB8ilsNI3M.js",
        "https://cdn-client.medium.com/lite/assets/helpers-BJwtWwItO_.js",
        "https://cdn-client.medium.com/lite/assets/formatMembershipDate-CKGLHYfZsK.js",
        "https://cdn-client.medium.com/lite/assets/timeFormatUtils-g2m1dSWL0J.js",
        "https://cdn-client.medium.com/lite/assets/BaseDialog-CWQh_7W9wJ.js",
        "https://cdn-client.medium.com/lite/assets/ContentShimmer-KqNmQxgFy0.js",
        "https://cdn-client.medium.com/lite/assets/CreditCardIcon-CS-IOxSmsc.js",
        "https://cdn-client.medium.com/lite/assets/visa-C-R6AjgiLa.js",
        "https://cdn-client.medium.com/lite/assets/memberships-DNbl3TjKMI.js",
        "https://cdn-client.medium.com/lite/assets/format-ORhoBzAfcE.js",
        "https://cdn-client.medium.com/lite/assets/useCurrentMembershipType-CAr67orssE.js",
        "https://cdn-client.medium.com/lite/assets/index-C8Wk7uW_bo.js",
        "https://cdn-client.medium.com/lite/assets/lists-filled-24px-DOUw0bo_Gh.js",
        "https://cdn-client.medium.com/lite/assets/SearchInline-Bn8EpuH1V3.js",
        "https://cdn-client.medium.com/lite/assets/tinykeys.module-DmIGHpV-B2.js",
        "https://cdn-client.medium.com/lite/assets/SquareImage-BCUddjRzS6.js",
        "https://cdn-client.medium.com/lite/assets/topic-Dae92C93Dd.js",
        "https://cdn-client.medium.com/lite/assets/actions-BuaTAfK8Ws.js",
        "https://cdn-client.medium.com/lite/assets/HorizontalDivider-CpiXj64GP5.js",
        "https://cdn-client.medium.com/lite/assets/explore-B7IXIWKhqc.js",
        "https://cdn-client.medium.com/lite/assets/constant-BbXslOR1r4.js",
        "https://cdn-client.medium.com/lite/assets/CollectionAvatar-D3BKIWwJSB.js",
        "https://cdn-client.medium.com/lite/assets/publications-DjSvQtr3zB.js",
        "https://cdn-client.medium.com/lite/assets/Logo-B2etTbrSKC.js",
        "https://cdn-client.medium.com/lite/assets/FollowingBadge-D0ZJ7rMKsV.js",
        "https://cdn-client.medium.com/lite/assets/usePreference-YGsItVMmH0.js",
        "https://cdn-client.medium.com/lite/assets/TopNav-rZERDsTo_G.js",
        "https://cdn-client.medium.com/lite/assets/theme-cQWRxV9yiO.js",
        "https://cdn-client.medium.com/lite/assets/useExperimentExposureLogger-RvbVwpzFqo.js",
        "https://cdn-client.medium.com/lite/assets/plus-16px-0xnU0BlbCH.js",
        "https://cdn-client.medium.com/lite/assets/error-24px-BWFAb7mHfq.js",
        "https://cdn-client.medium.com/lite/assets/chevron-down-BNelhiVh37.js",
        "https://cdn-client.medium.com/lite/assets/useViewerQuery-BFiukxZjqk.js",
        "https://cdn-client.medium.com/lite/assets/context-Dpzg9QPdZT.js"
      ],
      "css": []
    }
  },
  "url": "https://cdn-client.medium.com/lite/static/manifest-d6cc685d.js",
  "version": "d6cc685d"
};
  window.__reactRouterRouteModules = {"root":route0,"routes/pages/entity-routes/ShowEntitySlug":route1};

import("https://cdn-client.medium.com/lite/assets/entry.client-BKEMsGVAC-.js");</script><!--$--><script>window.__reactRouterContext.streamController.enqueue("[{\"_1\":2,\"_3\":-5,\"_4\":-5},\"loaderData\",{\"_5\":6},\"actionData\",\"errors\",\"routes/pages/entity-routes/ShowEntitySlug\",{}]\n");</script><!--$--><script>window.__reactRouterContext.streamController.close();</script><!--/$--><!--/$--><script>window.__APOLLO_STATE__ = {};</script><script>window.__GRAPHQL_URI__ = "\u002F_\u002Fgraphql";</script><script>window.__PRELOADED_STATE__ = {"algolia":{"queries":{}},"cache":{"experimentGroupSet":false,"reason":"","group":"control","tags":[],"serverVariantState":"","middlewareEnabled":false,"cacheStatus":"DYNAMIC","shouldUseCache":false,"vary":[],"enableDarkModeV0":false,"tagPillsWithPopoverEnabled":"control","tagPillsAtStoryTopEnabled":"control","membershipOffersEnabled":false},"client":{"hydrated":false,"isUs":false,"isNativeMedium":false,"isSafariMobile":false,"isSafari":false,"isFirefox":false,"routingEntity":{"type":"USER","id":"f9a0997ef4f","explicit":true},"viewerIsBot":false,"clientScore":1},"debug":{"requestId":"94252489-1ac8-4ef5-864b-5f45e2a35d32","requestTag":"","hybridDevServices":[]},"multiVote":{"clapsPerPost":{}},"navigation":{"hideGoogleOneTap":false,"hasRenderedAlternateUserBanner":null,"currentLocation":"https:\u002F\u002Fxenoterracide.com\u002Findex.xml","host":"xenoterracide.com","hostname":"xenoterracide.com","referrer":"","hasSetReferrer":false,"susiModal":{"step":null,"operation":"register","rememberMe":true},"postRead":false,"paymentFunnel":{},"partnerProgram":{"selectedCountryCode":null},"staticRouterContext":{"route":{"name":"ShowPostUnderUser"},"statusCode":200},"toastQueue":[],"currentToast":null},"config":{"nodeEnv":"production","version":"main-20260723-193312-0d7e1fecc1","target":"production","productName":"Medium","publicUrl":"https:\u002F\u002Fcdn-client.medium.com\u002Flite","authDomain":"medium.com","authGoogleClientId":"216296035834-k1k6qe060s2tp2a2jam4ljdcms00sttg.apps.googleusercontent.com","favicon":"production","iosAppId":"828256236","glyphUrl":"https:\u002F\u002Fglyph.medium.com","branchKey":"key_live_ofxXr2qTrrU9NqURK8ZwEhknBxiI6KBm","algolia":{"appId":"MQ57UUUQZ2","apiKeySearch":"394474ced050e3911ae2249ecc774921","indexPrefix":"medium_","host":"-dsn.algolia.net"},"recaptchaKey":"6Lfc37IUAAAAAKGGtC6rLS13R1Hrw_BqADfS1LRk","recaptcha3Key":"6Lf8R9wUAAAAABMI_85Wb8melS7Zj6ziuf99Yot5","recaptchaEnterpriseKeyId":"6Le-uGgpAAAAAPprRaokM8AKthQ9KNGdoxaGUvVp","datadog":{"applicationId":"6702d87d-a7e0-42fe-bbcb-95b469547ea0","clientToken":"pub853ea8d17ad6821d9f8f11861d23dfed","rumToken":"pubf9cc52896502b9413b68ba36fc0c7162","context":{"deployment":{"target":"production","tag":"main-20260723-193312-0d7e1fecc1","commit":"0d7e1fecc1fb95a027795cfd19726b884a2ee218"}},"datacenter":"us"},"googleAdsCode":"AW-17106321204","googleAnalyticsCode":"G-7JY7T788PK","googlePay":{"apiVersion":"2","apiVersionMinor":"0","merchantId":"BCR2DN6TV7EMTGBM","merchantName":"Medium","instanceMerchantId":"13685562959212738550"},"applePay":{"version":3},"signInWallCustomDomainCollectionIds":["3a8144eabfe3","336d898217ee","61061eb0c96b","138adf9c44c","819cc2aaeee0"],"mediumMastodonDomainName":"me.dm","mediumOwnedAndOperatedCollectionIds":["8a9336e5bb4","b7e45b22fec3","193b68bd4fba","8d6b8a439e32","54c98c43354d","3f6ecf56618","d944778ce714","92d2092dc598","ae2a65f35510","1285ba81cada","544c7006046e","fc8964313712","40187e704f1c","88d9857e584e","7b6769f2748b","bcc38c8f6edf","cef6983b292","cb8577c9149e","444d13b52878","713d7dbc99b0","ef8e90590e66","191186aaafa0","55760f21cdc5","9dc80918cc93","bdc4052bbdba","8ccfed20cbb2"],"tierOneDomains":["medium.com","thebolditalic.com","arcdigital.media","towardsdatascience.com","uxdesign.cc","codeburst.io","psiloveyou.xyz","writingcooperative.com","entrepreneurshandbook.co","prototypr.io","betterhumans.coach.me","theascent.pub"],"topicsToFollow":["d61cf867d93f","8a146bc21b28","1eca0103fff3","4d562ee63426","aef1078a3ef5","e15e46793f8d","6158eb913466","55f1c20aba7a","3d18b94f6858","4861fee224fd","63c6f1f93ee","1d98b3a9a871","decb52b64abf","ae5d4995e225","830cded25262"],"topicToTagMappings":{"accessibility":"accessibility","addiction":"addiction","android-development":"android-development","art":"art","artificial-intelligence":"artificial-intelligence","astrology":"astrology","basic-income":"basic-income","beauty":"beauty","biotech":"biotech","blockchain":"blockchain","books":"books","business":"business","cannabis":"cannabis","cities":"cities","climate-change":"climate-change","comics":"comics","coronavirus":"coronavirus","creativity":"creativity","cryptocurrency":"cryptocurrency","culture":"culture","cybersecurity":"cybersecurity","data-science":"data-science","design":"design","digital-life":"digital-life","disability":"disability","economy":"economy","education":"education","equality":"equality","family":"family","feminism":"feminism","fiction":"fiction","film":"film","fitness":"fitness","food":"food","freelancing":"freelancing","future":"future","gadgets":"gadgets","gaming":"gaming","gun-control":"gun-control","health":"health","history":"history","humor":"humor","immigration":"immigration","ios-development":"ios-development","javascript":"javascript","justice":"justice","language":"language","leadership":"leadership","lgbtqia":"lgbtqia","lifestyle":"lifestyle","machine-learning":"machine-learning","makers":"makers","marketing":"marketing","math":"math","media":"media","mental-health":"mental-health","mindfulness":"mindfulness","money":"money","music":"music","neuroscience":"neuroscience","nonfiction":"nonfiction","outdoors":"outdoors","parenting":"parenting","pets":"pets","philosophy":"philosophy","photography":"photography","podcasts":"podcast","poetry":"poetry","politics":"politics","privacy":"privacy","product-management":"product-management","productivity":"productivity","programming":"programming","psychedelics":"psychedelics","psychology":"psychology","race":"race","relationships":"relationships","religion":"religion","remote-work":"remote-work","san-francisco":"san-francisco","science":"science","self":"self","self-driving-cars":"self-driving-cars","sexuality":"sexuality","social-media":"social-media","society":"society","software-engineering":"software-engineering","space":"space","spirituality":"spirituality","sports":"sports","startups":"startup","style":"style","technology":"technology","transportation":"transportation","travel":"travel","true-crime":"true-crime","tv":"tv","ux":"ux","venture-capital":"venture-capital","visual-design":"visual-design","work":"work","world":"world","writing":"writing"},"defaultImages":{"avatar":{"imageId":"1*dmbNkD5D-u45r44go_cf0g.png","height":150,"width":150},"orgLogo":{"imageId":"7*V1_7XP4snlmqrc_0Njontw.png","height":110,"width":500},"postLogo":{"imageId":"167cff2a3d17ac1e64d0762539978f2d54c0058886e8b3c8a03a725a83012ec0","height":630,"width":1200},"postPreviewImage":{"imageId":"bc1f8416df0cad099e43cda2872716e5864f18a73bda2a7547ea082aca9b5632","height":630,"width":1200}},"embeddedPostIds":{"coronavirus":"cd3010f9d81f"},"sharedCdcMessaging":{"COVID_APPLICABLE_TAG_SLUGS":[],"COVID_APPLICABLE_TOPIC_NAMES":[],"COVID_APPLICABLE_TOPIC_NAMES_FOR_TOPIC_PAGE":[],"COVID_MESSAGES":{"tierA":{"text":"For more information on the novel coronavirus and Covid-19, visit cdc.gov.","markups":[{"start":66,"end":73,"href":"https:\u002F\u002Fwww.cdc.gov\u002Fcoronavirus\u002F2019-nCoV"}]},"tierB":{"text":"Anyone can publish on Medium per our Policies, but we don’t fact-check every story. For more info about the coronavirus, see cdc.gov.","markups":[{"start":37,"end":45,"href":"https:\u002F\u002Fhelp.medium.com\u002Fhc\u002Fen-us\u002Fcategories\u002F201931128-Policies-Safety"},{"start":125,"end":132,"href":"https:\u002F\u002Fwww.cdc.gov\u002Fcoronavirus\u002F2019-nCoV"}]},"paywall":{"text":"This article has been made free for everyone, thanks to Medium Members. For more information on the novel coronavirus and Covid-19, visit cdc.gov.","markups":[{"start":56,"end":70,"href":"https:\u002F\u002Fmedium.com\u002Fmembership"},{"start":138,"end":145,"href":"https:\u002F\u002Fwww.cdc.gov\u002Fcoronavirus\u002F2019-nCoV"}]},"unbound":{"text":"This article is free for everyone, thanks to Medium Members. For more information on the novel coronavirus and Covid-19, visit cdc.gov.","markups":[{"start":45,"end":59,"href":"https:\u002F\u002Fmedium.com\u002Fmembership"},{"start":127,"end":134,"href":"https:\u002F\u002Fwww.cdc.gov\u002Fcoronavirus\u002F2019-nCoV"}]}},"COVID_BANNER_POST_ID_OVERRIDE_WHITELIST":["3b31a67bff4a"]},"sharedVoteMessaging":{"TAGS":["politics","election-2020","government","us-politics","election","2020-presidential-race","trump","donald-trump","democrats","republicans","congress","republican-party","democratic-party","biden","joe-biden","maga"],"TOPICS":["politics","election"],"MESSAGE":{"text":"Find out more about the U.S. election results here.","markups":[{"start":46,"end":50,"href":"https:\u002F\u002Fcookpolitical.com\u002F2020-national-popular-vote-tracker"}]},"EXCLUDE_POSTS":["397ef29e3ca5"]},"embedPostRules":[],"recircOptions":{"v1":{"limit":3},"v2":{"limit":8}},"braintreeClientKey":"production_zjkj96jm_m56f8fqpf7ngnrd4","braintree":{"enabled":true,"merchantId":"m56f8fqpf7ngnrd4","merchantAccountId":{"usd":"AMediumCorporation_instant","eur":"amediumcorporation_EUR","cad":"amediumcorporation_CAD"},"publicKey":"ds2nn34bg2z7j5gd","braintreeEnvironment":"production","dashboardUrl":"https:\u002F\u002Fwww.braintreegateway.com\u002Fmerchants","gracePeriodDurationInDays":14,"mediumMembershipPlanId":{"monthly":"ce105f8c57a3","monthlyV2":"e8a5e126-792b-4ee6-8fba-d574c1b02fc5","monthlyWithTrial":"d5ee3dbe3db8","monthlyPremium":"fa741a9b47a2","yearly":"a40ad4a43185","yearlyV2":"3815d7d6-b8ca-4224-9b8c-182f9047866e","yearlyStaff":"d74fb811198a","yearlyWithTrial":"b3bc7350e5c7","yearlyPremium":"e21bd2c12166","monthlyOneYearFree":"e6c0637a-2bad-4171-ab4f-3c268633d83c","monthly25PercentOffFirstYear":"235ecc62-0cdb-49ae-9378-726cd21c504b","monthly20PercentOffFirstYear":"ba518864-9c13-4a99-91ca-411bf0cac756","monthly15PercentOffFirstYear":"594c029b-9f89-43d5-88f8-8173af4e070e","monthly10PercentOffFirstYear":"c6c7bc9a-40f2-4b51-8126-e28511d5bdb0","monthlyForStudents":"629ebe51-da7d-41fd-8293-34cd2f2030a8","yearlyOneYearFree":"78ba7be9-0d9f-4ece-aa3e-b54b826f2bf1","yearly25PercentOffFirstYear":"2dbb010d-bb8f-4eeb-ad5c-a08509f42d34","yearly20PercentOffFirstYear":"47565488-435b-47f8-bf93-40d5fbe0ebc8","yearly15PercentOffFirstYear":"8259809b-0881-47d9-acf7-6c001c7f720f","yearly10PercentOffFirstYear":"9dd694fb-96e1-472c-8d9e-3c868d5c1506","yearlyForStudents":"e29345ef-ab1c-4234-95c5-70e50fe6bc23","monthlyCad":"p52orjkaceei","yearlyCad":"h4q9g2up9ktt"},"braintreeDiscountId":{"oneMonthFree":"MONTHS_FREE_01","threeMonthsFree":"MONTHS_FREE_03","sixMonthsFree":"MONTHS_FREE_06","fiftyPercentOffOneYear":"FIFTY_PERCENT_OFF_ONE_YEAR"},"3DSecureVersion":"2","defaultCurrency":"usd","providerPlanIdCurrency":{"4ycw":"usd","rz3b":"usd","3kqm":"usd","jzw6":"usd","c2q2":"usd","nnsw":"usd","q8qw":"usd","d9y6":"usd","fx7w":"cad","nwf2":"cad"}},"paypalClientId":"AXj1G4fotC2GE8KzWX9mSxCH1wmPE3nJglf4Z2ig_amnhvlMVX87otaq58niAg9iuLktVNF_1WCMnN7v","paypal":{"host":"https:\u002F\u002Fapi.paypal.com:443","clientMode":"production","serverMode":"live","webhookId":"4G466076A0294510S","monthlyPlan":{"planId":"P-9WR0658853113943TMU5FDQA","name":"Medium Membership (Monthly) with setup fee","description":"Unlimited access to the best and brightest stories on Medium. Membership billed monthly."},"yearlyPlan":{"planId":"P-7N8963881P8875835MU5JOPQ","name":"Medium Membership (Annual) with setup fee","description":"Unlimited access to the best and brightest stories on Medium. Membership billed annually."},"oneYearGift":{"name":"Medium Membership (1 Year, Digital Gift Code)","description":"Unlimited access to the best and brightest stories on Medium. Gift codes can be redeemed at medium.com\u002Fredeem.","price":"50.00","currency":"USD","sku":"membership-gift-1-yr"},"oldMonthlyPlan":{"planId":"P-96U02458LM656772MJZUVH2Y","name":"Medium Membership (Monthly)","description":"Unlimited access to the best and brightest stories on Medium. Membership billed monthly."},"oldYearlyPlan":{"planId":"P-59P80963JF186412JJZU3SMI","name":"Medium Membership (Annual)","description":"Unlimited access to the best and brightest stories on Medium. Membership billed annually."},"monthlyPlanWithTrial":{"planId":"P-66C21969LR178604GJPVKUKY","name":"Medium Membership (Monthly) with setup fee","description":"Unlimited access to the best and brightest stories on Medium. Membership billed monthly."},"yearlyPlanWithTrial":{"planId":"P-6XW32684EX226940VKCT2MFA","name":"Medium Membership (Annual) with setup fee","description":"Unlimited access to the best and brightest stories on Medium. Membership billed annually."},"oldMonthlyPlanNoSetupFee":{"planId":"P-4N046520HR188054PCJC7LJI","name":"Medium Membership (Monthly)","description":"Unlimited access to the best and brightest stories on Medium. Membership billed monthly."},"oldYearlyPlanNoSetupFee":{"planId":"P-7A4913502Y5181304CJEJMXQ","name":"Medium Membership (Annual)","description":"Unlimited access to the best and brightest stories on Medium. Membership billed annually."},"sdkUrl":"https:\u002F\u002Fwww.paypal.com\u002Fsdk\u002Fjs"},"stripePublishableKey":"pk_live_7FReX44VnNIInZwrIIx6ghjl","log":{"json":true,"level":"info"},"imageUploadMaxSizeMb":25,"staffPicks":{"title":"Staff Picks","catalogId":"c7bc6e1ee00f"}},"session":{"xsrf":""}};</script><script>window.__BUILD_ID__ = "main-20260723-193312-0d7e1fecc1";</script><script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a1fdb9f4aaa0ca0e',t:'MTc4NDg0MTU5OA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body></html>