CINXE.COM
Chorus Authentication
<!doctype html> <!-- =================================================================== == lovingly brought to you by... ================================== =================================================================== ______ __ __ ______ ______ __ __ ______ /\ ___\ /\ \_\ \ /\ __ \ /\ == \ /\ \/\ \ /\ ___\ \ \ \____ \ \ __ \ \ \ \/\ \ \ \ __< \ \ \_\ \ \ \___ \ \ \_____\ \ \_\ \_\ \ \_____\ \ \_\ \_\ \ \_____\ \/\_____\ \/_____/ \/_/\/_/ \/_____/ \/_/ /_/ \/_____/ \/_____/ =================================================================== =============================== https://www.voxmedia.com/careers === =================================================================== --> <!--[if IE 9]> <html lang="en" class="no-js ie9"> <![endif]--> <!--[if gte IE 10]> <html lang="en" class="no-js ie10"> <![endif]--> <!--[if !IE]><!--> <html lang="en" class="no-js"> <!--<![endif]--> <html> <head> <title>Chorus Authentication</title> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" /> <meta name="csrf-param" content="authenticity_token" /> <meta name="csrf-token" content="2ngtLKaGG7kTiFX8xHFx5SXsSIsJDyaae3bMadspsgwA59KakWPF7eBmNSk21iLlZJmSqbhRka0-xcV1I-I_YA" /> <link href="https://www.voxmedia.com/style/community/671/b20640bf55201275879334a30b3a1442/chorus.css" data-chorus-theme="chorus" rel="stylesheet" media="all"> <script type="text/javascript"> if (!window.pageloadId) { window.pageloadId = (crypto.randomUUID) ? crypto.randomUUID() : ([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g, function (c) { return (c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16);} ); } try { Reflect.setPrototypeOf(document, new Proxy(Reflect.getPrototypeOf(document), { set(target, key, value, thisArg) { try { if (key === 'cookie') { if (initialDataLayer && value.startsWith('_gaexp=')) { const decoded = decodeURIComponent(value); const optimizeExperiments = [...decoded.matchAll(/([\w-]{22})\.\d{5}\.(\d{1})/g)] let ids = []; let variants = []; optimizeExperiments.forEach((exp) => { ids.push(exp[1]); variants.push(exp[2]); } ) // let's add it to both the dataLayer and the initialDataLayer initialDataLayer.experimentIds = ids; initialDataLayer.experimentVariants = variants; dataLayer.push({'experimentIds': ids}); dataLayer.push({'experimentVariants': variants}); } } } catch (e) { console.error(`Error inspecting document property '${key}' assignment: ${e}`); } finally { // always set the property via the original object return Reflect.set(...arguments); } } })); } catch (e) { console.error(`Unable to reflect and proxy document.cookie: ${e}`); } const initialDataLayer = {"Network":"voxmedia","Community":"auth.voxmedia","root_domain":"voxmedia.com","GA Primary ID":"UA-45903948-1","GA4 Primary ID":"G-5F3Y8WVGT7","GA CrossDomains":"old.voxmedia.com,voxmedia.com,voxmedia.admin.usechorus.com,auth.voxmedia.com,design.voxmedia.com,engineering.voxmedia.com,voxmedia.sso.usechorus.com,marketing.voxmedia.com,storytelling.voxmedia.com,product.voxmedia.com,writersworkshop.voxmedia.com","Demand Post":"no","All Chorus Categories":"voxmedia:auth.voxmedia","Content Type":"other","chartbeat_domain":"auth.voxmedia.com","chartbeat_zone":"172968584/voxmediainc/auth.voxmedia.com","Logged in Status":"Logged Out","auth0_id":"No Auth0 ID","enable_url_cleaning":true}; initialDataLayer.pageloadId = window.pageloadId; dataLayer = [initialDataLayer]; </script> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','');</script> <!-- End Google Tag Manager --> <script>var chorusInitQueue=[],volume_embed_host="https://volume.vox-cdn.com";var Chorus=Chorus||{};Chorus.windowLoaded=!1,Chorus.AddScript=function(t,e){var o=document.createElement("script");o.async=!0,o.type="text/javascript",o.src=t,"function"==typeof e&&(o.onload=e);var a=document.getElementsByTagName("script")[0];return a.parentNode.insertBefore(o,a),o},Chorus.ready=function(t){"loading"!=document.readyState?t():document.addEventListener?document.addEventListener("DOMContentLoaded",t):document.attachEvent("onreadystatechange",function(){"loading"!=document.readyState&&t()})},Chorus.OnLoad=function(t){if(Chorus.windowLoaded=!0)return void t();var e=window.onload;"function"!=typeof window.onload?window.onload=t:window.onload=function(){e(),t()}},Chorus.OnLoad(function(){Chorus.windowLoaded=!0});var dataLayer=dataLayer||[];Chorus.OnLoad(function(){var t;void 0!==navigator.doNotTrack?t=navigator.doNotTrack:void 0!==window.doNotTrack?t=window.doNotTrack:void 0!==navigator.msDoNotTrack&&(t=navigator.msDoNotTrack),t=void 0!==t?/1|yes|true/.test(String(t).toLowerCase())?"true":"false":"undefined";var e={DNT:t};dataLayer.push(e)});var VoxMediaFontLoader=function(t){function e(t,e){var o=window.performance;if(o&&o.mark&&o.measure){var a=t.toLocaleLowerCase().replace(/\W+/g,"_")+(e?"_"+e:"");o.mark(a),o.measure(a+"_time","navigationStart",a)}}function o(){s.classList.add(c),e("fonts_success")}function a(){s.classList.add(c),e("fonts_fail")}function n(t){var o=[t.family,t.style,t.weight,"loaded"].join(" ");e(o)}function r(t){var e=u.font_stylesheets||[];t&&(e=e.filter(function(e){return!e.match(t)})),e.forEach(i)}function i(e){var o=t.createElement("link");o.href=e,o.rel="stylesheet",o.media="all",f.parentNode.insertBefore(o,f)}function d(e){var o,a=t,n=a.documentElement,r=setTimeout(function(){n.className=n.className.replace(/\bwf-loading\b/g,"")+" wf-inactive"},e.scriptTimeout),i=a.createElement("script"),d=!1,c=a.getElementsByTagName("script")[0];n.className+=" wf-loading",i.src="https://use.typekit.net/"+e.kitId+".js",i.async=!0,i.onload=i.onreadystatechange=function(){if(o=this.readyState,!(d||o&&"complete"!=o&&"loaded"!=o)){d=!0,clearTimeout(r);try{Typekit.load(e)}catch(t){}}},c.parentNode.insertBefore(i,c)}var c="fonts-loaded",s=t.documentElement,f=t.getElementById("chorus-fonts");if(f){var u=JSON.parse(f.getAttribute("data-cdata"));if(t.fonts){r("voxmedia.com");var l=[];u.fonts_catalog.forEach(function(e){if(e.woff2_url||e.woff_url){var o=[e.woff2_url,e.woff_url].filter(function(t){return t}).map(function(t){return"url("+t+")"}).join(", "),a=new FontFace(e.family,o,{weight:e.weight,style:e.style,display:"swap"});t.fonts.add(a),l.push(a.load())}}),l.length>0?Promise.allSettled(l).then(function(t){o(),t.filter(function(t){return"fulfilled"===t.status}).forEach(function(t){n(t.value)})})["catch"](function(){a()}):t.fonts.ready.then(o,a)}else r();u.typekit_ids.forEach(function(t){d({kitId:t,scriptTimeout:3e3,async:!0})}),u.font_tracker_stylesheets.forEach(i)}};VoxMediaFontLoader(document);</script> </head> <body class="voxmediainc m-chorus-auth-page"> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <svg width="0" height="0" style="position:absolute;display:none;"><symbol viewbox="0 0 21.406 43.754" id="icon-facebook" xmlns="http://www.w3.org/2000/svg"><path d="M5.43 43.754v-20.53H0V15.83h5.43V9.518C5.43 4.558 8.635 0 16.024 0c2.99 0 5.204.286 5.204.286l-.175 6.903s-2.257-.03-4.72-.03c-2.663 0-3.09 1.23-3.09 3.26v5.4h8.022l-.35 7.39h-7.672v20.53H5.43z"></path></symbol><symbol viewbox="0 0 24 24" id="icon-google-plus" xmlns="http://www.w3.org/2000/svg"><path d="M12.545,10.239v3.821h5.445c-0.712,2.315-2.647,3.972-5.445,3.972c-3.332,0-6.033-2.701-6.033-6.032 s2.701-6.032,6.033-6.032c1.498,0,2.866,0.549,3.921,1.453l2.814-2.814C17.503,2.988,15.139,2,12.545,2 C7.021,2,2.543,6.477,2.543,12s4.478,10,10.002,10c8.396,0,10.249-7.85,9.426-11.748L12.545,10.239z"></path></symbol><symbol viewbox="0 0 44.71 36.327" id="icon-twitter" xmlns="http://www.w3.org/2000/svg"><path d="M44.71 4.295c-1.656.724-3.415 1.242-5.278 1.45A9.146 9.146 0 0 0 43.468.673a18.75 18.75 0 0 1-5.796 2.225C35.965 1.138 33.584 0 30.945 0a9.145 9.145 0 0 0-9.16 9.16c0 .724.052 1.448.208 2.12-7.607-.413-14.335-3.88-18.888-9.417-.777 1.345-1.242 2.742-1.242 4.45 0 3.157 1.604 5.95 4.088 7.607a9.376 9.376 0 0 1-4.14-1.138v.103c0 4.45 3.16 8.176 7.35 9.004-.77.2-1.6.31-2.43.31-.57 0-1.14-.06-1.71-.16 1.14 3.62 4.56 6.31 8.54 6.36-3.1 2.48-7.09 4.34-11.38 4.34-.72 0-1.45-.05-2.17-.16 4.04 2.59 8.9 3.72 14.08 3.72 16.87 0 26.08-13.97 26.08-26.08V9.05c1.76-1.294 3.32-2.9 4.56-4.76"></path></symbol><symbol viewbox="130.35156 177.43359 300 300" overflow="visible" id="icon-yahoo" xmlns="http://www.w3.org/2000/svg"><path d="M420.926 272.27c-5.2.514-26.85 5.365-34.13 6.925-7.79 2.073-78.983 57.075-83.66 70.58-1.036 4.674-1.556 11.866-1.556 18.624l-.52 10.91c-.002 7.79 2.162 20.35 3.198 27.1 4.68 1.04 38.555.13 44.79 1.17l-.768 13.97c-6.09-.45-49.106-.34-73.68-.34-12.475 0-52.576 1.37-64.897 1l2.33-13.29c6.755-.53 34.728 1.2 40.878-5.29 3.06-3.22 2.09-6.67 2.09-25.38v-8.83c0-4.16 0-11.96-1.04-19.24-2.59-7.8-65.3-86.09-81.41-98.56-4.68-1.56-33.99-4.49-41.26-6.05l-.36-11.97c3.63-1.82 36.22.44 67.85-.73 20.79-.77 68.22 0 74.07.7l-1.5 10.55c-6.23 1.56-36.26 2.14-44.06 4.21 20.27 30.14 52.31 68.94 62.71 84.01 5.72-8.31 55.96-42.87 57.51-54.82-7.79-1.57-33.6-5.28-37.76-5.28l-2.47-13.61c7.08-1.11 44.28 0 62.78 0 15.96 0 50.07 0 59.76.79l-8.86 12.81"></path></symbol></svg> <div class="c-auth-wrap"> <section id="auth" class="c-auth" data-cid="apps/auth-1732438026_9644_26183" data-cdata='{"action":"login"}'> <div class="p-loader"></div> </section> <div id="chorus-brand" style="display:none;"> <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewbox="1.4 177.2 280.1 75.9" enable-background="new 1.4 177.2 280.1 75.9" xml:space="preserve"> <g> <path fill="#D61507" d="M1.4,206.3v14.3v9.1c0,12.9,10.5,23.4,23.4,23.4h23.4v-15.9H24.9c-4.2,0-7.6-3.4-7.6-7.6v-9.1h26.3v-14.3 H17.3v-13.2h31v-15.9H1.4V206.3z"></path> <path fill="#D61507" d="M174.2,206.3v14.3v9.1c0,12.9,10.5,23.4,23.4,23.4h23.4v-15.9h-23.4c-4.2,0-7.6-3.4-7.6-7.6v-9.1h26.3 v-14.3h-26.3v-13.2h31v-15.9h-46.9V206.3L174.2,206.3z"></path> <polygon fill="#D61507" points="115.4,193.1 133.5,193.1 133.5,253.1 149.4,253.1 149.4,193.1 167.5,193.1 167.5,177.2 115.4,177.2 "></polygon> <path fill="#D61507" d="M56.7,200.6v52.5h15.9v-22.9l20.3-5.1v28h15.9v-75.9H80.1C67.2,177.2,56.7,187.7,56.7,200.6 M92.9,210.8 L72.6,216v-15.3c0-4.2,3.4-7.6,7.6-7.6h12.8L92.9,210.8L92.9,210.8z"></path> <path fill="#D61507" d="M281.5,202.6c0-3.3-0.6-6.6-1.9-9.7c-1.2-3-3-5.7-5.3-8c-2.2-2.3-4.9-4.2-7.9-5.5c-3.2-1.4-6.5-2.1-10-2.1 h-26.9v75.7h15.8v-25.2h10.9c0.8,0,1.6,0,2.4-0.1l8.6,25.3h14.3l-10.2-30.2C277.5,218.3,281.5,210.9,281.5,202.6 M256.3,212h-10.9 v-18.8h11l0.6,0.1c4.9,0.4,8.7,4.5,8.7,9.3C265.7,207.8,261.5,212,256.3,212"></path> </g> </svg> </div> </div> <script src="https://cdn.vox-cdn.com/packs/js/auth-e3c01329f2483bf74650.js" async="async" integrity="sha256-rOj7gRNGudhfSA7JspX/8CYDqu0vQP9P//LmyOJWlHQ= sha384-vHkLvocQwB6JQFiup5P4I8MljJ/pNUH8N4weWSLcyeH8ctBbX0kJ1HuwkNp8+cYE" crossorigin="anonymous"></script> <div id="chorus-brand" style="display:none;"><?xml version="1.0" encoding="utf-8"?> <!-- Generator: Adobe Illustrator 23.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 217.5 29.4" enable-background="new 0 0 217.5 29.4" xml:space="preserve"> <title>Vox Media</title> <path d="M43.3,21.5c-3.7,0-6.8-3.2-6.7-7.2c0-3.9,3.1-7.1,6.8-7.1s6.8,3.2,6.7,7.2C50.1,18.3,47,21.5,43.3,21.5 M43.4,0 C35.5-0.1,29,6.3,29,14.3c-0.1,7.9,6.3,14.4,14.3,14.4c7.9,0.1,14.4-6.3,14.4-14.3S51.3,0.1,43.4,0"/> <polygon points="85,0.8 76.1,0.8 71.2,7.9 66.3,0.7 57.4,0.7 66.6,14.5 57.2,28.3 66.2,28.3 71.1,21.2 75.9,28.4 84.8,28.5 75.6,14.6 "/> <polygon points="20.5,0.4 14.4,11.9 8.6,0.3 0,0.3 14.3,28.4 29,0.5 "/> <rect x="168.4" y="11.5" transform="matrix(6.662762e-03 -1 1 6.662762e-03 165.6446 197.3837)" width="27.6" height="7.7"/> <polygon points="145.5,8.2 145.5,1.2 124.3,1.1 124.2,28.7 145.3,28.9 145.4,21.9 132.3,21.8 132.3,18.3 144.4,18.4 144.5,11.7 132.3,11.6 132.3,8.2 "/> <g> <path d="M160.2,22H157l0.1-13.6h3.2c3.8,0,6.8,3.1,6.8,6.8S164,22,160.2,22 M161,1.4l-11.6-0.1l-0.2,27.6l11.6,0.1 c7.6,0.1,13.9-6.1,13.9-13.7C174.8,7.6,168.6,1.4,161,1.4"/> </g> <path d="M199.6,20l3.5-10.2l3.4,10.2H199.6z M209.5,29.3l8,0.1l-9.8-27.7l-9-0.1l-10.1,27.5l8,0.1l1.1-3l10.9,0.1L209.5,29.3z"/> <polygon points="110.3,1 104.3,12.5 98.4,0.9 88.7,0.9 88.5,28.5 96.2,28.5 96.3,13.3 104.1,28.6 112.2,13.4 112.1,28.6 119.8,28.7 119.9,1.1 "/> </svg> </div> </body> </html>