Creative 100: Honoring the Most Innovative Talent Across Advertising, TV, Visual Art and More (2024)

By Adweek Staff

ADWEEK will be all over Cannes. Subscribe to unlock unlimited access to all our coverage and analysis.

ADWEEK’s annual Creative 100 list honors the most innovative and inspiring creative talent across advertising, marketing, social media, TV and streaming, filmmaking, visual art, and more.

This year’s cohort defied challenges to make exceptional work in their respective fields. Summing up the upheaval facing many creative professionals, Geneva Robertson-Dworet and Graham Wagner, creators of hit TV series Fallout, told ADWEEK: “We’ve been facing one existential threat after another for our entire careers.” Many other honorees on this list might say the same—but great creativity is born from change.

These

Register to Continue Reading

"); jQuery('html, body').scrollTop(jQuery('.aw-article-content').offset().top);}else{ jQuery('

'+ response.message +'

').insertBefore('.blaize-submit'); $('.blaize-submit').html ( "JOIN");}}); //show * from the for fields ($('#business-type')[0].hasAttribute('required'))? $('#business-type option:nth-child(1)').html($('#business-type option:nth-child(1)').html()+' *') : ''; ($('#job-levelseniority')[0].hasAttribute('required'))? $('#job-levelseniority option:nth-child(1)').html($('#job-levelseniority option:nth-child(1)').html()+' *') : ''; ($('#state')[0].hasAttribute('required'))? $('#state option:nth-child(1)').html($('#state option:nth-child(1)').html()+' *') : ''; ($('#job-function')[0].hasAttribute('required'))? $('#job-function option:nth-child(1)').html($('#job-function option:nth-child(1)').html()+' *') : ''; $( "label[for^='billing']" ).hide() var checkbox = document.getElementById("different-billing-address"); if(checkbox) { checkbox.addEventListener('change', function() { $( "label[for^='billing']" ).toggle(); }); } jQuery('label[for=gdpr-email-rent]').hide(); jQuery('label[for=gdpr-email-solicit]').hide(); jQuery('label[for=gdpr-email-rent]').next("p").hide(); jQuery('label[for=gdpr-email-solicit]').next("p").hide(); jQuery('label[for=gdpr-email-solicit]').prev('p').hide(); var gdpr_country = [ 'AUT','BEL','BGR','CAN','CYP','CZE','DEU','DNK','ESP','EST','FIN','FRA','GBR','GRC','HRV','HUN','IRL','ITA','LTU','LUX','LVA','MLT','NLD','POL','PRT','ROU','SVK','SVN','SWE' ];var countryEle = document.getElementById("country");countryEle.addEventListener('change', function() { var value = jQuery(this).val(); if(jQuery.inArray( value , gdpr_country ) >= 0){ jQuery('label[for=gdpr-email-rent]').show();jQuery('label[for=gdpr-email-solicit]').show();jQuery('label[for=gdpr-email-rent]').next("p").show();jQuery('label[for=gdpr-email-solicit]').next("p").show();jQuery('label[for=gdpr-email-solicit]').prev('p').show();jQuery('label[for=gdpr-email-solicit]').prev("p").prev("p").hide(); } else{jQuery('label[for=gdpr-email-rent]').hide();jQuery('label[for=gdpr-email-solicit]').hide();jQuery('label[for=gdpr-email-rent]').next("p").hide();jQuery('label[for=gdpr-email-solicit]').next("p").hide();jQuery('label[for=gdpr-email-solicit]').prev('p').hide();jQuery('label[for=gdpr-email-solicit]').prev("p").prev("p").show(); } }); jQuery( document ).on( "change", "#business-type", function() { var value = jQuery(this).val(); if(value == 'Other'){ jQuery('label[for=other-business-type]').show(); } else{ jQuery('label[for=other-business-type]').hide(); } }); jQuery( document ).on( "change", "#job-function", function() { var value = jQuery(this).val(); if(value == 'Other'){ jQuery('label[for=other-job-function]').show(); } else{ jQuery('label[for=other-job-function]').hide(); } }); jQuery( document ).on( "change", "#job-levelseniority", function() { var value = jQuery(this).val(); if(value == 'Other'){ jQuery('label[for=other-job-level]').show(); } else{ jQuery('label[for=other-job-level]').hide(); } }); var $html = $('label[for=reg_pass]').html(); var result = $html.replace("Create a password", "Create a password *"); if( $('label[for=other-business-type]').length ) // use this if you are using id to check { var $html = $('label[for=other-business-type]').html(); var result = $html.replace("Other Business Type", "Please specify:"); $('label[for=other-business-type]').html(result); } if( $('label[for=other-job-function]').length ) // use this if you are using id to check { var $html = $('label[for=other-job-function]').html(); var result = $html.replace("Other Job Function", "Please specify:"); $('label[for=other-job-function]').html(result); } if( $('label[for=other-job-level]').length ) // use this if you are using id to check { var $html = $('label[for=other-job-level]').html(); var result = $html.replace("Other Job Level", "Please specify:"); $('label[for=other-job-level]').html(result); } $('label[for=reg_pass] input').attr('placeholder','Password *'); $('#login_pass').attr('placeholder','Password *'); $("label[for=reg_pass]").insertBefore(".blaize-user-attributes"); $("#gdpr-email-rent").prependTo("label[for=gdpr-email-rent] .attribute-public-description"); $("#gdpr-email-solicit").prependTo("label[for=gdpr-email-solicit] .attribute-public-description"); var body = '

