CINXE.COM

Just a moment...

<!DOCTYPE html><html lang="en-US"><head><title>Just a moment...</title><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=Edge"><meta name="robots" content="noindex,nofollow"><meta name="viewport" content="width=device-width,initial-scale=1"><style>*{box-sizing:border-box;margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%;color:#313131;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}body{display:flex;flex-direction:column;height:100vh;min-height:100vh}.main-content{margin:8rem auto;max-width:60rem;padding-left:1.5rem}@media (width <= 720px){.main-content{margin-top:4rem}}.h2{font-size:1.5rem;font-weight:500;line-height:2.25rem}@media (width <= 720px){.h2{font-size:1.25rem;line-height:1.5rem}}#challenge-error-text{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0IyMEYwMyIgZD0iTTE2IDNhMTMgMTMgMCAxIDAgMTMgMTNBMTMuMDE1IDEzLjAxNSAwIDAgMCAxNiAzbTAgMjRhMTEgMTEgMCAxIDEgMTEtMTEgMTEuMDEgMTEuMDEgMCAwIDEtMTEgMTEiLz48cGF0aCBmaWxsPSIjQjIwRjAzIiBkPSJNMTcuMDM4IDE4LjYxNUgxNC44N0wxNC41NjMgOS41aDIuNzgzem0tMS4wODQgMS40MjdxLjY2IDAgMS4wNTcuMzg4LjQwNy4zODkuNDA3Ljk5NCAwIC41OTYtLjQwNy45ODQtLjM5Ny4zOS0xLjA1Ny4zODktLjY1IDAtMS4wNTYtLjM4OS0uMzk4LS4zODktLjM5OC0uOTg0IDAtLjU5Ny4zOTgtLjk4NS40MDYtLjM5NyAxLjA1Ni0uMzk3Ii8+PC9zdmc+);background-repeat:no-repeat;background-size:contain;padding-left:34px}@media (prefers-color-scheme:dark){body{background-color:#222;color:#d9d9d9}}</style><meta http-equiv="refresh" content="390"></head><body class="no-js"><div class="main-wrapper" role="main"><div class="main-content"><noscript><div class="h2"><span id="challenge-error-text">Enable JavaScript and cookies to continue</span></div></noscript></div></div><script>(function(){window._cf_chl_opt={cvId: '3',cZone: "codepen.io",cType: 'managed',cRay: '8e761b774df7822b',cH: 'LKabCU1LkVVvFAsgRyH0a7J2fUIJ6xEU8IfgRvnpL5Y-1732416792-1.2.1.1-lDnfbTCHe_.YpuntoiAbCPZyYVbwUaL1hxsRVgScQ0u_bEbYnhru9WdYMX..ZqsU',cUPMDTk: "\/jobs\/?ref=hackernoon.com&__cf_chl_tk=fbxlUkO68u_C2Wx5xQPNz2jUOG.ZSBJPnMxEb1hV3os-1732416792-1.0.1.1-Ut1ZRTBFBh8Vo9A7USxqbv_NdYLYXOiBPecNr6OFlNw",cFPWv: 'g',cITimeS: '1732416792',cTTimeMs: '1000',cMTimeMs: '390000',cTplC: 0,cTplV: 5,cTplB: 'cf',cK: "",fa: "\/jobs\/?ref=hackernoon.com&__cf_chl_f_tk=fbxlUkO68u_C2Wx5xQPNz2jUOG.ZSBJPnMxEb1hV3os-1732416792-1.0.1.1-Ut1ZRTBFBh8Vo9A7USxqbv_NdYLYXOiBPecNr6OFlNw",md: "tletldaOQdeissukYfpLcBwmnE8SaGYgweDIfLZ8ABE-1732416792-1.2.1.1-KkwWqUqFrA6qu5ynCOTVp9fZVM2ctPx3L70v0T9zgF3MzCg4zhFI57zXcAsbi8_dKvn7SUVl3LgvoM_D5g14mNGZ4HR639.ib6P6.mv41cC9Nn1c5D_V00sXa1SmyWwMRBEwRE.OMTBYobbz9OH4_mTdrW040eLSpBJoycWXmcX6jBPRyyHRg0KvmeHmsHkK9BLCKxpUQqxl931CnqzKG_ABDO.evKq0Bw_gQ5QfEXCdreQKP0H5STGnsQF2QgAaKZLV80RdnpXPKUaBr78FQeW8zyCNLaSb057cDBbL5QcPreOJAPiiyumHZ3TqAPnWLsN6LfGhjAzhjhwVUgLhLEKX.BR_5AjkA8VvFsSJ2gua.EbBcGNm.E3TaDEYg1FrxlM7PP6UZMjORIlKLvGg4RId4HXJJTe9H9ImSf5_0_LlnURrBW8Fvniw12eQSTmxRZYOBpmvTEAyzQeK61g.SR9NjxVzxZp0IlRrTtFf.ehNiVexx6OP1VAvvkVT4w846H.iPAMlTgLklDIaCBOuiI8NDQ2rIXrI2LFKoHq3XgYTJqZJ3HH3NMblxbwk4yTRCvyahzF3Gnvd75bqndKRF623N0nmH0JMgoRILcETMSDuW_ebVh7hW1m4KmrAwno1EuRaFdDOuDrobxuieSjyJblRY4EkZv_N4SLkZceyP1KzE_JjHlF8idLZpSou7XuUnFsfoYrN6G098_Zdok.pIeWawAmjh7b_mJzNMVWGIsCKM4iHNaBM322sHJWeXsrko1IRSXwpbWO4c8ZuFNusouNYpJfm5i1GFKa7goRoMe9EQZzARWiH6IvcOVWekrlCJvojD6iEKCkdtjHY9nBN4Goob0C9_Fnx_uuEQ2pDEItCPZzRi8z1SH7rVHlVcL0YBzxwjlmoaL5tKyd.YMubixh0qOVixq51oKwXgp4R3fxl880NjyTEENddVfAAIjgpSXXovSfOlHh1qt9aAhgZqwVhXVzvbkaMKjUhXrY9CCDAWjGUWwAmduDLKztV.KwtA4DXpQ98k2cmPDuhWVHqMmxVci5RwXEXgv4RKCyrHPQTRzuQxNELsuRHHNdbXR8w6o094dflt.xS77s9PWjY_9bWBN7YYV4H4e3DY9hlCmJIswNkuMH0oFqXnuISBQMcVUlkzU.DVXDj3D5iT4GFr95wvRohj3CymCLe4divu6CgLFj3xVy7BaIBwOrWeixxXg00YIWqkfPHszpJGWJd.1ADb5enASyOQjXyav9ADRR9dtO380G1lApkg_bFWUcO_l3y4.apiMVq9QBREzkNIW3mw.1f9EkdSjGzbs.E.CWB5QBnhcvlgbL1iTCw8Vu08Bkx7TaFWyef36lzbjWjclBg.CJ3Fg2heHXh9SahmYmJF34n5ckHBiaEqcJdO1TwoL88Rp9mwZ7OlWOukXB67hA95iO4VbtKWT_P5MOKADJCwPe9hMOU3LrOUZRpkmftxZ_ld_bK0ro4mUnhfL20btKhqhxj40utrjYpOqcU6188cPkz3KuV5AYTUB7RCLroN_I5oQf73ohRZH2xJ8FANLeHwHCTQOGhbYJ54y4526FVfgdDbaO1tbWqeiCSIQ8b8QWDROYsmdAY28BEs8oSW9RChs9GQmws1WV7.iR0lwE1S7S1gjr1GeUHy5DlngM3GZqWNgv.uHRfH3H.VQCJvYtHVbiYpujTmqB8imEpmM3CuC79Rfvwa74Z44JOo1HQC0Ip5qtEWvcQtP5.itMF1PwX5asMuvg3afF8nAkTKJpGOSdO1CjxkeRIDncUT5X4kqbYmvvUbzrUHpJVEMSv.tT.J1C8EW.jxWN1GA8zTLjIK.VrW49eyByNSwgciSflA0y0qj9KEzWjNtLzXDcFBabd9OoK1VyW.FihnDMxv5.rVkT7ieFI2b9V1LPxHuO_GCLyyTlowkQ2cH2NVSBYnpW4V2hRHXeznvJMeziO4emuKKHzBao6F4tcLIh3wzOCuLANQEj8qCauh0_QcGiRdGvPQFP0oZyiCxK83ksP.r5zsiJY76ERyixYHOg4wANR7Rl5U2wGaD__jpUmC9YkuqMkOQPFZkdbl.NjhQqplm3dCrSJidJ8q.k8QlgTFr6UY3S9ZEq.CIKaeE_y_zYeuJ7VMpjsxujpT5FBMQykGB4sNGLi157RRaQTOvvlpx0hDxVsqokZqbHgn6B_poMA_tPWD5bvjfjH3NRr7au64vmSYSOroJ6kIc4kL7R4KrTHiMDEhFQHz0UyyG2xC4dLPfcgQ059JlSo2OIBUzUBfQPaoqnGUQO8nSyGg3x5Ig4aTIht4mxRKthJof93XwarP6L4ku3SBrdj1tciN.kx7Ay17mrv_mSdQRjfAmeIgFROfpRbiO5cbcpD1Z7TJTOlZh_rWhNUYVwxHDQn7dsmTmFmaE0Cx9MQubtzaD3AL8h0vg5HawG39r3PuTNKn_Nws5pcqhRNcPlMrNi0BIXuPb2RGicGqRfqCPHF8J.c4iS7Kp2dLcbbaKVtkrLmBVWWPlh2GpIFtTFNyf.LbT2PxOJhK9dSsV5MR1wPy_c44.31_nw6u.defqa7aMpyJ836GJhCFTbIzfH2Hnxvo3K_FlumpgxbRQIgvTwaqWv4HCx3YqDwwUgdl8XjRays2BI3NF0RAbq5ZUid6J3UghJ5sHCAXiwMATq4JsphF7PiW2a66yxLMlI3J_6rTKxQrc.ysqCqT9Cg3aI2V8mlKpq1qTu4wOssoEAzl9nos9gfakGyYEHhHjVJe320raeUUFzwIRDvfNZVUybFk_HcdFdbYRG1Oz8kC5CkRie.hU9FluPOpKPDqJmU0sFdhWkzNVQoCMK6GVL6jhN5As2eVcGbuPV.VRhP_vLGinUXG4RmYJH1EiSTEDdv1Zo9nCBUb4HhU6wxhnp.R89c1qs3hRh.hqs",mdrd: "vwF6H2tvIbkSH4eyHxSrQKY047f41WSk1cJ5fT9Jigc-1732416792-1.2.1.1-1YyohAInblFhHU5N8TJ.7Wcdo65ptCDLFXLcrF1bqH5mB5Y_Bt7cu2a_iLIPMAXkcHu7URKFO66R6fE6i1wpW6vc7YcvrS8aBaP88v0UoZxnRJgChDT3OJExCjocgyqPssCw_h28PNR99OdpwWK1wrroy3bzgni9_8aEhv7kVN12g6f46Mp4HLv9X8vgNnVKSG__mkskJ0.63cvR4ktWBhX.yVy8M0k.QenjIWfdnyfST_LxSD5N3XXUgORwuNpMS8r5b4jIezzKHlHRK5PSjjXd5YHFoxKebQyTGQXFRFf5JVMYf0ZOrLK31mrHprWQHYUyYXWEwBfAJ_UoTRSSZOx9EgCtT2_9G6Z_fAGrplYhLug.aPGAYfr0gHwZaASz1pKTKjACQgI1ccIxv2SWxwCNCfH6CMoConiFGe_KOEVA82Qg8.lbzyB9c6YCXGIt3rWM0HyUPdtrW8igh5HcUp0VqoVh_rerICUxfGjEjgHQCzLxup6pSM9U4uuxskP_emVqPTOD6X39Fehw0Q4Pdp8ciJHBWrKS5pYRiBJ7QNTyV2kbpS6FRmGZ9RAbH.8G_UsCD4_OZnqZT8l6hB1h3jGj9DDlYugBTTRzMYhI3c5FaDqi_5iQKqf4Px7ktbrbmJWQYqFMR07nOOEgVQUqsHp2rYB2BQfpxBdirG2arNZhj9tL3uXVRXB4.KKoZcmTwmoT7lMCLEvlCu9qSPz7iyB8GQLs7qAL0yWoxOoh.EzpC8Eob6ZFP.t.8ziW7RBqsxN.kAWG0d7KXj8HWiQKmAsIVgli9GGuZ9tTKmIWs_YlsKKE5l4Eyq8JhBaEwaislk.EWLGdrMr.L1yOZwEHeJ7VVYF5fFxxUoeQ67wDuth9s98uBKBnTVXvxFfq7gw.d1N5OIcozfCA_B2hJnX69njavz0L_uCfqdoaLKgU1Tl5METNcz3iZSk2bsF9aD3KeHbAEtuJwKsqMMslAbR4tYa4gTWnEg7Y1eXzqDv1yPp1i8BFJiPCYFTRnECvIHKxU6z0YaMezBmGtej2Dni5Vorrx3BVAqXgYoYPHn5AD8Ar8IVUh5KCzFvklhfgdmwdQw.lUcGIfEJPU1C7uA2RDD7_KnHhIIEjLQLTH1JPpVI8CiCAvb0nFaL6LSvRtT8VTvWZhuxeNetHTft5iUa7J1N3jCh7PNg0IlVWeaRBqXJ.z1GxSGkc0eihFU8alzfgvIaCvi2XvDMGZjNXlVUcGJGf9dKFPJMpDhwNDvHMyStmUjrLWIM9CTReIkuoqi6quYqOzixq_GzEENgHFKQRD5GH3NuyrjzwRrHJS6SdO6843mnvulMBEZI2KCEl9DhZDqxqI.Gtw3qTXE91BArTlzhuZ5nA8GCByfP..l4tfNiOhjy2UfY2Smi5kxe7wRHka7_dFwNRPfzoZScd09BQvJ33TB3xU4MCP2TWfee.EXBRrJew9AE01PNFw6wnBFvl3c7bdvu4jbGB_8DAccIsHs.A4DJPLWbzEP92E521rirXr4uLRe4lLq8jfiq7viH_TNaWyOrg1pStfDYGM1bfLzCeb7SgRLfuLHq9E4eUDKOHvFaRrC27c_4J9XFgeloAoV69R0nGv.c5Xb5hVB_fSotnJfGIoO7K816UyEKpr9_cJsIlQ2c3D0YX6pQM8WPyl3XM3qBlOCq0FnGXcd3lWaKCMiTtCVJaAgcAaYClPyvApgZf1GxL9_soWflRWZ5TTHh7B.vkp0ZyOdyG7xjwPSY6C7_bWsTX_vq8T8ew_IGTTx2LcRxH62ildS7BewYrc7e9P2U753To.m31dHjuOtzYnKH3VwKVovGbd.ScTW2Lwdzwx0ooirThFSoqc4gq3POBZbYeSobCfH3w3TdK6FDiiFL8g9q_f7lmHRnn.gG2Jjap9GGW76Jb.kaU.m1618J_NiSpYNMcHVFFl5XWs.13bYamJy7RYedb1w.bG6qu0eCyhaFamDUakAdbAASo"};var cpo = document.createElement('script');cpo.src = '/cdn-cgi/challenge-platform/h/g/orchestrate/chl_page/v1?ray=8e761b774df7822b';window._cf_chl_opt.cOgUHash = location.hash === '' && location.href.indexOf('#') !== -1 ? '#' : location.hash;window._cf_chl_opt.cOgUQuery = location.search === '' && location.href.slice(0, location.href.length - window._cf_chl_opt.cOgUHash.length).indexOf('?') !== -1 ? '?' : location.search;if (window.history && window.history.replaceState) {var ogU = location.pathname + window._cf_chl_opt.cOgUQuery + window._cf_chl_opt.cOgUHash;history.replaceState(null, null, "\/jobs\/?ref=hackernoon.com&__cf_chl_rt_tk=fbxlUkO68u_C2Wx5xQPNz2jUOG.ZSBJPnMxEb1hV3os-1732416792-1.0.1.1-Ut1ZRTBFBh8Vo9A7USxqbv_NdYLYXOiBPecNr6OFlNw" + window._cf_chl_opt.cOgUHash);cpo.onload = function() {history.replaceState(null, null, ogU);}}document.getElementsByTagName('head')[0].appendChild(cpo);}());</script></body></html>