<!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=/blog, 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-DwIHU2Zav9.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-CbklepX-JI.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-Bhtqaw0DFR.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/vendor-lodash-jVuInuvThX.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useClientViewerOrVisitorId-Bahm3qu3fJ.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/Logo-RlebIusYJW.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/entityPageRegistry-CbM7YU9t__.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-C1PWVcqXB2.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/root-DmPhe2ysod.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/root-DXo9D9WKF8.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/Redirect-Wx0o5q_se_.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/LoadingScreen-BTWyjGBj4z.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/Layer--LqrGvpM93.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/LoadingSpinner-3Fv-Enom1_.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/selectors-CufjOeEeav.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useBaseCacheControl.generated.graphql-DobFHTpmNn.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/NotFoundHandler-B4leTWTUDi.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/NotFoundScreen-Dbsx6FzXCw.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/MiddotContainer-XjraAqiY32.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-DMu27SymRO.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/TooltipPopover-DC8h79XO_L.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/Popover-CNXamiCBdV.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-Bzbzsc-zM-.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/CircularImage-DBQZ5zomIk.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/MiroImage-Cw4Ewq7jWA.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/miroImage-u9nViNbm6B.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/ZoomableImage-BhFn-Hvrg_.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/Dialog-B5FMlK6GDu.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/CloseButton-Dwml-JYokI.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-DYRn9qoE-t.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/FollowSubscribeButton-DAT8tsQan_.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-BIsb8JpoqA.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--9mnvUuIEO.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/Modal-BKwnYoihMu.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useClientResponsiveSize-6U7VV66Jph.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/PopoverMenu-22uu4GqS5D.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useFollowUser-R8y4DmB7ux.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/cache-CBT2aa2KXF.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useUserViewerEdge-DAxbqnPqPN.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useSendFollowEvent-B0yOhOkuE4.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/users-B40K34J4vW.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/MaxWidth-CK4iGcsare.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/ErrorScreen-BA-ilM2Oyu.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/BookVerificationBadge-BeA7jvrEcO.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useShimmerAnimation-CXht-vMYkx.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-r0CGUFOOEb.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-CbHIs8Spc9.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/GlobalNavigationContext-D7zv9BBbPH.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useIsomorphicLayoutEffect-BOJfD95I1Y.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/OpenInApp-jkK3Qy1xe2.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/SusiClickable-wVFRsZ-JaN.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/UserIdStorage-Byf5wuVrw3.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useGoogleTagEvent-COoQz-tPw6.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/SettingsPage-DzpTI4TYaW.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/PageHeader-BKBGe-7AFJ.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/PageNavigationBar-3AkFIiDe6_.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-XBbFHwXp9n.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/PageTitle-BhG0fHsb85.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useClientNavigation-foVvy5jD6o.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/visits-DBjV3-eOjP.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-D_9wOoIVf4.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/helpers-BqqyLXubNr.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-DUp4SD2lXm.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/ContentShimmer-8-M10J0XTw.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/CreditCardIcon-DbrjUeD6pG.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-Bc6WBYCLL5.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/tinykeys.module-xwGTRpEWB6.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/SquareImage-BNdBoBL6_V.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-BWTKUz-_bQ.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-smJHahMZF6.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/LoadableCollectionTooltip-DGWZTC33Cu.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/publications-UcdB_v432z.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/PublicationFollowButton-B7wa6Z6bSk.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useFollowCollection-CKH3H6p0Y1.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/UserMention-Di7h7iDhCz.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/posts-Bes-GtTres.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/FollowingBadge-BYbFIosC2U.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/usePreference-_nNbQ0FSid.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/TopNav-Dqf0p0hMiO.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/theme-BbIsYWA7VB.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-UfX__WV3qY.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/GoogleAnalytics-C8qVwoMPtg.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/FacebookSusiButton-Du6EDR6AJe.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/index-BkSKCY08O3.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useServiceAuthUrl-gKMqYNBozh.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-Dn4vt5rems.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-BaSHsE4Ny9.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/TextField-BA_py3HKbf.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/GoogleRecaptcha-ChEE69iscD.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/Checkbox-B9-FF62fb_.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-CDQAM8b0a1.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/FloatingPortal-DEhbcViDz-.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/DefaultToastMessage-CbbMXA-Xmu.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-P4CzFSKrdT.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-yySeu_GGAG.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/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-CR0qoZ10lZ.js"/><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/createEntityRoute-C8ivmBK3XR.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-rH6CZPtH2x.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-DV6QHCE3of.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/PostResultError-CTWyyScOoW.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/RedirectToSignIn-CL_z7NfGBV.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/ParagraphStyleGrouping-DNa5pw_e8P.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/TextParagraph-B-aUWfwzoW.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-C3fWqRsgc4.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/NormalizePostBodyModel-B2xpqhy2Bz.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-BQdNmZKi3i.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/ConfirmDialog-s7G6weKlOT.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/ResponsiveMiroImage-DlQgZYL4lV.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/EmbedCatalog-BLU17pjiSA.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/PreviewCatalogCovers-CwDOTAwexf.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/ResponsiveMediumBreakpointsMiroImage-DfXH_RZrqV.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/FooterActions-oN_6UPK6CF.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/PostPublishedDialog-BPRt7fNuna.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-Dpub04cJDJ.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/ShareButton-CVpft_3ej8.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/link-DMs3e83JnN.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/InfoTooltip-acqi2sRU9y.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-CMPwQTCUAR.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/FooterLinks-C-aWRzR2_4.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/InfiniteScrollTrigger-C8N5tzjEAF.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/TopNavUpsellBanner-Dn_qaNKIdm.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/OfferPill-HVrrcV4HAD.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/UpsellTitleContainer-Clo8cAvDTl.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useMembershipDiscountUpsell-DIe2JpORAp.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useEnableMembershipOffers-vrnOlx_6s3.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-DUpUOOzCuS.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/HighlightCTA-DW_IUZ617J.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/UpsellPresentationTracker-Kh9Uwl8w7t.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-BydvDqV_G6.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/OverflowMenuButton-CqOqhElIkm.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/ResponseConstants-CT_zUY4k_w.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/FeatureStoryMenuItem-DGHZirgXVl.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/UserName-DBGXjLEPdy.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/UserUnblock.generated.graphql-DGZ6D1HCOj.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/OverflowDotsButton-DHEYsQpJB1.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/OverflowDotsPopover-CNwM0r6muq.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-CFV1CxNpyf.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/HideResponsesConfirmDialog-BF2cLEFU7d.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/CreateCatalogDialog-7vVG4VFa-s.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/helpers-DbxrerGDcf.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/RedirectToEditor-DCbsgJI-K8.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/RedErrorIcon-DqxSFB5pB6.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/NewsletterV3EmailToSubscribersMenuItem-CeKq9kpII4.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/WithdrawOrRemoveFromPublication-Cr4t6v-JRG.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/viewerStaffRole-CpfSCiXPne.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/helpers-DG67Eyn92o.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/MultiVote-sEtI7wqK0W.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/MultiVoteCountDetail-CqATCAnzFy.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/PostSharePopover-BF5ziZFUo0.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/CopyShareLink-BCHgCBkMT-.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/ShareLinkPopover-jb_f45xfRl.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-GkuMqMNEmK.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/DismissablePopover-I7e_k2w1hV.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-DNeaHYKBDv.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/ElevateInteractable-CI_hEAm__e.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/PostPreviewContainer-BjHloV97Ut.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/PostPresentationTracker-ChkcBD1fU_.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-CFFiUxjE9i.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-ChJi3KpzWr.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useRepostCount-CQm3BBi_vB.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/PostResponsesIconButton-BdHcXZK5iD.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/BaseResponsesIconButton-CONmy44-qU.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-S9pLcOWPlY.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/TagPillWithPopover-CCbRLDRkQu.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/mutations-Du2B40Qx7m.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useTopicReporting-ZcGK22msum.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/StyledTagPill-Dz0tHdZekG.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-CXHG7ABhBc.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/IosAppDownloadButton-CCyYKo0ooE.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/InResponseToEntityPreview-DYA937p6gQ.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-Ch8q5b39W_.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/lock-filled-11px-C3E3KJGGPy.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/InteractivePostBody-BIrdrLuzEi.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/PostBody-DxGTTsdZ4M.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/PostBodySection-Bh1T1yS6Ne.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/useEnableTagPillsWithPopover-BlhyUkyTNi.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/TagPillWithLink-CohvovD4oe.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/metaDescription-Daytug0RPT.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-QwgzAzvrTr.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/link-21px-D5bzhgtnQW.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-Hv243vxBH1.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/DeleteResponseConfirmationDialog-HihgXsTimE.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-CcCz6b4uqt.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/index-B8zSs5sr3z.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/PublisherLink-JnUVugv3fg.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/PublisherAvatar-CltAKDdUTE.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/PublicationAvatar-9XHLmeUMEv.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/PublicationColorBar-BLYlPpNGOt.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/StreamPostPreview-DEzZv1Q8uq.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/highlighter-yckSnqjs0D.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/getPreviewScaleHelper-BBAsXvv420.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/StreamPostPreviewImage-BSfHKJFwkv.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/index-D65mzhjbm0.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/PostPreviewByLineAuthor-BSS4Le3ADV.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/PostPreviewByLineCollection-DvXk3nvcl1.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/PostPreviewFooterMeta-CgLFXTYo4Q.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-Wlp5eFih8_.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/GridPostPreviewImage-bE93mdhVcB.js"><link rel="modulepreload" href="https://cdn-client.medium.com/lite/assets/index-DxPVJd0SPA.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-DmPhe2ysod.js";
import * as route1 from "https://cdn-client.medium.com/lite/assets/ShowEntitySlug-CR0qoZ10lZ.js";
  window.__reactRouterManifest = {
  "entry": {
    "module": "https://cdn-client.medium.com/lite/assets/entry.client-DwIHU2Zav9.js",
    "imports": [
      "https://cdn-client.medium.com/lite/assets/vendor-react-CpuriD7yOR.js",
      "https://cdn-client.medium.com/lite/assets/RoutingContext-CbklepX-JI.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-Bhtqaw0DFR.js",
      "https://cdn-client.medium.com/lite/assets/vendor-lodash-jVuInuvThX.js",
      "https://cdn-client.medium.com/lite/assets/useClientViewerOrVisitorId-Bahm3qu3fJ.js",
      "https://cdn-client.medium.com/lite/assets/Logo-RlebIusYJW.js",
      "https://cdn-client.medium.com/lite/assets/entityPageRegistry-CbM7YU9t__.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-C1PWVcqXB2.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-DmPhe2ysod.js",
      "imports": [
        "https://cdn-client.medium.com/lite/assets/vendor-react-CpuriD7yOR.js",
        "https://cdn-client.medium.com/lite/assets/RoutingContext-CbklepX-JI.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-Bhtqaw0DFR.js",
        "https://cdn-client.medium.com/lite/assets/vendor-lodash-jVuInuvThX.js",
        "https://cdn-client.medium.com/lite/assets/useClientViewerOrVisitorId-Bahm3qu3fJ.js",
        "https://cdn-client.medium.com/lite/assets/Logo-RlebIusYJW.js",
        "https://cdn-client.medium.com/lite/assets/entityPageRegistry-CbM7YU9t__.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-C1PWVcqXB2.js",
        "https://cdn-client.medium.com/lite/assets/root-DXo9D9WKF8.js",
        "https://cdn-client.medium.com/lite/assets/Redirect-Wx0o5q_se_.js",
        "https://cdn-client.medium.com/lite/assets/LoadingScreen-BTWyjGBj4z.js",
        "https://cdn-client.medium.com/lite/assets/Layer--LqrGvpM93.js",
        "https://cdn-client.medium.com/lite/assets/LoadingSpinner-3Fv-Enom1_.js",
        "https://cdn-client.medium.com/lite/assets/selectors-CufjOeEeav.js",
        "https://cdn-client.medium.com/lite/assets/useBaseCacheControl.generated.graphql-DobFHTpmNn.js",
        "https://cdn-client.medium.com/lite/assets/NotFoundHandler-B4leTWTUDi.js",
        "https://cdn-client.medium.com/lite/assets/NotFoundScreen-Dbsx6FzXCw.js",
        "https://cdn-client.medium.com/lite/assets/MiddotContainer-XjraAqiY32.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-DMu27SymRO.js",
        "https://cdn-client.medium.com/lite/assets/TooltipPopover-DC8h79XO_L.js",
        "https://cdn-client.medium.com/lite/assets/Popover-CNXamiCBdV.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-Bzbzsc-zM-.js",
        "https://cdn-client.medium.com/lite/assets/CircularImage-DBQZ5zomIk.js",
        "https://cdn-client.medium.com/lite/assets/MiroImage-Cw4Ewq7jWA.js",
        "https://cdn-client.medium.com/lite/assets/miroImage-u9nViNbm6B.js",
        "https://cdn-client.medium.com/lite/assets/ZoomableImage-BhFn-Hvrg_.js",
        "https://cdn-client.medium.com/lite/assets/Dialog-B5FMlK6GDu.js",
        "https://cdn-client.medium.com/lite/assets/CloseButton-Dwml-JYokI.js",
        "https://cdn-client.medium.com/lite/assets/pluralize-Dcs29zKoPV.js",
        "https://cdn-client.medium.com/lite/assets/useReduxSusi-DYRn9qoE-t.js",
        "https://cdn-client.medium.com/lite/assets/FollowSubscribeButton-DAT8tsQan_.js",
        "https://cdn-client.medium.com/lite/assets/useToggle-w-u1N56vw9.js",
        "https://cdn-client.medium.com/lite/assets/useClickablePopoverHandlers-BIsb8JpoqA.js",
        "https://cdn-client.medium.com/lite/assets/chevron-down-24px-CBba64dKHK.js",
        "https://cdn-client.medium.com/lite/assets/RadioGroup--9mnvUuIEO.js",
        "https://cdn-client.medium.com/lite/assets/Modal-BKwnYoihMu.js",
        "https://cdn-client.medium.com/lite/assets/useClientResponsiveSize-6U7VV66Jph.js",
        "https://cdn-client.medium.com/lite/assets/PopoverMenu-22uu4GqS5D.js",
        "https://cdn-client.medium.com/lite/assets/useFollowUser-R8y4DmB7ux.js",
        "https://cdn-client.medium.com/lite/assets/cache-CBT2aa2KXF.js",
        "https://cdn-client.medium.com/lite/assets/useUserViewerEdge-DAxbqnPqPN.js",
        "https://cdn-client.medium.com/lite/assets/useSendFollowEvent-B0yOhOkuE4.js",
        "https://cdn-client.medium.com/lite/assets/users-B40K34J4vW.js",
        "https://cdn-client.medium.com/lite/assets/MaxWidth-CK4iGcsare.js",
        "https://cdn-client.medium.com/lite/assets/ErrorScreen-BA-ilM2Oyu.js",
        "https://cdn-client.medium.com/lite/assets/BookVerificationBadge-BeA7jvrEcO.js",
        "https://cdn-client.medium.com/lite/assets/useShimmerAnimation-CXht-vMYkx.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-r0CGUFOOEb.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-CbHIs8Spc9.js",
        "https://cdn-client.medium.com/lite/assets/GlobalNavigationContext-D7zv9BBbPH.js",
        "https://cdn-client.medium.com/lite/assets/useIsomorphicLayoutEffect-BOJfD95I1Y.js",
        "https://cdn-client.medium.com/lite/assets/OpenInApp-jkK3Qy1xe2.js",
        "https://cdn-client.medium.com/lite/assets/SusiClickable-wVFRsZ-JaN.js",
        "https://cdn-client.medium.com/lite/assets/UserIdStorage-Byf5wuVrw3.js",
        "https://cdn-client.medium.com/lite/assets/useGoogleTagEvent-COoQz-tPw6.js",
        "https://cdn-client.medium.com/lite/assets/SettingsPage-DzpTI4TYaW.js",
        "https://cdn-client.medium.com/lite/assets/PageHeader-BKBGe-7AFJ.js",
        "https://cdn-client.medium.com/lite/assets/PageNavigationBar-3AkFIiDe6_.js",
        "https://cdn-client.medium.com/lite/assets/ResizeObserver-R46HWnzBPn.js",
        "https://cdn-client.medium.com/lite/assets/HorizontalScroller-XBbFHwXp9n.js",
        "https://cdn-client.medium.com/lite/assets/PageTitle-BhG0fHsb85.js",
        "https://cdn-client.medium.com/lite/assets/useClientNavigation-foVvy5jD6o.js",
        "https://cdn-client.medium.com/lite/assets/visits-DBjV3-eOjP.js",
        "https://cdn-client.medium.com/lite/assets/useTimer-ahkFCywLqc.js",
        "https://cdn-client.medium.com/lite/assets/MembershipBadge-D_9wOoIVf4.js",
        "https://cdn-client.medium.com/lite/assets/helpers-BqqyLXubNr.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-DUp4SD2lXm.js",
        "https://cdn-client.medium.com/lite/assets/ContentShimmer-8-M10J0XTw.js",
        "https://cdn-client.medium.com/lite/assets/CreditCardIcon-DbrjUeD6pG.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-Bc6WBYCLL5.js",
        "https://cdn-client.medium.com/lite/assets/tinykeys.module-xwGTRpEWB6.js",
        "https://cdn-client.medium.com/lite/assets/SquareImage-BNdBoBL6_V.js",
        "https://cdn-client.medium.com/lite/assets/topic-Dae92C93Dd.js",
        "https://cdn-client.medium.com/lite/assets/HorizontalDivider-BWTKUz-_bQ.js",
        "https://cdn-client.medium.com/lite/assets/explore-B7IXIWKhqc.js",
        "https://cdn-client.medium.com/lite/assets/constant-smJHahMZF6.js",
        "https://cdn-client.medium.com/lite/assets/LoadableCollectionTooltip-DGWZTC33Cu.js",
        "https://cdn-client.medium.com/lite/assets/index-DRTYG7q2St.js",
        "https://cdn-client.medium.com/lite/assets/publications-UcdB_v432z.js",
        "https://cdn-client.medium.com/lite/assets/PublicationFollowButton-B7wa6Z6bSk.js",
        "https://cdn-client.medium.com/lite/assets/useFollowCollection-CKH3H6p0Y1.js",
        "https://cdn-client.medium.com/lite/assets/useCollectionViewerEdge-DSA5r45PFQ.js",
        "https://cdn-client.medium.com/lite/assets/UserMention-Di7h7iDhCz.js",
        "https://cdn-client.medium.com/lite/assets/TimeAgo-CRelcpedBq.js",
        "https://cdn-client.medium.com/lite/assets/index-XhBPgZ8c4p.js",
        "https://cdn-client.medium.com/lite/assets/index-Bf0PxdG7u-.js",
        "https://cdn-client.medium.com/lite/assets/index-GO4FbZYrk5.js",
        "https://cdn-client.medium.com/lite/assets/posts-Bes-GtTres.js",
        "https://cdn-client.medium.com/lite/assets/VisibilityController-DfDM1mH55T.js",
        "https://cdn-client.medium.com/lite/assets/FollowingBadge-BYbFIosC2U.js",
        "https://cdn-client.medium.com/lite/assets/usePreference-_nNbQ0FSid.js",
        "https://cdn-client.medium.com/lite/assets/TopNav-Dqf0p0hMiO.js",
        "https://cdn-client.medium.com/lite/assets/theme-BbIsYWA7VB.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-UfX__WV3qY.js",
        "https://cdn-client.medium.com/lite/assets/GoogleAnalytics-C8qVwoMPtg.js",
        "https://cdn-client.medium.com/lite/assets/FacebookSusiButton-Du6EDR6AJe.js",
        "https://cdn-client.medium.com/lite/assets/index-BkSKCY08O3.js",
        "https://cdn-client.medium.com/lite/assets/useServiceAuthUrl-gKMqYNBozh.js",
        "https://cdn-client.medium.com/lite/assets/facebook-icon-CTFtEBVMAi.js",
        "https://cdn-client.medium.com/lite/assets/SusiModalContainer-Dn4vt5rems.js",
        "https://cdn-client.medium.com/lite/assets/twitter-icon-Bzemimo3um.js",
        "https://cdn-client.medium.com/lite/assets/RememberMeCheckbox-BaSHsE4Ny9.js",
        "https://cdn-client.medium.com/lite/assets/TextField-BA_py3HKbf.js",
        "https://cdn-client.medium.com/lite/assets/GoogleRecaptcha-ChEE69iscD.js",
        "https://cdn-client.medium.com/lite/assets/Checkbox-B9-FF62fb_.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-CDQAM8b0a1.js",
        "https://cdn-client.medium.com/lite/assets/FloatingPortal-DEhbcViDz-.js",
        "https://cdn-client.medium.com/lite/assets/DefaultToastMessage-CbbMXA-Xmu.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-P4CzFSKrdT.js",
        "https://cdn-client.medium.com/lite/assets/useTagViewerEdge-BPwelZwdZz.js",
        "https://cdn-client.medium.com/lite/assets/UndeletePostMutation-yySeu_GGAG.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/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-CR0qoZ10lZ.js",
      "imports": [
        "https://cdn-client.medium.com/lite/assets/vendor-react-CpuriD7yOR.js",
        "https://cdn-client.medium.com/lite/assets/createEntityRoute-C8ivmBK3XR.js",
        "https://cdn-client.medium.com/lite/assets/entityPageRegistry-CbM7YU9t__.js",
        "https://cdn-client.medium.com/lite/assets/NotFoundHandler-B4leTWTUDi.js",
        "https://cdn-client.medium.com/lite/assets/NotFoundScreen-Dbsx6FzXCw.js",
        "https://cdn-client.medium.com/lite/assets/MiddotContainer-XjraAqiY32.js",
        "https://cdn-client.medium.com/lite/assets/RoutingContext-CbklepX-JI.js",
        "https://cdn-client.medium.com/lite/assets/vendor-fela-Cy19ySZi4y.js",
        "https://cdn-client.medium.com/lite/assets/vendor-lodash-jVuInuvThX.js",
        "https://cdn-client.medium.com/lite/assets/vendor-apollo-B0FLDVoLJa.js",
        "https://cdn-client.medium.com/lite/assets/Layer--LqrGvpM93.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-DMu27SymRO.js",
        "https://cdn-client.medium.com/lite/assets/TooltipPopover-DC8h79XO_L.js",
        "https://cdn-client.medium.com/lite/assets/Popover-CNXamiCBdV.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-Bzbzsc-zM-.js",
        "https://cdn-client.medium.com/lite/assets/CircularImage-DBQZ5zomIk.js",
        "https://cdn-client.medium.com/lite/assets/MiroImage-Cw4Ewq7jWA.js",
        "https://cdn-client.medium.com/lite/assets/miroImage-u9nViNbm6B.js",
        "https://cdn-client.medium.com/lite/assets/ZoomableImage-BhFn-Hvrg_.js",
        "https://cdn-client.medium.com/lite/assets/Dialog-B5FMlK6GDu.js",
        "https://cdn-client.medium.com/lite/assets/CloseButton-Dwml-JYokI.js",
        "https://cdn-client.medium.com/lite/assets/pluralize-Dcs29zKoPV.js",
        "https://cdn-client.medium.com/lite/assets/useReduxSusi-DYRn9qoE-t.js",
        "https://cdn-client.medium.com/lite/assets/actions-BBSCsZ7iAN.js",
        "https://cdn-client.medium.com/lite/assets/FollowSubscribeButton-DAT8tsQan_.js",
        "https://cdn-client.medium.com/lite/assets/useToggle-w-u1N56vw9.js",
        "https://cdn-client.medium.com/lite/assets/useClickablePopoverHandlers-BIsb8JpoqA.js",
        "https://cdn-client.medium.com/lite/assets/chevron-down-24px-CBba64dKHK.js",
        "https://cdn-client.medium.com/lite/assets/RadioGroup--9mnvUuIEO.js",
        "https://cdn-client.medium.com/lite/assets/Modal-BKwnYoihMu.js",
        "https://cdn-client.medium.com/lite/assets/useClientResponsiveSize-6U7VV66Jph.js",
        "https://cdn-client.medium.com/lite/assets/PopoverMenu-22uu4GqS5D.js",
        "https://cdn-client.medium.com/lite/assets/useFollowUser-R8y4DmB7ux.js",
        "https://cdn-client.medium.com/lite/assets/useClientViewerOrVisitorId-Bahm3qu3fJ.js",
        "https://cdn-client.medium.com/lite/assets/cache-CBT2aa2KXF.js",
        "https://cdn-client.medium.com/lite/assets/useUserViewerEdge-DAxbqnPqPN.js",
        "https://cdn-client.medium.com/lite/assets/useSendFollowEvent-B0yOhOkuE4.js",
        "https://cdn-client.medium.com/lite/assets/selectors-CufjOeEeav.js",
        "https://cdn-client.medium.com/lite/assets/users-B40K34J4vW.js",
        "https://cdn-client.medium.com/lite/assets/MaxWidth-CK4iGcsare.js",
        "https://cdn-client.medium.com/lite/assets/ErrorScreen-BA-ilM2Oyu.js",
        "https://cdn-client.medium.com/lite/assets/BookVerificationBadge-BeA7jvrEcO.js",
        "https://cdn-client.medium.com/lite/assets/useShimmerAnimation-CXht-vMYkx.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-r0CGUFOOEb.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-CbHIs8Spc9.js",
        "https://cdn-client.medium.com/lite/assets/GlobalNavigationContext-D7zv9BBbPH.js",
        "https://cdn-client.medium.com/lite/assets/useIsomorphicLayoutEffect-BOJfD95I1Y.js",
        "https://cdn-client.medium.com/lite/assets/OpenInApp-jkK3Qy1xe2.js",
        "https://cdn-client.medium.com/lite/assets/useragent-DM_y0Y6BQs.js",
        "https://cdn-client.medium.com/lite/assets/SusiClickable-wVFRsZ-JaN.js",
        "https://cdn-client.medium.com/lite/assets/UserIdStorage-Byf5wuVrw3.js",
        "https://cdn-client.medium.com/lite/assets/useGoogleTagEvent-COoQz-tPw6.js",
        "https://cdn-client.medium.com/lite/assets/SettingsPage-DzpTI4TYaW.js",
        "https://cdn-client.medium.com/lite/assets/PageHeader-BKBGe-7AFJ.js",
        "https://cdn-client.medium.com/lite/assets/PageNavigationBar-3AkFIiDe6_.js",
        "https://cdn-client.medium.com/lite/assets/ResizeObserver-R46HWnzBPn.js",
        "https://cdn-client.medium.com/lite/assets/HorizontalScroller-XBbFHwXp9n.js",
        "https://cdn-client.medium.com/lite/assets/color-C1PWVcqXB2.js",
        "https://cdn-client.medium.com/lite/assets/PageTitle-BhG0fHsb85.js",
        "https://cdn-client.medium.com/lite/assets/useClientNavigation-foVvy5jD6o.js",
        "https://cdn-client.medium.com/lite/assets/visits-DBjV3-eOjP.js",
        "https://cdn-client.medium.com/lite/assets/useTimer-ahkFCywLqc.js",
        "https://cdn-client.medium.com/lite/assets/MembershipBadge-D_9wOoIVf4.js",
        "https://cdn-client.medium.com/lite/assets/LoadingSpinner-3Fv-Enom1_.js",
        "https://cdn-client.medium.com/lite/assets/helpers-BqqyLXubNr.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-DUp4SD2lXm.js",
        "https://cdn-client.medium.com/lite/assets/ContentShimmer-8-M10J0XTw.js",
        "https://cdn-client.medium.com/lite/assets/CreditCardIcon-DbrjUeD6pG.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-Bc6WBYCLL5.js",
        "https://cdn-client.medium.com/lite/assets/tinykeys.module-xwGTRpEWB6.js",
        "https://cdn-client.medium.com/lite/assets/SquareImage-BNdBoBL6_V.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-BWTKUz-_bQ.js",
        "https://cdn-client.medium.com/lite/assets/explore-B7IXIWKhqc.js",
        "https://cdn-client.medium.com/lite/assets/constant-smJHahMZF6.js",
        "https://cdn-client.medium.com/lite/assets/LoadableCollectionTooltip-DGWZTC33Cu.js",
        "https://cdn-client.medium.com/lite/assets/index-DRTYG7q2St.js",
        "https://cdn-client.medium.com/lite/assets/publications-UcdB_v432z.js",
        "https://cdn-client.medium.com/lite/assets/PublicationFollowButton-B7wa6Z6bSk.js",
        "https://cdn-client.medium.com/lite/assets/useFollowCollection-CKH3H6p0Y1.js",
        "https://cdn-client.medium.com/lite/assets/useCollectionViewerEdge-DSA5r45PFQ.js",
        "https://cdn-client.medium.com/lite/assets/Logo-RlebIusYJW.js",
        "https://cdn-client.medium.com/lite/assets/UserMention-Di7h7iDhCz.js",
        "https://cdn-client.medium.com/lite/assets/TimeAgo-CRelcpedBq.js",
        "https://cdn-client.medium.com/lite/assets/index-XhBPgZ8c4p.js",
        "https://cdn-client.medium.com/lite/assets/index-Bf0PxdG7u-.js",
        "https://cdn-client.medium.com/lite/assets/index-GO4FbZYrk5.js",
        "https://cdn-client.medium.com/lite/assets/posts-Bes-GtTres.js",
        "https://cdn-client.medium.com/lite/assets/VisibilityController-DfDM1mH55T.js",
        "https://cdn-client.medium.com/lite/assets/FollowingBadge-BYbFIosC2U.js",
        "https://cdn-client.medium.com/lite/assets/usePreference-_nNbQ0FSid.js",
        "https://cdn-client.medium.com/lite/assets/TopNav-Dqf0p0hMiO.js",
        "https://cdn-client.medium.com/lite/assets/theme-BbIsYWA7VB.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-UfX__WV3qY.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-tiSydrkiJ9.js",
      "imports": [
        "https://cdn-client.medium.com/lite/assets/vendor-react-CpuriD7yOR.js",
        "https://cdn-client.medium.com/lite/assets/createEntityRoute-C8ivmBK3XR.js",
        "https://cdn-client.medium.com/lite/assets/entityPageRegistry-CbM7YU9t__.js",
        "https://cdn-client.medium.com/lite/assets/NotFoundHandler-B4leTWTUDi.js",
        "https://cdn-client.medium.com/lite/assets/NotFoundScreen-Dbsx6FzXCw.js",
        "https://cdn-client.medium.com/lite/assets/MiddotContainer-XjraAqiY32.js",
        "https://cdn-client.medium.com/lite/assets/RoutingContext-CbklepX-JI.js",
        "https://cdn-client.medium.com/lite/assets/vendor-fela-Cy19ySZi4y.js",
        "https://cdn-client.medium.com/lite/assets/vendor-lodash-jVuInuvThX.js",
        "https://cdn-client.medium.com/lite/assets/vendor-apollo-B0FLDVoLJa.js",
        "https://cdn-client.medium.com/lite/assets/Layer--LqrGvpM93.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-DMu27SymRO.js",
        "https://cdn-client.medium.com/lite/assets/TooltipPopover-DC8h79XO_L.js",
        "https://cdn-client.medium.com/lite/assets/Popover-CNXamiCBdV.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-Bzbzsc-zM-.js",
        "https://cdn-client.medium.com/lite/assets/CircularImage-DBQZ5zomIk.js",
        "https://cdn-client.medium.com/lite/assets/MiroImage-Cw4Ewq7jWA.js",
        "https://cdn-client.medium.com/lite/assets/miroImage-u9nViNbm6B.js",
        "https://cdn-client.medium.com/lite/assets/ZoomableImage-BhFn-Hvrg_.js",
        "https://cdn-client.medium.com/lite/assets/Dialog-B5FMlK6GDu.js",
        "https://cdn-client.medium.com/lite/assets/CloseButton-Dwml-JYokI.js",
        "https://cdn-client.medium.com/lite/assets/pluralize-Dcs29zKoPV.js",
        "https://cdn-client.medium.com/lite/assets/useReduxSusi-DYRn9qoE-t.js",
        "https://cdn-client.medium.com/lite/assets/actions-BBSCsZ7iAN.js",
        "https://cdn-client.medium.com/lite/assets/FollowSubscribeButton-DAT8tsQan_.js",
        "https://cdn-client.medium.com/lite/assets/useToggle-w-u1N56vw9.js",
        "https://cdn-client.medium.com/lite/assets/useClickablePopoverHandlers-BIsb8JpoqA.js",
        "https://cdn-client.medium.com/lite/assets/chevron-down-24px-CBba64dKHK.js",
        "https://cdn-client.medium.com/lite/assets/RadioGroup--9mnvUuIEO.js",
        "https://cdn-client.medium.com/lite/assets/Modal-BKwnYoihMu.js",
        "https://cdn-client.medium.com/lite/assets/useClientResponsiveSize-6U7VV66Jph.js",
        "https://cdn-client.medium.com/lite/assets/PopoverMenu-22uu4GqS5D.js",
        "https://cdn-client.medium.com/lite/assets/useFollowUser-R8y4DmB7ux.js",
        "https://cdn-client.medium.com/lite/assets/useClientViewerOrVisitorId-Bahm3qu3fJ.js",
        "https://cdn-client.medium.com/lite/assets/cache-CBT2aa2KXF.js",
        "https://cdn-client.medium.com/lite/assets/useUserViewerEdge-DAxbqnPqPN.js",
        "https://cdn-client.medium.com/lite/assets/useSendFollowEvent-B0yOhOkuE4.js",
        "https://cdn-client.medium.com/lite/assets/selectors-CufjOeEeav.js",
        "https://cdn-client.medium.com/lite/assets/users-B40K34J4vW.js",
        "https://cdn-client.medium.com/lite/assets/MaxWidth-CK4iGcsare.js",
        "https://cdn-client.medium.com/lite/assets/ErrorScreen-BA-ilM2Oyu.js",
        "https://cdn-client.medium.com/lite/assets/BookVerificationBadge-BeA7jvrEcO.js",
        "https://cdn-client.medium.com/lite/assets/useShimmerAnimation-CXht-vMYkx.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-r0CGUFOOEb.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-CbHIs8Spc9.js",
        "https://cdn-client.medium.com/lite/assets/GlobalNavigationContext-D7zv9BBbPH.js",
        "https://cdn-client.medium.com/lite/assets/useIsomorphicLayoutEffect-BOJfD95I1Y.js",
        "https://cdn-client.medium.com/lite/assets/OpenInApp-jkK3Qy1xe2.js",
        "https://cdn-client.medium.com/lite/assets/useragent-DM_y0Y6BQs.js",
        "https://cdn-client.medium.com/lite/assets/SusiClickable-wVFRsZ-JaN.js",
        "https://cdn-client.medium.com/lite/assets/UserIdStorage-Byf5wuVrw3.js",
        "https://cdn-client.medium.com/lite/assets/useGoogleTagEvent-COoQz-tPw6.js",
        "https://cdn-client.medium.com/lite/assets/SettingsPage-DzpTI4TYaW.js",
        "https://cdn-client.medium.com/lite/assets/PageHeader-BKBGe-7AFJ.js",
        "https://cdn-client.medium.com/lite/assets/PageNavigationBar-3AkFIiDe6_.js",
        "https://cdn-client.medium.com/lite/assets/ResizeObserver-R46HWnzBPn.js",
        "https://cdn-client.medium.com/lite/assets/HorizontalScroller-XBbFHwXp9n.js",
        "https://cdn-client.medium.com/lite/assets/color-C1PWVcqXB2.js",
        "https://cdn-client.medium.com/lite/assets/PageTitle-BhG0fHsb85.js",
        "https://cdn-client.medium.com/lite/assets/useClientNavigation-foVvy5jD6o.js",
        "https://cdn-client.medium.com/lite/assets/visits-DBjV3-eOjP.js",
        "https://cdn-client.medium.com/lite/assets/useTimer-ahkFCywLqc.js",
        "https://cdn-client.medium.com/lite/assets/MembershipBadge-D_9wOoIVf4.js",
        "https://cdn-client.medium.com/lite/assets/LoadingSpinner-3Fv-Enom1_.js",
        "https://cdn-client.medium.com/lite/assets/helpers-BqqyLXubNr.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-DUp4SD2lXm.js",
        "https://cdn-client.medium.com/lite/assets/ContentShimmer-8-M10J0XTw.js",
        "https://cdn-client.medium.com/lite/assets/CreditCardIcon-DbrjUeD6pG.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-Bc6WBYCLL5.js",
        "https://cdn-client.medium.com/lite/assets/tinykeys.module-xwGTRpEWB6.js",
        "https://cdn-client.medium.com/lite/assets/SquareImage-BNdBoBL6_V.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-BWTKUz-_bQ.js",
        "https://cdn-client.medium.com/lite/assets/explore-B7IXIWKhqc.js",
        "https://cdn-client.medium.com/lite/assets/constant-smJHahMZF6.js",
        "https://cdn-client.medium.com/lite/assets/LoadableCollectionTooltip-DGWZTC33Cu.js",
        "https://cdn-client.medium.com/lite/assets/index-DRTYG7q2St.js",
        "https://cdn-client.medium.com/lite/assets/publications-UcdB_v432z.js",
        "https://cdn-client.medium.com/lite/assets/PublicationFollowButton-B7wa6Z6bSk.js",
        "https://cdn-client.medium.com/lite/assets/useFollowCollection-CKH3H6p0Y1.js",
        "https://cdn-client.medium.com/lite/assets/useCollectionViewerEdge-DSA5r45PFQ.js",
        "https://cdn-client.medium.com/lite/assets/Logo-RlebIusYJW.js",
        "https://cdn-client.medium.com/lite/assets/UserMention-Di7h7iDhCz.js",
        "https://cdn-client.medium.com/lite/assets/TimeAgo-CRelcpedBq.js",
        "https://cdn-client.medium.com/lite/assets/index-XhBPgZ8c4p.js",
        "https://cdn-client.medium.com/lite/assets/index-Bf0PxdG7u-.js",
        "https://cdn-client.medium.com/lite/assets/index-GO4FbZYrk5.js",
        "https://cdn-client.medium.com/lite/assets/posts-Bes-GtTres.js",
        "https://cdn-client.medium.com/lite/assets/VisibilityController-DfDM1mH55T.js",
        "https://cdn-client.medium.com/lite/assets/FollowingBadge-BYbFIosC2U.js",
        "https://cdn-client.medium.com/lite/assets/usePreference-_nNbQ0FSid.js",
        "https://cdn-client.medium.com/lite/assets/TopNav-Dqf0p0hMiO.js",
        "https://cdn-client.medium.com/lite/assets/theme-BbIsYWA7VB.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-UfX__WV3qY.js",
        "https://cdn-client.medium.com/lite/assets/context-Dpzg9QPdZT.js"
      ],
      "css": []
    }
  },
  "url": "https://cdn-client.medium.com/lite/static/manifest-e4f1b59f.js",
  "version": "e4f1b59f"
};
  window.__reactRouterRouteModules = {"root":route0,"routes/pages/entity-routes/ShowEntitySlug":route1};

import("https://cdn-client.medium.com/lite/assets/entry.client-DwIHU2Zav9.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","storyPageWriterBioEnabled":"control","membershipOffersEnabled":false},"client":{"hydrated":false,"isUs":false,"isNativeMedium":false,"isSafariMobile":false,"isSafari":false,"isFirefox":false,"routingEntity":{"type":"USER","id":"350b41bb4946","explicit":true},"viewerIsBot":false,"clientScore":1},"debug":{"requestId":"e71bafb0-009f-4b14-9a1a-4f29fb6065af","requestTag":"","hybridDevServices":[]},"multiVote":{"clapsPerPost":{}},"navigation":{"hideGoogleOneTap":false,"hasRenderedAlternateUserBanner":null,"currentLocation":"https:\u002F\u002Fbirzool.com\u002Fblog","host":"birzool.com","hostname":"birzool.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,"queryString":"?format=rss"},"config":{"nodeEnv":"production","version":"main-20260724-195151-0aa36f449f","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-20260724-195151-0aa36f449f","commit":"0aa36f449f3550ad88cd4bcbfdc316ff29841fe1"}},"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-20260724-195151-0aa36f449f";</script><script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a20eccf05ac013b8',t:'MTc4NTAyMDYzMw=='};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>