'+ '

Error

'+ '

An account with this email address is already registered, please log in instead.

'+ '

'; $( ".blaize-form-login .blaize-description" ).before(body); $('.blaize-form-register .blaize-submit').prop( 'disabled', true ).text('Join'); $signup_form_fields = $('.blaize-form-register').find( 'input,select' ); $signup_form_fields.bind( 'change', function() { validatefields(); });$("#reg_email").focusout(function(){$('.email_error').remove(); if(awIsEmail($(this).val()) == true){$('.email_error').remove();if(checkgmailusername( $(this).val())== true){$('.email_error').remove();}else{$(this).after('Invalid gmail address: username must be 6 or more characters.');}}else{$(this).after('Please input correct email address. ');}});$signup_form_fields.bind( 'keyup change', function() { let is_form_valid = true;$('.blaize-form-register').find('input,select').each( function(){let $formField = $( this );if( $formField.attr( 'id' ) ==='reg_email' ) {var emailReg = /^([\w\+-\.]+@([\w-]+\.)+[\w-]{2,8})?$/;is_form_valid = emailReg.test( $formField.val() );if($formField.val() != ''){if(awIsEmail($formField.val()) != true){is_form_valid = false;}else if(checkgmailusername( $formField.val()) != true){is_form_valid = false;}}else if($formField.val() == ''){is_form_valid = false;}} else if ( ( $formField.prop( 'required' ) && !$formField.val() ) || ( $formField.prop( 'required' ) && $formField.val() && $formField.val().trim().length === 0 ) ) {is_form_valid = false;}});$signup_button = $('.blaize-form-register .blaize-submit');//console.log("is_form_valid->", is_form_valid);if( is_form_valid ) {$signup_button.prop( 'disabled', false );}else{$signup_button.prop( 'disabled', true );}return is_form_valid; }); function validatefields(){let is_form_valid = true;$('.blaize-form-register').find('input,select').each( function(){let $formField = $( this );if( $formField.attr( 'id' ) ==='reg_email' ) {var emailReg = /^([\w\+-\.]+@([\w-]+\.)+[\w-]{2,8})?$/;is_form_valid = emailReg.test( $formField.val() );$('.email_error').remove();if($formField.val() != ''){if(awIsEmail($formField.val()) == true){$('.email_error').remove();if(checkgmailusername( $formField.val())== true){$('.email_error').remove();}else{is_form_valid = false;$formField.after('Invalid gmail address: username must be 6 or more characters.');}}else{is_form_valid = false;$formField.after('Please input correct email address. ');}}} else if ( ( $formField.prop( 'required' ) && !$formField.val() ) || ( $formField.prop( 'required' ) && $formField.val() && $formField.val().trim().length === 0 ) ) {is_form_valid = false;}});$signup_button = $('.blaize-form-register .blaize-submit');if( is_form_valid ) {$signup_button.prop( 'disabled', false );}else{$signup_button.prop( 'disabled', true );}return is_form_valid; }function checkgmailusername(email){var emailpattern=/^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;/* if(email.length==0){return false;}if(!emailpattern.test(email)){return false;}else{ */if(email.indexOf('@gmail.com')>-1){var gmailid=email.split('@')[0];if(gmailid.length<6){return false;}}/* } */return true;} function validateLoginfields(){ let is_form_valid = true; $('.blaize-form-login').find('input').each( function(){ let $formField = $( this ); if( $formField.attr( 'id' ) ==='login_email' ) { var emailReg = /^([\w\+-\.]+@([\w-]+\.)+[\w-]{2,8})?$/; is_form_valid = emailReg.test( $formField.val() ); } else if ( ( $formField.prop( 'required' ) && !$formField.val() ) || ( $formField.prop( 'required' ) && $formField.val() && $formField.val().trim().length === 0 ) ) { is_form_valid = false; } } ); return is_form_valid; } function validateEmail(){ $formField = $('#reg_email'); if ( !$formField.val() || ( $formField.val() && $formField.val().trim().length === 0 ) ) { is_form_valid = false; } else{ var emailReg = /^([\w\+-\.]+@([\w-]+\.)+[\w-]{2,8})?$/; is_form_valid = emailReg.test( $formField.val() ); } return is_form_valid; } function awIsEmail(email) { var regex = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,8})+$/; if(!regex.test(email)) { return false; }else{ return true; } } function validateStopWordsReg( email = null ){ let isEmailValid = true; const stopWords = [ '^abuse@', '^help@', '^noc@', '^hostmaster@', 'spamg', 'complaint', '^postmaster@', '^fraud@', '^undarktime@', '^f*ck@', '^sh*t@', '^asshole@', '^seed@', '^admin4@', '^privacy@', '^nic@', '^dns@', 'brightmail', '^root@', '@TRSOLUTIONS.CC', '@DEGEX.COM', 'spamhaus', '^contact@', '^support@', '^no-reply@', '^editor@', '^email@', '^sales@', '^webmaster@', '^customerservice@', '^billing@', '^order@', '^orders@', '^blog@', '^hello@', '^info@', 'information_old@' ]; for ( const word of stopWords ) { if ( word.includes( '^' ) ) { if ( email.toUpperCase().startsWith( word.substring(1).toUpperCase() ) ) { isEmailValid = false; } } else { if ( email.toUpperCase().indexOf( word.toUpperCase() ) > -1 ) { isEmailValid = false; } } } return isEmailValid; } $(".blaize-form-register .blaize-submit").click(function( event ) { $awRegEmail = $('#reg_email');if(checkgmailusername( $awRegEmail.val()) == false){alert( 'Invalid gmail address: username must be 6 or more characters' );return false;} if(validatefields()){ if ( !validateStopWordsReg( $awRegEmail.val() ) ) { event.preventDefault(); $awRegEmail.css( 'border-color', '#E50000' ); $awRegEmail.one( "keyup", function() { $awRegEmail.css('border-color', '#333' ); }); alert( 'We like you, but our system doesn\'t like this email. Please enter a different email address.' ); return false; } }else{ event.preventDefault(); alert( 'Please double-check your signup form.' ); return false; } $(this).css('background', 'black');//loginButton.style.backgroundColor = "black";$(this).html ( "

"); }); $(".blaize-form-login .blaize-submit").click(function( event ) { if(validateLoginfields()){ }else{ event.preventDefault(); alert( 'Please double-check your signup form.' ); return false; } });$('#reg_email').on('blur', function() {if($('#reg_email').val() != ''){if(checkgmailusername($(this).val()) == true){$('.email_error').remove();if(awIsEmail($(this).val())==true){$.post(zephr_object.ajaxurl, {'action': 'adw_zephr_check_user_email_exist','email' : $(this).val()}, function (response) { if (response.success) {$('.blaize-form-register').hide();$('.blaize-form-login').show();$('#login_email').val($('#reg_email').val());$('#zephr-login-already-registered').removeClass('hide');} else {//console.log(response);}});}else{$('.email_error').remove();$(this).after('Please input correct email address. ');}}else{$('.email_error').remove();$(this).after('Invalid gmail address: username must be 6 or more characters. ');}}else{$('.email_error').remove();} }); $('#login_email').on('blur', function() { if(awIsEmail($(this).val())==true){ $('#zephr-login-already-registered').addClass('hide'); $.post(zephr_object.ajaxurl, { 'action': 'adw_zephr_check_user_email_exist', 'email' : $(this).val() }, function (response) { if (response.success) { } else { $('.blaize-form-register').show(); $('.blaize-form-login').hide(); $('#reg_email').val($('#login_email').val()); } }); } }); var formsection_id = $('.blaize-form-register').data('blaize-form'); var sectionID="#form-"+ formsection_id; $(sectionID +' .blaize-to-login a, '+ sectionID +' .blaize-to-register a, '+ sectionID +' .blaize-to-reset-password a, '+ sectionID +' .blaize-reset-to-register a, '+ sectionID +' .blaize-reset-to-login a').click(function(){ $(window).scrollTop($('#aw-navbar-root').height()); }); const form = document.getElementsByClassName('blaize-form-reset-password'); form[0].addEventListener('submit', resetSubmit); function resetSubmit (event){ $('.blaize-form-reset-password .blaize-submit').attr('disabled','disabled'); } var currentURL = window.location + ''; var sid=""; if (currentURL.indexOf("sid") > -1) { var name = "sid"; var results = new RegExp('[\?&]' + name + '=([^]*)').exec(window.location.href); sid = results[1]; } if(sid ==''){ sid = 'ZI2203REGA'; } jQuery("#sid").val(sid); var sid_historyval = document.getElementById('sid-history-tracker').value; var last_val = sid_historyval.substr(sid_historyval.lastIndexOf("\n")+1); // Check condition to get last value and last value not equal to current sid value to avaoid duplicate value in sequence if (typeof last_val !== 'undefined' && last_val && last_val !== sid ) { var append_sidhistory = sid_historyval + "\n"+sid; var res_sid = document.getElementById('sid-history-tracker').value = append_sidhistory; } else if(last_val && last_val === sid){ console.log("else if - same value found so not updated"); } else { var res_sid = document.getElementById('sid-history-tracker').value = sid; }});

Click for more from this issue

This story first appeared in the June 11, 2024, issue of Adweek magazine. Click here to subscribe.

Creative 100: Honoring the Most Innovative Talent Across Advertising, TV, Visual Art and More (2024)
Top Articles
Latest Posts
Article information

Author: Kerri Lueilwitz

Last Updated:

Views: 5850

Rating: 4.7 / 5 (47 voted)

Reviews: 94% of readers found this page helpful

Author information

Name: Kerri Lueilwitz

Birthday: 1992-10-31

Address: Suite 878 3699 Chantelle Roads, Colebury, NC 68599

Phone: +6111989609516

Job: Chief Farming Manager

Hobby: Mycology, Stone skipping, Dowsing, Whittling, Taxidermy, Sand art, Roller skating

Introduction: My name is Kerri Lueilwitz, I am a courageous, gentle, quaint, thankful, outstanding, brave, vast person who loves writing and wants to share my knowledge and understanding with you.