CINXE.COM

Genentech Changemaker Awards: Recognizing Employees For Outstanding D&I Contributions

<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Genentech Changemaker Awards: Recognizing Employees For Outstanding D&amp;I Contributions</title> <!-- 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','GTM-PNFDB5X3');</script> <!-- End Google Tag Manager --> <meta property="og:site_name" content="Genentech: Breakthrough science. One moment, one day, one person at a time." /> <meta name="description" content="Learn more about our 2025 D&amp;I Commitments and our progress towards achieving them." /> <meta name="author" content="Genentech" /> <link rel="icon" href="https://www.gene.com/assets/frontend/img/favicon.ico" /> <link rel="apple-touch-icon-precomposed" href="https://www.gene.com/assets/frontend/img/apple-icon-touch.png" /> <link rel="author" href="https://www.gene.com" /> <link rel="publisher" href="https://plus.google.com/+genentech/posts" /> <meta itemprop="name" content="Our 2023 Diversity &amp; Inclusion Report" /> <meta itemprop="description" content="Learn more about our 2025 D&amp;I Commitments and our progress towards achieving them." /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content="@genentech" /> <meta name="twitter:title" content="Our 2023 Diversity &amp; Inclusion Report" /> <meta name="twitter:description" content="Learn more about our 2025 D&amp;I Commitments and our progress towards achieving them." /> <meta name="twitter:creator" content="@genentech" /> <meta name="twitter:image:src" content="https://diversity.gene.com/assets/images/GNE_AR23_cover-thumbnail_1200x630.png" /> <meta property="og:title" content="Our 2023 Diversity &amp; Inclusion Report" /> <meta property="og:type" content="article" /> <meta property="og:url" content="https://diversity.gene.com" /> <meta property="og:image" content="https://diversity.gene.com/assets/images/GNE_AR23_cover-thumbnail_1200x630.png" /> <meta property="og:description" content="Learn more about our 2025 D&amp;I Commitments and our progress towards achieving them." /> <link rel="stylesheet" href="/assets/build/css/main.css?id=e0e02ffa062fda913d02be6a9d1a88bf"> <script defer src="/assets/build/js/analytics.js?id=dbd1f0bfc4e4bc624a66cfff176efe1a"></script> <script defer src="/assets/build/js/main.js?id=18302c51ee30a06b0b10820285f22036"></script> </head> <body class="h-full overflow-x-hidden" x-data="{ selected: null, setSelected(val) { this.selected = val }, modalOpen: false, toggleModal() { this.modalOpen = ! this.modalOpen }, activeModal: {}, handleModalClick(e) { this.activeModal = JSON.parse(e.currentTarget.dataset.modal) $dispatch('activeModalUpdated', {data: this.activeModal}) this.toggleModal(); $fire('gene_di_open_modal', { modal_type: this.activeModal.type, modal_section: this.activeModal.section, modal_name: this.activeModal.name, modal_title: this.activeModal.title, modal_quote: this.activeModal.quote, modal_image_url: this.activeModal.image_url, modal_image_alt: this.activeModal.image_alt, modal_overlay_text: this.activeModal.overlay_text, modal_video_src: this.activeModal.video_embed?.src, modal_video_slug: this.activeModal.video_embed?.slug, modal_video_title: this.activeModal.video_embed?.title, }); }, isMobile: false, }" @resize.window="function() { this.isMobile = (window.innerWidth <= 768) }" > <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PNFDB5X3" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <div class="min-h-full"> <nav class="sticky top-0 z-20 bg-white transition-[top] duration-700 sm:h-auto sm:shadow-md sm:drop-shadow-md" :class="{'overflow-unset' : showNav, 'top-0' : stickyNav, '-top-[150px]': !stickyNav}" x-data="nav" x-ref="navContainer" @resize.debounce.50ms.window="handleResize" @scroll.window.throttle.10ms="handleScroll" @load.window="setLoaded" > <div class="absolute z-0 bottom-0 left-0 w-full h-[8px] bg-gray-light"></div> <div class="relative px-4 mx-auto max-w-7xl sm:px-2 lg:px-8" x-ref="header"> <div class="flex justify-between h-20"> <div class="flex items-center flex-shrink-0"> <a href="/" title="Go to homepage"> <img class="block w-auto h-8 lg:hidden" src="/assets/images/GENE-Logo.svg" alt="Genentech Logo" /> <img class="hidden w-auto h-8 lg:block" src="/assets/images/GENE-Logo.svg" alt="Genentech Logo" /> </a> </div> <div class="z-10 flex justify-end w-full ml-6 -my-px sm:pr-2"> <a href="/#fostering" class="relative items-center inline-block text-lg font-bold leading-5 tracking-widest text-center uppercase bg-transparent border-b-8 border-transparent font-condensed" aria-current="page" > <div class="flex items-center justify-center h-full"> <div class="flex space-x-2 align-middle"> <div class="flex flex-col justify-center"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" aria-label="chevron left icon" class="w-7 h-7 text-blue-mid" > <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15.75 19.5L8.25 12l7.5-7.5" /> </svg> </div> <div>Back to<br />report</div> </div> </div> </a> </div> </div> </div> <div x-anchor.bottom.no-style="$refs.navContainer" x-show="showDrawerNav" x-cloak x-on:mouseOver="overDrawerNav" x-on:mouseLeave="hideDrawerNav" x-on:click.away="hideDrawerNav" x-on:click="hideDrawerNav" x-transition:enter="transform ease-out duration-200" x-transition:enter-start="scale-y-0" x-transition:enter-end="scale-y-100" x-transition:leave="scale-y-0 transform ease-out duration-200" x-transition:enter-start="scale-y-100" x-transition:leave-end="scale-y-0" class="absolute z-10 w-full h-20 origin-top bg-white" x-bind:style="{ top: $anchor.y+'px', left: '0px' }" > <div class="flex justify-end h-20 mx-auto sm:px-2 lg:px-8 max-w-7xl"> <template x-for="nav in drawerNav"> <a :href="nav.href" class="relative items-center inline-block px-4 text-lg font-bold leading-5 tracking-widest text-center uppercase transition-all duration-200 bg-transparent border-b-8 border-transparent font-condensed after:absolute after:w-full after:-z-10 after:left-0 after:bottom-0 after:h-0 hover:after:h-full after:ease-in-out after:duration-200 after:transition-all hover:border-gray-dark hover:text-gray-dark after:bg-gray-light" :class="{ 'hover:border-blue-darker hover:text-blue-darker after:bg-purple-lighter' : nav.alias === 'fostering', 'hover:border-purple hover:text-purple after:bg-magenta-light' : nav.alias === 'air', 'hover:border-orange-dark hover:text-orange-dark after:bg-orange-light' : nav.alias === 'society', 'border-blue-darker text-blue-darker bg-purple-lighter' : nav.alias === 'fostering' && selected === 'fostering', 'border-purple text-purple bg-magenta-light' : nav.alias === 'air' && selected === 'air', 'border-orange-dark text-orange-dark bg-orange-light' : nav.alias === 'society' && selected === 'society', }" x-data="{ show: false }" x-show="show" x-init="$nextTick(() => show = true)" x-cloak @click="setSelected(nav.alias); $fire(nav.href.includes('.pdf')? 'gene_di_report_download' : 'gene_di_navigation', { navigation_href: nav.href, navigation_title: nav.title, navigation_alias: nav.alias })" > <div class="flex items-center justify-center h-full"> <span x-text="nav.title"></span> </div> </a> </template> </div> </div> <div x-cloak class="absolute z-10 flex flex-col justify-between w-screen h-[100vh] overflow-scroll pb-20 transition-all duration-300 bg-white sm:hidden" :class="isOpen ? 'left-0' : 'left-full'" id="mobile-menu" > <div class="flex flex-col gap-4 pt-4"> <div> <span class="relative inline-block w-full px-3 py-4 text-4xl font-semibold tracking-widest uppercase font-condensed"> Our Stories </span> <div class="flex flex-col pt-2"> <a href="#air" class="pl-3 pr-4 mb-2 text-2xl uppercase font-condensed hover:border-purple hover:text-purple hover:bg-magenta-light" @click="toggleNav()" > Advancing Inclusive Research &amp; Health Equity </a> <a href="#fostering" class="pl-3 pr-4 mb-2 text-2xl uppercase font-condensed hover:border-blue-darker hover:text-blue-darker hover:bg-purple-lighter" @click="toggleNav()" > Fostering Belonging </a> <a href="#society" class="pl-3 pr-4 mb-2 text-2xl uppercase font-condensed hover:border-orange-dark hover:text-orange-dark hover:bg-orange-light" @click="toggleNav()" > Transforming Society </a> </div> </div> <div> <span class="relative inline-block w-full px-3 py-4 text-4xl font-semibold tracking-widest uppercase font-condensed"> Our Data </span> <div class="flex flex-col pt-2"> <a href="#data" alias="data" class="pl-3 pr-4 mb-2 text-2xl uppercase font-condensed hover:border-blue-dark hover:text-blue-dark hover:bg-blue-lighter" @click="toggleNav()" > Our People Data </a> </div> </div> <div> <span class="relative inline-block w-full px-3 py-4 text-4xl font-semibold tracking-widest uppercase font-condensed"> Download Reports </span> <div class="flex flex-col pt-2"> <a href="https://www.gene.com/download/pdf/genentech_diversity_and_inclusion_report_2023.pdf" class="pl-3 pr-4 mb-2 text-2xl uppercase font-condensed hover:border-blue-dark hover:text-blue-dark hover:bg-blue-lighter" @click="toggleNav()" > 2023 </a> <a href="https://www.gene.com/download/pdf/genentech_diversity_and_inclusion_report_2022.pdf" class="pl-3 pr-4 mb-2 text-2xl uppercase font-condensed hover:border-blue-dark hover:text-blue-dark hover:bg-blue-lighter" @click="toggleNav()" > 2022 </a> <a href="https://www.gene.com/download/pdf/genentech_diversity_and_inclusion_report_2021.pdf" class="pl-3 pr-4 mb-2 text-2xl uppercase font-condensed hover:border-blue-dark hover:text-blue-dark hover:bg-blue-lighter" @click="toggleNav()" > 2021 </a> <a href="https://www.gene.com/download/pdf/genentech_diversity_and_inclusion_report_2020.pdf" class="pl-3 pr-4 mb-2 text-2xl uppercase font-condensed hover:border-blue-dark hover:text-blue-dark hover:bg-blue-lighter" @click="toggleNav()" > 2020 </a> </div> </div> </div> <a href="https://www.gene.com/" class="py-8 pl-4 font-sans text-2xl font-bold text-left text-white bg-gene">Visit Genentech Site</a> </div> </nav> <script src="/assets/build/js/nav.js?id=440ed473c034a0d0fa029a8484ac578b"></script> <main class="relative overflow-x-hidden"> <div class="mx-auto max-w-7xl sm:p-6 lg:p-8 section-style--fostering"> <div class="p-5 md:p-10"> <div class="block w-full"> <div class="text-6xl font-extrabold uppercase font-condensed text-blue-darker"> Genentech Changemaker Awards: Recognizing Employees For Outstanding D&amp;I Contributions </div> </div> <div class=""> <div class="flex justify-center py-10"> <svg class="h-4 overflow-visible" enable-background="new 0 0 1920 18" viewBox="0 0 1920 18" xmlns="http://www.w3.org/2000/svg" > <g fill="#9fade0"> <path d="m1102.5 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.3 7.4 7.4 7.4" /> <path d="m438.8 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.3 7.4 7.4 7.4" /> <path d="m1141.9 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.3 7.4 7.4 7.4" /> <path d="m478.2 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.3 7.4 7.4 7.4" /> <path d="m829.1 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.3 7.4 7.4 7.4" /> <path d="m165.5 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.3 7.4 7.4 7.4" /> <path d="m1180.6 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.3 7.4 7.4 7.4" /> <path d="m517 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.3 7.4 7.4 7.4" /> <path d="m867.8 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4c.1 4.1 3.4 7.4 7.4 7.4" /> <path d="m204.2 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.3 7.4 7.4 7.4" /> <path d="m9.4 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.3 7.4 7.4 7.4" /> <path d="m1220 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.3 7.4 7.4 7.4" /> <path d="m556.3 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.4 7.4 7.4 7.4" /> <path d="m907.2 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.3 7.4 7.4 7.4" /> <path d="m243.6 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.3 7.4 7.4 7.4" /> <path d="m48.8 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.3 7.4 7.4 7.4" /> <path d="m1258.5 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.3 7.4 7.4 7.4" /> <path d="m594.9 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.3 7.4 7.4 7.4" /> <path d="m945.8 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.3 7.4 7.4 7.4" /> <path d="m282.1 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.3 7.4 7.4 7.4" /> <path d="m87.3 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.3 7.4 7.4 7.4" /> <path d="m1297.7 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.3 7.4 7.4 7.4" /> <path d="m634 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.4 7.4 7.4 7.4" /> <path d="m984.9 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.3 7.4 7.4 7.4" /> <path d="m321.3 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.3 7.4 7.4 7.4" /> <path d="m126.5 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.3 7.4 7.4 7.4" /> <path d="m1336.7 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.3 7.4 7.4 7.4" /> <path d="m673 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.3 7.4 7.4 7.4" /> <path d="m1023.9 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.3 7.4 7.4 7.4" /> <path d="m360.3 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.3 7.4 7.4 7.4" /> <path d="m1375.8 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.3 7.4 7.4 7.4" /> <path d="m712.2 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.3 7.4 7.4 7.4" /> <path d="m1063.1 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.3 7.4 7.4 7.4" /> <path d="m399.4 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.3 7.4 7.4 7.4" /> <path d="m1415.2 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.3 7.4 7.4 7.4" /> <path d="m751.6 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.3 7.4 7.4 7.4" /> <path d="m1102.5 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.3 7.4 7.4 7.4" /> <path d="m438.8 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.3 7.4 7.4 7.4" /> <path d="m1454 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.3 7.4 7.4 7.4" /> <path d="m790.3 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.4 7.4 7.4 7.4" /> <path d="m1492.7 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4c.1 4.1 3.4 7.4 7.4 7.4" /> <path d="m1570.5 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.4 7.4 7.4 7.4" /> <path d="m1609.7 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.3 7.4 7.4 7.4" /> <path d="m1649.1 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.3 7.4 7.4 7.4" /> <path d="m1687.9 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.3 7.4 7.4 7.4" /> <path d="m1726.6 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.3 7.4 7.4 7.4" /> <path d="m1765.8 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.3 7.4 7.4 7.4" /> <path d="m1805.2 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.3 7.4 7.4 7.4" /> <path d="m1844 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.3 7.4 7.4 7.4" /> <path d="m1882.7 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.3 7.4 7.4 7.4" /> <path d="m1921.5 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.3 7.4 7.4 7.4" /> </g> <path d="m1532.1 16.7c4.1 0 7.4-3.3 7.4-7.4s-3.3-7.4-7.4-7.4-7.4 3.3-7.4 7.4 3.4 7.4 7.4 7.4" fill="#4c5bc0" /> </svg> </div> </div> <div class="flex flex-col w-full space-y-4 md:space-y-0 md:space-x-10 md:flex-row"> <div class="relative flex flex-col w-full md:space-y-10 md:w-5/12"> <div> <div class="relative"> <figure> <img src="/assets/images/people/Andi-Goddard-Headshot.jpg" alt="Smiling photo of Andi Goddard, Senior Vice President, Global Head of Quality and Compliance, Pharma Global Technical Operations, Genentech" loading="lazy"> <figcaption class="font-sans italic font-light colored-byline md:hidden">Andi Goddard, Senior Vice President, Global Head of Quality and Compliance, Pharma Global Technical Operations, Genentech</figcaption> </figure> </div> <div class="flex-col mt-10 space-y-5 hidden md:flex"> <div class="font-serif text-2xl italic font-light colored-pullquote quote-wrap">Our Changemaker Award winners are a great reflection of our belief in our people, our aspiration to inclusive development opportunities, and Our Promise to ‘cultivate and unify the greatest minds’</div> <div class="font-sans text-2xl italic font-light colored-byline"> <span class="not-italic font-bold">Andi Goddard</span>, <br /> Senior Vice President, Global Head of Quality and Compliance, Pharma Global Technical Operations, Genentech </div> </div> </div> <div class="hidden md:block md:max-w-80 md:absolute md:-z-10 md:-left-12 md:top-7"> <div class="pt-10"> <svg class="w-[40%] h-auto m-auto" width="210" height="613" viewBox="0 0 210 613" fill="none" xmlns="http://www.w3.org/2000/svg"> <g opacity="0.2" clip-path="url(#clip0_88_1622)"> <path d="M39.885 0.0439647C17.8573 0.0439628 0.000371612 17.8615 0.00036969 39.8406C0.000367769 61.8197 17.8573 79.6372 39.885 79.6372C61.9126 79.6372 79.7695 61.8197 79.7695 39.8406C79.7695 17.8615 61.9126 0.0439666 39.885 0.0439647Z" fill="#9FADE0" /> <path d="M39.885 133.374C17.8573 133.374 0.000371612 151.191 0.00036969 173.17C0.000367769 195.149 17.8573 212.967 39.885 212.967C61.9126 212.967 79.7695 195.149 79.7695 173.17C79.7695 151.191 61.9126 133.374 39.885 133.374Z" fill="#9FADE0" /> <path d="M39.885 266.703C17.8573 266.703 0.000371612 284.521 0.00036969 306.5C0.000367769 328.479 17.8573 346.297 39.885 346.297C61.9126 346.297 79.7695 328.479 79.7695 306.5C79.7695 284.521 61.9126 266.703 39.885 266.703Z" fill="#9FADE0" /> <path d="M39.885 400.033C17.8573 400.033 0.000371612 417.851 0.00036969 439.83C0.000367769 461.809 17.8573 479.626 39.885 479.626C61.9126 479.626 79.7695 461.809 79.7695 439.83C79.7695 417.851 61.9126 400.033 39.885 400.033Z" fill="#9FADE0" /> <path d="M170.115 0.0439647C148.088 0.0439628 130.231 17.8615 130.231 39.8406C130.231 61.8197 148.088 79.6372 170.115 79.6372C192.143 79.6372 210 61.8197 210 39.8406C210 17.8615 192.143 0.0439666 170.115 0.0439647Z" fill="#9FADE0" /> <path d="M170.115 133.374C148.088 133.374 130.231 151.191 130.231 173.17C130.231 195.149 148.088 212.967 170.115 212.967C192.143 212.967 210 195.149 210 173.17C210 151.191 192.143 133.374 170.115 133.374Z" fill="#9FADE0" /> <path d="M170.115 266.703C148.088 266.703 130.231 284.521 130.231 306.5C130.231 328.479 148.088 346.297 170.115 346.297C192.143 346.297 210 328.479 210 306.5C210 284.521 192.143 266.703 170.115 266.703Z" fill="#182849" /> <path d="M170.115 400.033C148.088 400.033 130.231 417.851 130.231 439.83C130.231 461.809 148.088 479.626 170.115 479.626C192.143 479.626 210 461.809 210 439.83C210 417.851 192.143 400.033 170.115 400.033Z" fill="#9FADE0" /> <path d="M39.885 533.407C17.8573 533.407 0.000371612 551.224 0.00036969 573.203C0.000367769 595.182 17.8573 613 39.885 613C61.9126 613 79.7695 595.182 79.7695 573.203C79.7695 551.224 61.9126 533.407 39.885 533.407Z" fill="#9FADE0" /> </g> <defs> <clipPath id="clip0_88_1622"> <rect width="210" height="613" fill="white" transform="translate(210 613) rotate(-180)" /> </clipPath> </defs> </svg> </div> </div> </div> <div class="w-full pt-6 md:w-7/12 md:pt-0"> <div class="prose"> <p>This year, we celebrated our 2023 Changemaker Award-Winners: exceptional individuals who embody the spirit of Genentech's <a href="https://www.gene.com/stories/our-promise">"Our Promise"</a> through their bold actions to champion D&amp;I. Congratulations to Changemaker Award-Winners Manuel Amador, Anwesha Dey, Noriko Ishisoko, Vegia Jackson, Parag Shah and our Changemaker of the Year, Monica Eason.</p> <div class="flex gap-4"> <div class="max-w-24 lg:max-w-32"> <img class="mt-0 mb-0" src="/assets/images/people/Monica-Eason-Headshot.jpg" alt="Smiling photo of Monica Eason, 2023 Changemaker of the Year Award-Winner, Clinical Operations Portfolio Leader, Product Development, Genentech"> </div> <p class="my-0 !text-sm sm:!text-base lg:!text-lg">Monica Eason<br>2023 Changemaker of the Year Award-Winner<br>Clinical Operations Portfolio Leader, Product Development, Genentech</p> </div> <p>Monica created a unique team of Diversity and Inclusion (D&amp;I) Ambassadors. This team is actively paving the way for Pharma Development Clinical Operations, the Roche enterprise and the Respiratory ecosystem to ensure equitable access to clinical studies.</p> <p>Monica has made a substantial contribution to the integration of D&amp;I into our business practices by successfully influencing five global contract research organizations to require diversity training for all their staff working on all Genentech and Roche studies. These efforts impacted over 50,000 combined clinical research organization (CRO) employees globally. She also influenced these partners to incorporate plans for including diverse patient populations in our contracts tied to milestones. This effort has a significant impact on Advancing Inclusive Research, both within Genentech/Roche and across the larger industry. Monica is blazing new trails, exemplifying what it means to be bold.</p> <div class="flex gap-4"> <div class="max-w-24 lg:max-w-32"> <img class="mt-0 mb-0" src="/assets/images/people/Parag-Shah-Headshot.jpg" alt="Smiling photo of Parag Shah, PH.D., 2023 Changemaker Award-Winner, Chapter Lead, PT Global Quality Digital Excellence, Genentech "> </div> <p class="my-0 !text-sm sm:!text-base lg:!text-lg">Parag Shah, PH.D.<br>2023 Changemaker Award-Winner<br>Chapter Lead, PT Global Quality Digital Excellence, Genentech</p> </div> <p> Parag fostered belonging and inclusion by bringing together three formerly siloed teams to ensure a broad set of voices were heard, and aligned on new ways of working. His leadership of the One Quality Management System and empowerment of a change agent network has positively impacted more than 10,000 users across several Genentech major organizations and Roche affiliates. </p> <figure> <img src="/assets/images/fostering-genentech-changemaker-awards-recognizing-employees-for-outstanding-di-contributions/TownHall.jpg" alt="2023 Changemaker Awards"> <figcaption>2023 Changemaker Awards</figcaption> </figure> <p>You can read more about the amazing work of Manuel Amador, Anwesha Dey, Noriko Ishisoko and Vegia Jackson throughout our 2023 D&amp;I Annual Report.</p> </div> <div class="flex-col mt-10 space-y-5 flex md:hidden"> <div class="font-serif text-2xl italic font-light colored-pullquote quote-wrap">Our Changemaker Award winners are a great reflection of our belief in our people, our aspiration to inclusive development opportunities, and Our Promise to ‘cultivate and unify the greatest minds’</div> <div class="font-sans text-2xl italic font-light colored-byline"> <span class="not-italic font-bold">Andi Goddard</span>, <br /> Senior Vice President, Global Head of Quality and Compliance, Pharma Global Technical Operations, Genentech </div> </div> </div> </div> </div> <div x-cloak class="pt-10 pb-20" x-data="relatedStories"> <div class="pb-10 text-4xl text-center font-condensed text-blue-darker"> Related stories </div> <div class="flex justify-around max-h-[325px]"> <div x-cloak x-intersect-animate="" class="relative text-gray-light w-[45%] sm:w-[32%] md:w-[23%] sm:block min-h-[275px]" tabindex="0" role="link" x-show="chosenItems.includes('air-addressing-disparities-of-care-at-the-local-level')" x-bind:class="{ 'hidden sm:block': chosenItems.indexOf('air-addressing-disparities-of-care-at-the-local-level') === 2, 'hidden md:block': chosenItems.indexOf('air-addressing-disparities-of-care-at-the-local-level') === 3, }" @keyup.enter="window.location.replace('/stories/air-addressing-disparities-of-care-at-the-local-level')" > <a href="/stories/air-addressing-disparities-of-care-at-the-local-level"> <img class="h-full object-cover " src="/assets/images/people/Kate-Rowbotham-Headshot.jpg" alt="Addressing Disparities Of Care At The Local Level" loading="lazy"> <div class="absolute bottom-0 z-10 inline-flex justify-between w-full fit-content group bg-lilac" > <div x-data x-init="() => { $nextTick(() => { let overlaySize = 'small'; let textLength = $el.children[0].innerText.length; let cardWidth = $el.offsetWidth; let sizeSm = ['text-md', 'md:text-sm', 'lg:text-md', 'xl:text-lg', '!leading-none']; let sizeMd = ['text-lg', 'md:text-md', 'lg:text-lg', 'xl:text-xl', '!leading-tight']; let sizeLg = ['text-xl', 'md:text-lg', 'lg:text-xl', 'xl:text-2xl', 'md:!leading-4', 'xl:!leading-6']; if (textLength > 15 && cardWidth < 150) { $el.classList.add(...sizeSm); } else if (textLength > 15 && cardWidth < 250) { $el.classList.add(...sizeMd); } else if (cardWidth < 120) { $el.classList.add(...sizeSm); } else { $el.classList.add(...sizeLg); } }); }" class="self-center pl-4 font-bold uppercase font-condensed grow text-magenta max-w-[70%]" > <span>Addressing Disparities Of Care</span> </div> <div class="flex flex-col items-end justify-end h-full p-3 p-3.5"> <div class="w-8 h-8 bg-magenta text-lilac group-hover:bg-lilac group-hover:text-magenta p-1 rounded-full cursor-pointer"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" aria-label="chevron right icon" class="w-full h-full pl-1 transition-all ease-out group-hover:scale-125" > <path stroke-linecap="square" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" /> </svg> </div> </div> </div> </a> </div> <div x-cloak x-intersect-animate="" class="relative text-gray-light w-[45%] sm:w-[32%] md:w-[23%] sm:block min-h-[275px]" tabindex="0" role="link" x-show="chosenItems.includes('air-bridging-the-gap-by-meeting-patients-where-they-are')" x-bind:class="{ 'hidden sm:block': chosenItems.indexOf('air-bridging-the-gap-by-meeting-patients-where-they-are') === 2, 'hidden md:block': chosenItems.indexOf('air-bridging-the-gap-by-meeting-patients-where-they-are') === 3, }" @keyup.enter="window.location.replace('/stories/air-bridging-the-gap-by-meeting-patients-where-they-are')" > <a href="/stories/air-bridging-the-gap-by-meeting-patients-where-they-are"> <img class="h-full object-cover " src="/assets/images/air-bridging-the-gap-by-meeting-patients-where-they-are/Opthlalmology-Jeremiah-Brown-Stephen-Huddleston-Kapil-Kapoor.jpg" alt="Bridging The Gap By Meeting Patients Where They Are" loading="lazy"> <div class="absolute bottom-0 z-10 inline-flex justify-between w-full fit-content group bg-lilac" > <div x-data x-init="() => { $nextTick(() => { let overlaySize = 'small'; let textLength = $el.children[0].innerText.length; let cardWidth = $el.offsetWidth; let sizeSm = ['text-md', 'md:text-sm', 'lg:text-md', 'xl:text-lg', '!leading-none']; let sizeMd = ['text-lg', 'md:text-md', 'lg:text-lg', 'xl:text-xl', '!leading-tight']; let sizeLg = ['text-xl', 'md:text-lg', 'lg:text-xl', 'xl:text-2xl', 'md:!leading-4', 'xl:!leading-6']; if (textLength > 15 && cardWidth < 150) { $el.classList.add(...sizeSm); } else if (textLength > 15 && cardWidth < 250) { $el.classList.add(...sizeMd); } else if (cardWidth < 120) { $el.classList.add(...sizeSm); } else { $el.classList.add(...sizeLg); } }); }" class="self-center pl-4 font-bold uppercase font-condensed grow text-magenta max-w-[70%]" > <span>Focus on Patients</span> </div> <div class="flex flex-col items-end justify-end h-full p-3 p-3.5"> <div class="w-8 h-8 bg-magenta text-lilac group-hover:bg-lilac group-hover:text-magenta p-1 rounded-full cursor-pointer"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" aria-label="chevron right icon" class="w-full h-full pl-1 transition-all ease-out group-hover:scale-125" > <path stroke-linecap="square" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" /> </svg> </div> </div> </div> </a> </div> <div x-cloak x-intersect-animate="" class="relative text-gray-light w-[45%] sm:w-[32%] md:w-[23%] sm:block min-h-[275px]" tabindex="0" role="link" x-show="chosenItems.includes('air-creating-a-blueprint-for-inclusive-cancer-research')" x-bind:class="{ 'hidden sm:block': chosenItems.indexOf('air-creating-a-blueprint-for-inclusive-cancer-research') === 2, 'hidden md:block': chosenItems.indexOf('air-creating-a-blueprint-for-inclusive-cancer-research') === 3, }" @keyup.enter="window.location.replace('/stories/air-creating-a-blueprint-for-inclusive-cancer-research')" > <a href="/stories/air-creating-a-blueprint-for-inclusive-cancer-research"> <img class="h-full object-cover " src="/assets/images/people/Zafar-Hakim-Headshot.jpg" alt="Creating A Blueprint For Inclusive Cancer Research" loading="lazy"> <div class="absolute bottom-0 z-10 inline-flex justify-between w-full fit-content group bg-lilac" > <div x-data x-init="() => { $nextTick(() => { let overlaySize = 'small'; let textLength = $el.children[0].innerText.length; let cardWidth = $el.offsetWidth; let sizeSm = ['text-md', 'md:text-sm', 'lg:text-md', 'xl:text-lg', '!leading-none']; let sizeMd = ['text-lg', 'md:text-md', 'lg:text-lg', 'xl:text-xl', '!leading-tight']; let sizeLg = ['text-xl', 'md:text-lg', 'lg:text-xl', 'xl:text-2xl', 'md:!leading-4', 'xl:!leading-6']; if (textLength > 15 && cardWidth < 150) { $el.classList.add(...sizeSm); } else if (textLength > 15 && cardWidth < 250) { $el.classList.add(...sizeMd); } else if (cardWidth < 120) { $el.classList.add(...sizeSm); } else { $el.classList.add(...sizeLg); } }); }" class="self-center pl-4 font-bold uppercase font-condensed grow text-magenta max-w-[70%]" > <span>Cancer Research</span> </div> <div class="flex flex-col items-end justify-end h-full p-3 p-3.5"> <div class="w-8 h-8 bg-magenta text-lilac group-hover:bg-lilac group-hover:text-magenta p-1 rounded-full cursor-pointer"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" aria-label="chevron right icon" class="w-full h-full pl-1 transition-all ease-out group-hover:scale-125" > <path stroke-linecap="square" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" /> </svg> </div> </div> </div> </a> </div> <div x-cloak x-intersect-animate="" class="relative text-gray-light w-[45%] sm:w-[32%] md:w-[23%] sm:block min-h-[275px]" tabindex="0" role="link" x-show="chosenItems.includes('air-elevating-the-health-equity-dialogue-nationwide')" x-bind:class="{ 'hidden sm:block': chosenItems.indexOf('air-elevating-the-health-equity-dialogue-nationwide') === 2, 'hidden md:block': chosenItems.indexOf('air-elevating-the-health-equity-dialogue-nationwide') === 3, }" @keyup.enter="window.location.replace('/stories/air-elevating-the-health-equity-dialogue-nationwide')" > <a href="/stories/air-elevating-the-health-equity-dialogue-nationwide"> <img class="h-full object-cover " src="/assets/images/air-elevating-the-health-equity-dialogue-nationwide/VS-Leadership-Award.jpg" alt="Elevating The Health Equity Dialogue Nationwide" loading="lazy"> <div class="absolute bottom-0 z-10 inline-flex justify-between w-full fit-content group bg-lilac" > <div x-data x-init="() => { $nextTick(() => { let overlaySize = 'small'; let textLength = $el.children[0].innerText.length; let cardWidth = $el.offsetWidth; let sizeSm = ['text-md', 'md:text-sm', 'lg:text-md', 'xl:text-lg', '!leading-none']; let sizeMd = ['text-lg', 'md:text-md', 'lg:text-lg', 'xl:text-xl', '!leading-tight']; let sizeLg = ['text-xl', 'md:text-lg', 'lg:text-xl', 'xl:text-2xl', 'md:!leading-4', 'xl:!leading-6']; if (textLength > 15 && cardWidth < 150) { $el.classList.add(...sizeSm); } else if (textLength > 15 && cardWidth < 250) { $el.classList.add(...sizeMd); } else if (cardWidth < 120) { $el.classList.add(...sizeSm); } else { $el.classList.add(...sizeLg); } }); }" class="self-center pl-4 font-bold uppercase font-condensed grow text-magenta max-w-[70%]" > <span>Health Equity Dialogue</span> </div> <div class="flex flex-col items-end justify-end h-full p-3 p-3.5"> <div class="w-8 h-8 bg-magenta text-lilac group-hover:bg-lilac group-hover:text-magenta p-1 rounded-full cursor-pointer"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" aria-label="chevron right icon" class="w-full h-full pl-1 transition-all ease-out group-hover:scale-125" > <path stroke-linecap="square" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" /> </svg> </div> </div> </div> </a> </div> <div x-cloak x-intersect-animate="" class="relative text-gray-light w-[45%] sm:w-[32%] md:w-[23%] sm:block min-h-[275px]" tabindex="0" role="link" x-show="chosenItems.includes('air-embedding-inclusive-research-in-ophthalmology')" x-bind:class="{ 'hidden sm:block': chosenItems.indexOf('air-embedding-inclusive-research-in-ophthalmology') === 2, 'hidden md:block': chosenItems.indexOf('air-embedding-inclusive-research-in-ophthalmology') === 3, }" @keyup.enter="window.location.replace('/stories/air-embedding-inclusive-research-in-ophthalmology')" > <a href="/stories/air-embedding-inclusive-research-in-ophthalmology"> <img class="h-full object-cover " src="/assets/images/people/Manuel-Amador-Headshot.jpg" alt="Embedding Inclusive Research In Ophthalmology" loading="lazy"> <div class="absolute bottom-0 z-10 inline-flex justify-between w-full fit-content group bg-lilac" > <div x-data x-init="() => { $nextTick(() => { let overlaySize = 'small'; let textLength = $el.children[0].innerText.length; let cardWidth = $el.offsetWidth; let sizeSm = ['text-md', 'md:text-sm', 'lg:text-md', 'xl:text-lg', '!leading-none']; let sizeMd = ['text-lg', 'md:text-md', 'lg:text-lg', 'xl:text-xl', '!leading-tight']; let sizeLg = ['text-xl', 'md:text-lg', 'lg:text-xl', 'xl:text-2xl', 'md:!leading-4', 'xl:!leading-6']; if (textLength > 15 && cardWidth < 150) { $el.classList.add(...sizeSm); } else if (textLength > 15 && cardWidth < 250) { $el.classList.add(...sizeMd); } else if (cardWidth < 120) { $el.classList.add(...sizeSm); } else { $el.classList.add(...sizeLg); } }); }" class="self-center pl-4 font-bold uppercase font-condensed grow text-magenta max-w-[70%]" > <span>Research In Ophthalmology</span> </div> <div class="flex flex-col items-end justify-end h-full p-3 p-3.5"> <div class="w-8 h-8 bg-magenta text-lilac group-hover:bg-lilac group-hover:text-magenta p-1 rounded-full cursor-pointer"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" aria-label="chevron right icon" class="w-full h-full pl-1 transition-all ease-out group-hover:scale-125" > <path stroke-linecap="square" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" /> </svg> </div> </div> </div> </a> </div> <div x-cloak x-intersect-animate="" class="relative text-gray-light w-[45%] sm:w-[32%] md:w-[23%] sm:block min-h-[275px]" tabindex="0" role="link" x-show="chosenItems.includes('air-engaging-with-policymakers-to-disrupt-the-status-quo')" x-bind:class="{ 'hidden sm:block': chosenItems.indexOf('air-engaging-with-policymakers-to-disrupt-the-status-quo') === 2, 'hidden md:block': chosenItems.indexOf('air-engaging-with-policymakers-to-disrupt-the-status-quo') === 3, }" @keyup.enter="window.location.replace('/stories/air-engaging-with-policymakers-to-disrupt-the-status-quo')" > <a href="/stories/air-engaging-with-policymakers-to-disrupt-the-status-quo"> <img class="h-full object-cover " src="/assets/images/people/Joy-Russell-Headshot.jpg" alt="Engaging With Policymakers To Disrupt The Status Quo" loading="lazy"> <div class="absolute bottom-0 z-10 inline-flex justify-between w-full fit-content group bg-lilac" > <div x-data x-init="() => { $nextTick(() => { let overlaySize = 'small'; let textLength = $el.children[0].innerText.length; let cardWidth = $el.offsetWidth; let sizeSm = ['text-md', 'md:text-sm', 'lg:text-md', 'xl:text-lg', '!leading-none']; let sizeMd = ['text-lg', 'md:text-md', 'lg:text-lg', 'xl:text-xl', '!leading-tight']; let sizeLg = ['text-xl', 'md:text-lg', 'lg:text-xl', 'xl:text-2xl', 'md:!leading-4', 'xl:!leading-6']; if (textLength > 15 && cardWidth < 150) { $el.classList.add(...sizeSm); } else if (textLength > 15 && cardWidth < 250) { $el.classList.add(...sizeMd); } else if (cardWidth < 120) { $el.classList.add(...sizeSm); } else { $el.classList.add(...sizeLg); } }); }" class="self-center pl-4 font-bold uppercase font-condensed grow text-magenta max-w-[70%]" > <span>Engaging With Policymakers</span> </div> <div class="flex flex-col items-end justify-end h-full p-3 p-3.5"> <div class="w-8 h-8 bg-magenta text-lilac group-hover:bg-lilac group-hover:text-magenta p-1 rounded-full cursor-pointer"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" aria-label="chevron right icon" class="w-full h-full pl-1 transition-all ease-out group-hover:scale-125" > <path stroke-linecap="square" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" /> </svg> </div> </div> </div> </a> </div> <div x-cloak x-intersect-animate="" class="relative text-gray-light w-[45%] sm:w-[32%] md:w-[23%] sm:block min-h-[275px]" tabindex="0" role="link" x-show="chosenItems.includes('air-investing-in-the-power-of-the-community')" x-bind:class="{ 'hidden sm:block': chosenItems.indexOf('air-investing-in-the-power-of-the-community') === 2, 'hidden md:block': chosenItems.indexOf('air-investing-in-the-power-of-the-community') === 3, }" @keyup.enter="window.location.replace('/stories/air-investing-in-the-power-of-the-community')" > <a href="/stories/air-investing-in-the-power-of-the-community"> <img class="h-full object-cover " src="/assets/images/people/Danica-Richards-Headshot.jpg" alt="Investing In The Power Of The Community" loading="lazy"> <div class="absolute bottom-0 z-10 inline-flex justify-between w-full fit-content group bg-lilac" > <div x-data x-init="() => { $nextTick(() => { let overlaySize = 'small'; let textLength = $el.children[0].innerText.length; let cardWidth = $el.offsetWidth; let sizeSm = ['text-md', 'md:text-sm', 'lg:text-md', 'xl:text-lg', '!leading-none']; let sizeMd = ['text-lg', 'md:text-md', 'lg:text-lg', 'xl:text-xl', '!leading-tight']; let sizeLg = ['text-xl', 'md:text-lg', 'lg:text-xl', 'xl:text-2xl', 'md:!leading-4', 'xl:!leading-6']; if (textLength > 15 && cardWidth < 150) { $el.classList.add(...sizeSm); } else if (textLength > 15 && cardWidth < 250) { $el.classList.add(...sizeMd); } else if (cardWidth < 120) { $el.classList.add(...sizeSm); } else { $el.classList.add(...sizeLg); } }); }" class="self-center pl-4 font-bold uppercase font-condensed grow text-magenta max-w-[70%]" > <span>Investing in Community</span> </div> <div class="flex flex-col items-end justify-end h-full p-3 p-3.5"> <div class="w-8 h-8 bg-magenta text-lilac group-hover:bg-lilac group-hover:text-magenta p-1 rounded-full cursor-pointer"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" aria-label="chevron right icon" class="w-full h-full pl-1 transition-all ease-out group-hover:scale-125" > <path stroke-linecap="square" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" /> </svg> </div> </div> </div> </a> </div> <div x-cloak x-intersect-animate="" class="relative text-gray-light w-[45%] sm:w-[32%] md:w-[23%] sm:block min-h-[275px]" tabindex="0" role="link" x-show="chosenItems.includes('air-leading-the-charge-with-diversity-action-plans')" x-bind:class="{ 'hidden sm:block': chosenItems.indexOf('air-leading-the-charge-with-diversity-action-plans') === 2, 'hidden md:block': chosenItems.indexOf('air-leading-the-charge-with-diversity-action-plans') === 3, }" @keyup.enter="window.location.replace('/stories/air-leading-the-charge-with-diversity-action-plans')" > <a href="/stories/air-leading-the-charge-with-diversity-action-plans"> <img class="h-full object-cover " src="/assets/images/people/Joseph-Coney-Headshot.jpg" alt="Leading The Charge With Diversity Action Plans" loading="lazy"> <div class="absolute bottom-0 z-10 inline-flex justify-between w-full fit-content group bg-lilac" > <div x-data x-init="() => { $nextTick(() => { let overlaySize = 'small'; let textLength = $el.children[0].innerText.length; let cardWidth = $el.offsetWidth; let sizeSm = ['text-md', 'md:text-sm', 'lg:text-md', 'xl:text-lg', '!leading-none']; let sizeMd = ['text-lg', 'md:text-md', 'lg:text-lg', 'xl:text-xl', '!leading-tight']; let sizeLg = ['text-xl', 'md:text-lg', 'lg:text-xl', 'xl:text-2xl', 'md:!leading-4', 'xl:!leading-6']; if (textLength > 15 && cardWidth < 150) { $el.classList.add(...sizeSm); } else if (textLength > 15 && cardWidth < 250) { $el.classList.add(...sizeMd); } else if (cardWidth < 120) { $el.classList.add(...sizeSm); } else { $el.classList.add(...sizeLg); } }); }" class="self-center pl-4 font-bold uppercase font-condensed grow text-magenta max-w-[70%]" > <span>Diversity Action Plans</span> </div> <div class="flex flex-col items-end justify-end h-full p-3 p-3.5"> <div class="w-8 h-8 bg-magenta text-lilac group-hover:bg-lilac group-hover:text-magenta p-1 rounded-full cursor-pointer"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" aria-label="chevron right icon" class="w-full h-full pl-1 transition-all ease-out group-hover:scale-125" > <path stroke-linecap="square" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" /> </svg> </div> </div> </div> </a> </div> <div x-cloak x-intersect-animate="" class="relative text-gray-light w-[45%] sm:w-[32%] md:w-[23%] sm:block min-h-[275px]" tabindex="0" role="link" x-show="chosenItems.includes('air-partnering-with-trusted-community-organizations')" x-bind:class="{ 'hidden sm:block': chosenItems.indexOf('air-partnering-with-trusted-community-organizations') === 2, 'hidden md:block': chosenItems.indexOf('air-partnering-with-trusted-community-organizations') === 3, }" @keyup.enter="window.location.replace('/stories/air-partnering-with-trusted-community-organizations')" > <a href="/stories/air-partnering-with-trusted-community-organizations"> <img class="h-full object-cover " src="/assets/images/air-partnering-with-trusted-community-organizations/Fiesta-Fairs.jpg" alt="Partnering With Trusted Community Organizations" loading="lazy"> <div class="absolute bottom-0 z-10 inline-flex justify-between w-full fit-content group bg-lilac" > <div x-data x-init="() => { $nextTick(() => { let overlaySize = 'small'; let textLength = $el.children[0].innerText.length; let cardWidth = $el.offsetWidth; let sizeSm = ['text-md', 'md:text-sm', 'lg:text-md', 'xl:text-lg', '!leading-none']; let sizeMd = ['text-lg', 'md:text-md', 'lg:text-lg', 'xl:text-xl', '!leading-tight']; let sizeLg = ['text-xl', 'md:text-lg', 'lg:text-xl', 'xl:text-2xl', 'md:!leading-4', 'xl:!leading-6']; if (textLength > 15 && cardWidth < 150) { $el.classList.add(...sizeSm); } else if (textLength > 15 && cardWidth < 250) { $el.classList.add(...sizeMd); } else if (cardWidth < 120) { $el.classList.add(...sizeSm); } else { $el.classList.add(...sizeLg); } }); }" class="self-center pl-4 font-bold uppercase font-condensed grow text-magenta max-w-[70%]" > <span>Trusted Partnerships</span> </div> <div class="flex flex-col items-end justify-end h-full p-3 p-3.5"> <div class="w-8 h-8 bg-magenta text-lilac group-hover:bg-lilac group-hover:text-magenta p-1 rounded-full cursor-pointer"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" aria-label="chevron right icon" class="w-full h-full pl-1 transition-all ease-out group-hover:scale-125" > <path stroke-linecap="square" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" /> </svg> </div> </div> </div> </a> </div> <div x-cloak x-intersect-animate="" class="relative text-gray-light w-[45%] sm:w-[32%] md:w-[23%] sm:block min-h-[275px]" tabindex="0" role="link" x-show="chosenItems.includes('air-setting-a-new-standard-for-inclusive-research')" x-bind:class="{ 'hidden sm:block': chosenItems.indexOf('air-setting-a-new-standard-for-inclusive-research') === 2, 'hidden md:block': chosenItems.indexOf('air-setting-a-new-standard-for-inclusive-research') === 3, }" @keyup.enter="window.location.replace('/stories/air-setting-a-new-standard-for-inclusive-research')" > <a href="/stories/air-setting-a-new-standard-for-inclusive-research"> <img class="h-full object-cover " src="/assets/images/people/Mitzi-Joi-Williams-Headshot.jpg" alt="Setting A New Standard For Inclusive Research" loading="lazy"> <div class="absolute bottom-0 z-10 inline-flex justify-between w-full fit-content group bg-lilac" > <div x-data x-init="() => { $nextTick(() => { let overlaySize = 'small'; let textLength = $el.children[0].innerText.length; let cardWidth = $el.offsetWidth; let sizeSm = ['text-md', 'md:text-sm', 'lg:text-md', 'xl:text-lg', '!leading-none']; let sizeMd = ['text-lg', 'md:text-md', 'lg:text-lg', 'xl:text-xl', '!leading-tight']; let sizeLg = ['text-xl', 'md:text-lg', 'lg:text-xl', 'xl:text-2xl', 'md:!leading-4', 'xl:!leading-6']; if (textLength > 15 && cardWidth < 150) { $el.classList.add(...sizeSm); } else if (textLength > 15 && cardWidth < 250) { $el.classList.add(...sizeMd); } else if (cardWidth < 120) { $el.classList.add(...sizeSm); } else { $el.classList.add(...sizeLg); } }); }" class="self-center pl-4 font-bold uppercase font-condensed grow text-magenta max-w-[70%]" > <span>Inclusive Research</span> </div> <div class="flex flex-col items-end justify-end h-full p-3 p-3.5"> <div class="w-8 h-8 bg-magenta text-lilac group-hover:bg-lilac group-hover:text-magenta p-1 rounded-full cursor-pointer"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" aria-label="chevron right icon" class="w-full h-full pl-1 transition-all ease-out group-hover:scale-125" > <path stroke-linecap="square" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" /> </svg> </div> </div> </div> </a> </div> <div x-cloak x-intersect-animate="" class="relative text-gray-light w-[45%] sm:w-[32%] md:w-[23%] sm:block min-h-[275px]" tabindex="0" role="link" x-show="chosenItems.includes('fostering-bold-leadership-in-action')" x-bind:class="{ 'hidden sm:block': chosenItems.indexOf('fostering-bold-leadership-in-action') === 2, 'hidden md:block': chosenItems.indexOf('fostering-bold-leadership-in-action') === 3, }" @keyup.enter="window.location.replace('/stories/fostering-bold-leadership-in-action')" > <a href="/stories/fostering-bold-leadership-in-action"> <img class="h-full object-cover " src="/assets/images/people/Allen-Napetian-Headshot.jpg" alt="Bold Leadership In Action" loading="lazy"> <div class="absolute bottom-0 z-10 inline-flex justify-between w-full fit-content group bg-blue-mid" > <div x-data x-init="() => { $nextTick(() => { let overlaySize = 'small'; let textLength = $el.children[0].innerText.length; let cardWidth = $el.offsetWidth; let sizeSm = ['text-md', 'md:text-sm', 'lg:text-md', 'xl:text-lg', '!leading-none']; let sizeMd = ['text-lg', 'md:text-md', 'lg:text-lg', 'xl:text-xl', '!leading-tight']; let sizeLg = ['text-xl', 'md:text-lg', 'lg:text-xl', 'xl:text-2xl', 'md:!leading-4', 'xl:!leading-6']; if (textLength > 15 && cardWidth < 150) { $el.classList.add(...sizeSm); } else if (textLength > 15 && cardWidth < 250) { $el.classList.add(...sizeMd); } else if (cardWidth < 120) { $el.classList.add(...sizeSm); } else { $el.classList.add(...sizeLg); } }); }" class="self-center pl-4 font-bold uppercase font-condensed grow text-white max-w-[70%]" > <span>Bold Leadership In Action</span> </div> <div class="flex flex-col items-end justify-end h-full p-3 p-3.5"> <div class="w-8 h-8 bg-blue-darker text-blue-mid group-hover:bg-blue-mid group-hover:text-blue-darker p-1 rounded-full cursor-pointer"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" aria-label="chevron right icon" class="w-full h-full pl-1 transition-all ease-out group-hover:scale-125" > <path stroke-linecap="square" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" /> </svg> </div> </div> </div> </a> </div> <div x-cloak x-intersect-animate="" class="relative text-gray-light w-[45%] sm:w-[32%] md:w-[23%] sm:block min-h-[275px]" tabindex="0" role="link" x-show="chosenItems.includes('fostering-celebrating-the-mosaic-of-our-diverse-community')" x-bind:class="{ 'hidden sm:block': chosenItems.indexOf('fostering-celebrating-the-mosaic-of-our-diverse-community') === 2, 'hidden md:block': chosenItems.indexOf('fostering-celebrating-the-mosaic-of-our-diverse-community') === 3, }" @keyup.enter="window.location.replace('/stories/fostering-celebrating-the-mosaic-of-our-diverse-community')" > <a href="/stories/fostering-celebrating-the-mosaic-of-our-diverse-community"> <img class="h-full object-cover " src="/assets/images/people/Li-Xiong-Headshot.jpg" alt="Celebrating The Mosaic Of Our Diverse Community" loading="lazy"> <div class="absolute bottom-0 z-10 inline-flex justify-between w-full fit-content group bg-blue-mid" > <div x-data x-init="() => { $nextTick(() => { let overlaySize = 'small'; let textLength = $el.children[0].innerText.length; let cardWidth = $el.offsetWidth; let sizeSm = ['text-md', 'md:text-sm', 'lg:text-md', 'xl:text-lg', '!leading-none']; let sizeMd = ['text-lg', 'md:text-md', 'lg:text-lg', 'xl:text-xl', '!leading-tight']; let sizeLg = ['text-xl', 'md:text-lg', 'lg:text-xl', 'xl:text-2xl', 'md:!leading-4', 'xl:!leading-6']; if (textLength > 15 && cardWidth < 150) { $el.classList.add(...sizeSm); } else if (textLength > 15 && cardWidth < 250) { $el.classList.add(...sizeMd); } else if (cardWidth < 120) { $el.classList.add(...sizeSm); } else { $el.classList.add(...sizeLg); } }); }" class="self-center pl-4 font-bold uppercase font-condensed grow text-white max-w-[70%]" > <span>Our Diverse Culture</span> </div> <div class="flex flex-col items-end justify-end h-full p-3 p-3.5"> <div class="w-8 h-8 bg-blue-darker text-blue-mid group-hover:bg-blue-mid group-hover:text-blue-darker p-1 rounded-full cursor-pointer"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" aria-label="chevron right icon" class="w-full h-full pl-1 transition-all ease-out group-hover:scale-125" > <path stroke-linecap="square" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" /> </svg> </div> </div> </div> </a> </div> <div x-cloak x-intersect-animate="" class="relative text-gray-light w-[45%] sm:w-[32%] md:w-[23%] sm:block min-h-[275px]" tabindex="0" role="link" x-show="chosenItems.includes('society-breaking-barriers-and-inspiring-change')" x-bind:class="{ 'hidden sm:block': chosenItems.indexOf('society-breaking-barriers-and-inspiring-change') === 2, 'hidden md:block': chosenItems.indexOf('society-breaking-barriers-and-inspiring-change') === 3, }" @keyup.enter="window.location.replace('/stories/society-breaking-barriers-and-inspiring-change')" > <a href="/stories/society-breaking-barriers-and-inspiring-change"> <img class="h-full object-cover " src="/assets/images/people/Patricia-Siguenza-Headshot.jpg" alt="Breaking Barriers And Inspiring Change" loading="lazy"> <div class="absolute bottom-0 z-10 inline-flex justify-between w-full fit-content group bg-maroon" > <div x-data x-init="() => { $nextTick(() => { let overlaySize = 'small'; let textLength = $el.children[0].innerText.length; let cardWidth = $el.offsetWidth; let sizeSm = ['text-md', 'md:text-sm', 'lg:text-md', 'xl:text-lg', '!leading-none']; let sizeMd = ['text-lg', 'md:text-md', 'lg:text-lg', 'xl:text-xl', '!leading-tight']; let sizeLg = ['text-xl', 'md:text-lg', 'lg:text-xl', 'xl:text-2xl', 'md:!leading-4', 'xl:!leading-6']; if (textLength > 15 && cardWidth < 150) { $el.classList.add(...sizeSm); } else if (textLength > 15 && cardWidth < 250) { $el.classList.add(...sizeMd); } else if (cardWidth < 120) { $el.classList.add(...sizeSm); } else { $el.classList.add(...sizeLg); } }); }" class="self-center pl-4 font-bold uppercase font-condensed grow text-white max-w-[70%]" > <span>Patricia Siguenza</span> </div> <div class="flex flex-col items-end justify-end h-full p-3 p-3.5"> <div class="w-8 h-8 bg-orange-dark text-yellow group-hover:bg-yellow group-hover:text-orange-dark p-1 rounded-full cursor-pointer"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" aria-label="chevron right icon" class="w-full h-full pl-1 transition-all ease-out group-hover:scale-125" > <path stroke-linecap="square" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" /> </svg> </div> </div> </div> </a> </div> <div x-cloak x-intersect-animate="" class="relative text-gray-light w-[45%] sm:w-[32%] md:w-[23%] sm:block min-h-[275px]" tabindex="0" role="link" x-show="chosenItems.includes('society-championing-scientific-excellence-for-future-generations')" x-bind:class="{ 'hidden sm:block': chosenItems.indexOf('society-championing-scientific-excellence-for-future-generations') === 2, 'hidden md:block': chosenItems.indexOf('society-championing-scientific-excellence-for-future-generations') === 3, }" @keyup.enter="window.location.replace('/stories/society-championing-scientific-excellence-for-future-generations')" > <a href="/stories/society-championing-scientific-excellence-for-future-generations"> <img class="h-full object-cover " src="/assets/images/society-championing-scientific-excellence-for-future-generations/15-White-Coats.jpg" alt="Championing Scientific Excellence For Future Generations" loading="lazy"> <div class="absolute bottom-0 z-10 inline-flex justify-between w-full fit-content group bg-maroon" > <div x-data x-init="() => { $nextTick(() => { let overlaySize = 'small'; let textLength = $el.children[0].innerText.length; let cardWidth = $el.offsetWidth; let sizeSm = ['text-md', 'md:text-sm', 'lg:text-md', 'xl:text-lg', '!leading-none']; let sizeMd = ['text-lg', 'md:text-md', 'lg:text-lg', 'xl:text-xl', '!leading-tight']; let sizeLg = ['text-xl', 'md:text-lg', 'lg:text-xl', 'xl:text-2xl', 'md:!leading-4', 'xl:!leading-6']; if (textLength > 15 && cardWidth < 150) { $el.classList.add(...sizeSm); } else if (textLength > 15 && cardWidth < 250) { $el.classList.add(...sizeMd); } else if (cardWidth < 120) { $el.classList.add(...sizeSm); } else { $el.classList.add(...sizeLg); } }); }" class="self-center pl-4 font-bold uppercase font-condensed grow text-white max-w-[70%]" > <span>Future Scientists</span> </div> <div class="flex flex-col items-end justify-end h-full p-3 p-3.5"> <div class="w-8 h-8 bg-orange-dark text-yellow group-hover:bg-yellow group-hover:text-orange-dark p-1 rounded-full cursor-pointer"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" aria-label="chevron right icon" class="w-full h-full pl-1 transition-all ease-out group-hover:scale-125" > <path stroke-linecap="square" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" /> </svg> </div> </div> </div> </a> </div> <div x-cloak x-intersect-animate="" class="relative text-gray-light w-[45%] sm:w-[32%] md:w-[23%] sm:block min-h-[275px]" tabindex="0" role="link" x-show="chosenItems.includes('society-empowering-the-next-generation-of-scientific-leaders')" x-bind:class="{ 'hidden sm:block': chosenItems.indexOf('society-empowering-the-next-generation-of-scientific-leaders') === 2, 'hidden md:block': chosenItems.indexOf('society-empowering-the-next-generation-of-scientific-leaders') === 3, }" @keyup.enter="window.location.replace('/stories/society-empowering-the-next-generation-of-scientific-leaders')" > <a href="/stories/society-empowering-the-next-generation-of-scientific-leaders"> <img class="h-full object-cover " src="/assets/images/people/Riley-Suhar-Headshot.jpg" alt="Empowering The Next Generation Of Scientific Leaders" loading="lazy"> <div class="absolute bottom-0 z-10 inline-flex justify-between w-full fit-content group bg-maroon" > <div x-data x-init="() => { $nextTick(() => { let overlaySize = 'small'; let textLength = $el.children[0].innerText.length; let cardWidth = $el.offsetWidth; let sizeSm = ['text-md', 'md:text-sm', 'lg:text-md', 'xl:text-lg', '!leading-none']; let sizeMd = ['text-lg', 'md:text-md', 'lg:text-lg', 'xl:text-xl', '!leading-tight']; let sizeLg = ['text-xl', 'md:text-lg', 'lg:text-xl', 'xl:text-2xl', 'md:!leading-4', 'xl:!leading-6']; if (textLength > 15 && cardWidth < 150) { $el.classList.add(...sizeSm); } else if (textLength > 15 && cardWidth < 250) { $el.classList.add(...sizeMd); } else if (cardWidth < 120) { $el.classList.add(...sizeSm); } else { $el.classList.add(...sizeLg); } }); }" class="self-center pl-4 font-bold uppercase font-condensed grow text-white max-w-[70%]" > <span>Postdoc Hiring Initiative</span> </div> <div class="flex flex-col items-end justify-end h-full p-3 p-3.5"> <div class="w-8 h-8 bg-orange-dark text-yellow group-hover:bg-yellow group-hover:text-orange-dark p-1 rounded-full cursor-pointer"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" aria-label="chevron right icon" class="w-full h-full pl-1 transition-all ease-out group-hover:scale-125" > <path stroke-linecap="square" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" /> </svg> </div> </div> </div> </a> </div> <div x-cloak x-intersect-animate="" class="relative text-gray-light w-[45%] sm:w-[32%] md:w-[23%] sm:block min-h-[275px]" tabindex="0" role="link" x-show="chosenItems.includes('society-fueling-economic-growth-through-supplier-diversity')" x-bind:class="{ 'hidden sm:block': chosenItems.indexOf('society-fueling-economic-growth-through-supplier-diversity') === 2, 'hidden md:block': chosenItems.indexOf('society-fueling-economic-growth-through-supplier-diversity') === 3, }" @keyup.enter="window.location.replace('/stories/society-fueling-economic-growth-through-supplier-diversity')" > <a href="/stories/society-fueling-economic-growth-through-supplier-diversity"> <img class="h-full object-cover " src="/assets/images/people/Victoria-Yeager-Headshot.jpg" alt="Fueling Economic Growth Through Supplier Diversity" loading="lazy"> <div class="absolute bottom-0 z-10 inline-flex justify-between w-full fit-content group bg-maroon" > <div x-data x-init="() => { $nextTick(() => { let overlaySize = 'small'; let textLength = $el.children[0].innerText.length; let cardWidth = $el.offsetWidth; let sizeSm = ['text-md', 'md:text-sm', 'lg:text-md', 'xl:text-lg', '!leading-none']; let sizeMd = ['text-lg', 'md:text-md', 'lg:text-lg', 'xl:text-xl', '!leading-tight']; let sizeLg = ['text-xl', 'md:text-lg', 'lg:text-xl', 'xl:text-2xl', 'md:!leading-4', 'xl:!leading-6']; if (textLength > 15 && cardWidth < 150) { $el.classList.add(...sizeSm); } else if (textLength > 15 && cardWidth < 250) { $el.classList.add(...sizeMd); } else if (cardWidth < 120) { $el.classList.add(...sizeSm); } else { $el.classList.add(...sizeLg); } }); }" class="self-center pl-4 font-bold uppercase font-condensed grow text-white max-w-[70%]" > <span>Supplier Diversity</span> </div> <div class="flex flex-col items-end justify-end h-full p-3 p-3.5"> <div class="w-8 h-8 bg-orange-dark text-yellow group-hover:bg-yellow group-hover:text-orange-dark p-1 rounded-full cursor-pointer"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" aria-label="chevron right icon" class="w-full h-full pl-1 transition-all ease-out group-hover:scale-125" > <path stroke-linecap="square" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" /> </svg> </div> </div> </div> </a> </div> <div x-cloak x-intersect-animate="" class="relative text-gray-light w-[45%] sm:w-[32%] md:w-[23%] sm:block min-h-[275px]" tabindex="0" role="link" x-show="chosenItems.includes('society-strengthening-college-advocacy-in-our-local-community')" x-bind:class="{ 'hidden sm:block': chosenItems.indexOf('society-strengthening-college-advocacy-in-our-local-community') === 2, 'hidden md:block': chosenItems.indexOf('society-strengthening-college-advocacy-in-our-local-community') === 3, }" @keyup.enter="window.location.replace('/stories/society-strengthening-college-advocacy-in-our-local-community')" > <a href="/stories/society-strengthening-college-advocacy-in-our-local-community"> <img class="h-full object-cover " src="/assets/images/people/Sean-Johnston-Headshot.jpg" alt="Strengthening College Advocacy In Our Local Community" loading="lazy"> <div class="absolute bottom-0 z-10 inline-flex justify-between w-full fit-content group bg-maroon" > <div x-data x-init="() => { $nextTick(() => { let overlaySize = 'small'; let textLength = $el.children[0].innerText.length; let cardWidth = $el.offsetWidth; let sizeSm = ['text-md', 'md:text-sm', 'lg:text-md', 'xl:text-lg', '!leading-none']; let sizeMd = ['text-lg', 'md:text-md', 'lg:text-lg', 'xl:text-xl', '!leading-tight']; let sizeLg = ['text-xl', 'md:text-lg', 'lg:text-xl', 'xl:text-2xl', 'md:!leading-4', 'xl:!leading-6']; if (textLength > 15 && cardWidth < 150) { $el.classList.add(...sizeSm); } else if (textLength > 15 && cardWidth < 250) { $el.classList.add(...sizeMd); } else if (cardWidth < 120) { $el.classList.add(...sizeSm); } else { $el.classList.add(...sizeLg); } }); }" class="self-center pl-4 font-bold uppercase font-condensed grow text-white max-w-[70%]" > <span>College Advocacy</span> </div> <div class="flex flex-col items-end justify-end h-full p-3 p-3.5"> <div class="w-8 h-8 bg-orange-dark text-yellow group-hover:bg-yellow group-hover:text-orange-dark p-1 rounded-full cursor-pointer"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" aria-label="chevron right icon" class="w-full h-full pl-1 transition-all ease-out group-hover:scale-125" > <path stroke-linecap="square" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" /> </svg> </div> </div> </div> </a> </div> </div> </div> <script> document.addEventListener('alpine:init', () => { Alpine.data('relatedStories', () => ({ chosenItems: [], init() { const groupSize = 4; let itemKeys = ["air-addressing-disparities-of-care-at-the-local-level","air-bridging-the-gap-by-meeting-patients-where-they-are","air-creating-a-blueprint-for-inclusive-cancer-research","air-elevating-the-health-equity-dialogue-nationwide","air-embedding-inclusive-research-in-ophthalmology","air-engaging-with-policymakers-to-disrupt-the-status-quo","air-investing-in-the-power-of-the-community","air-leading-the-charge-with-diversity-action-plans","air-partnering-with-trusted-community-organizations","air-setting-a-new-standard-for-inclusive-research","fostering-bold-leadership-in-action","fostering-celebrating-the-mosaic-of-our-diverse-community","society-breaking-barriers-and-inspiring-change","society-championing-scientific-excellence-for-future-generations","society-empowering-the-next-generation-of-scientific-leaders","society-fueling-economic-growth-through-supplier-diversity","society-strengthening-college-advocacy-in-our-local-community"]; if (itemKeys.length <= groupSize) { this.chosenItems = itemKeys; } else { this.chosenItems = this.getRandomSet(itemKeys, groupSize); } }, getRandomSet(array, groupSize) { return this.shuffle(array).slice(0, groupSize); }, shuffle(arr) { for (let i = arr.length - 1; i > 0; i--) { let randIndex = Math.floor(Math.random() * (i + 1)); [arr[i], arr[randIndex]] = [arr[randIndex], arr[i]]; } return arr; }, })); }); </script> </div> </main> <div x-data="{chartsDataUrl: 'https://www.gene.com/people/api/di?format=chartjs&amp;2023', apiData2023: '{&quot;populationGender&quot;:{&quot;chartDatasets&quot;:{&quot;overall&quot;:{&quot;title&quot;:&quot;Overall&quot;,&quot;grouping&quot;:&quot;all&quot;,&quot;labels&quot;:[&quot;Female&quot;,&quot;Male&quot;],&quot;data&quot;:[&quot;54.4&quot;,&quot;45.3&quot;],&quot;n&quot;:&quot;13263&quot;},&quot;individualContributorsAndManagersSupervisors&quot;:{&quot;title&quot;:&quot;Individual Contributors and Managers\\\/Supervisors&quot;,&quot;grouping&quot;:&quot;leadership_pathway&quot;,&quot;labels&quot;:[&quot;Female&quot;,&quot;Male&quot;],&quot;data&quot;:[&quot;54.8&quot;,&quot;45.0&quot;],&quot;n&quot;:&quot;11819&quot;},&quot;extendedLeadership&quot;:{&quot;title&quot;:&quot;Extended Leadership&quot;,&quot;grouping&quot;:&quot;leadership_pathway&quot;,&quot;labels&quot;:[&quot;Female&quot;,&quot;Male&quot;],&quot;data&quot;:[&quot;55.1&quot;,&quot;44.7&quot;],&quot;n&quot;:&quot;4977&quot;},&quot;directorsAndOfficers&quot;:{&quot;title&quot;:&quot;Directors and Officers&quot;,&quot;grouping&quot;:&quot;leadership_pathway&quot;,&quot;labels&quot;:[&quot;Female&quot;,&quot;Male&quot;],&quot;data&quot;:[&quot;51.7&quot;,&quot;48.3&quot;],&quot;n&quot;:&quot;1444&quot;}}},&quot;populationRaceEthnicity&quot;:{&quot;chartDatasets&quot;:{&quot;overall&quot;:{&quot;title&quot;:&quot;Overall&quot;,&quot;grouping&quot;:&quot;all&quot;,&quot;labels&quot;:[&quot;Asian&quot;,&quot;Black\/African American&quot;,&quot;Hispanic\/Latinx&quot;,&quot;Multiracial&quot;,&quot;Native American\/Alaska Native&quot;,&quot;Native Hawaiian\/Pacific Islander&quot;,&quot;White&quot;],&quot;data&quot;:[&quot;34.9&quot;,&quot;4.3&quot;,&quot;9.8&quot;,&quot;3.7&quot;,&quot;0.2&quot;,&quot;0.9&quot;,&quot;44.3&quot;],&quot;n&quot;:&quot;13263&quot;},&quot;individualContributorsAndManagersSupervisors&quot;:{&quot;title&quot;:&quot;Individual Contributors and Managers\\\/Supervisors&quot;,&quot;grouping&quot;:&quot;leadership_pathway&quot;,&quot;labels&quot;:[&quot;Asian&quot;,&quot;Black\\\/African American&quot;,&quot;Hispanic\\\/Latinx&quot;,&quot;Multiracial&quot;,&quot;Native American\\\/Alaska Native&quot;,&quot;Native Hawaiian\\\/Pacific Islander&quot;,&quot;White&quot;],&quot;data&quot;:[&quot;36.3&quot;,&quot;4.3&quot;,&quot;10.4&quot;,&quot;3.9&quot;,&quot;0.2&quot;,&quot;0.9&quot;,&quot;42.1&quot;],&quot;n&quot;:&quot;11819&quot;},&quot;extendedLeadership&quot;:{&quot;title&quot;:&quot;Extended Leadership&quot;,&quot;grouping&quot;:&quot;leadership_pathway&quot;,&quot;labels&quot;:[&quot;Asian&quot;,&quot;Black\\\/African American&quot;,&quot;Hispanic\\\/Latinx&quot;,&quot;Multiracial&quot;,&quot;Native American\\\/Alaska Native&quot;,&quot;Native Hawaiian\\\/Pacific Islander&quot;,&quot;White&quot;],&quot;data&quot;:[&quot;34.7&quot;,&quot;3.9&quot;,&quot;6.2&quot;,&quot;2.4&quot;,&quot;0.1&quot;,&quot;0.3&quot;,&quot;50.7&quot;],&quot;n&quot;:&quot;4977&quot;},&quot;directorsAndOfficers&quot;:{&quot;title&quot;:&quot;Directors and Officers&quot;,&quot;grouping&quot;:&quot;leadership_pathway&quot;,&quot;labels&quot;:[&quot;Asian&quot;,&quot;Black\\\/African American&quot;,&quot;Hispanic\\\/Latinx&quot;,&quot;Multiracial&quot;,&quot;Native American\\\/Alaska Native&quot;,&quot;Native Hawaiian\\\/Pacific Islander&quot;,&quot;White&quot;],&quot;data&quot;:[&quot;22.8&quot;,&quot;4.8&quot;,&quot;5.4&quot;,&quot;1.9&quot;,&quot;0&quot;,&quot;0.5&quot;,&quot;62.3&quot;],&quot;n&quot;:&quot;1444&quot;}}},&quot;payGender&quot;:{&quot;chartDatasets&quot;:{&quot;overall&quot;:{&quot;title&quot;:&quot;&quot;,&quot;grouping&quot;:&quot;&quot;,&quot;labels&quot;:[&quot;Female&quot;,&quot;Male&quot;],&quot;data&quot;:[&quot;99.3&quot;,&quot;100&quot;],&quot;n&quot;:null}}},&quot;payRaceEthnicity&quot;:{&quot;chartDatasets&quot;:{&quot;overall&quot;:{&quot;title&quot;:&quot;&quot;,&quot;grouping&quot;:&quot;&quot;,&quot;labels&quot;:[&quot;POC&quot;,&quot;White&quot;],&quot;data&quot;:[&quot;99.4&quot;,&quot;100&quot;],&quot;n&quot;:null}}}}'}" class="overflow-x-hidden"> <section class="px-4 py-10 text-center bg-gray-light" x-intersect="setSelected('data')" x-data="charts" id="data"> <div class="mb-10 font-sans text-3xl">Our people data</div> <div class="w-full m-auto mb-10 font-sans text-xl md:w-1/2 text-blue-dark"> As part of our commitment to Diversity & Inclusion, we are sharing enterprise-wide data related to our gender representation, race/ethnicity representation, and pay practices. </div> <template x-if="!loading"> <div class="flex flex-col max-w-4xl m-auto space-y-6"> <div class="flex flex-col space-y-6"> <div class="flex flex-col justify-center w-full m-auto space-y-2 text-2xl font-bold uppercase cursor-pointer md:space-y-0 md:flex-row md:space-x-4 text-blue-dark font-condensed lg:text-3xl"> <div class="mx-auto md:mx-0" :class="{'border-b-4 border-blue-light ' : activeChart == 'popGender', 'border-none' : activeChart != 'popGender'}" @click="setChart('popGender')"> Population by Gender </div> <div class="hidden cursor-default md:block">|</div> <div class="mx-auto md:mx-0" :class="{'border-b-4 border-blue-light ' : activeChart == 'popRace', 'border-none' : activeChart != 'popRace'}" @click="setChart('popRace')"> Population by Race/Ethnicity </div> <div class="hidden cursor-default md:block">|</div> <div class="mx-auto md:mx-0" :class="{'border-b-4 border-blue-light ' : activeChart == 'payGap', 'border-none' : activeChart != 'payGap'}" @click="setChart('payGap')"> Pay Gap </div> </div> <div class="flex justify-center space-x-5"> <template x-for="year in years"> <div x-text="year" :class="{'border-b-4 border-blue-light ' : activeYear == year, 'border-none' : activeYear != year}" class="text-2xl font-bold cursor-pointer font-condensed lg:text-3xl text-blue-dark" @click="setYear(year)"> </div> </template> </div> <div class="flex flex-wrap justify-center w-full m-auto space-x-4 space-y-2 md:w-3/4 lg:w-1/2 text-blue-dark" x-show="showCategoryFilters"> <template x-for="(cat, filterId) in filtersPop"> <div> <div class="h-auto cursor-pointer max-w-fit" :class="{ 'border-b-2 border-blue-light font-bold' : activeFilter == filterId, 'border-none' : activeFilter != filterId, }" x-text="cat.title" @click="setFilter(filterId)"></div> </div> </template> </div> </div> <div class="flex flex-col space-y-6 min-h-[400px]" x-show="hideTopCharts === false"> <div class="flex"> <div class="w-[450px] m-auto" x-show="activeChart === 'popGender'"> <div class="relative w-full aspect-square" x-ref="element_popGender"> <canvas x-ref="pop_gender_canvas_male" class="absolute p-8"></canvas> <canvas x-ref="pop_gender_canvas_female" class="absolute p-8"></canvas> <div class="absolute top-0 right-0 w-full h-full text-center text-blue-dark"> <div class="flex items-center justify-center w-full h-full m-auto space-x-6"> <div x-show="valuesPopGender[0]" x-transition.duration.300ms class="flex flex-col justify-center w-24" > <div class="transition-all duration-300" :class="{ 'translate-y-0': popGenderChange?.female !== undefined, 'translate-y-1.5': popGenderChange?.female === undefined }"> <div class="text-1xl sm:text-2xl font-bold font-condensed after:content-['%']" x-text="valuesPopGender[0] !== undefined? valuesPopGender[0] : 0" x-ref="pop_gender_label_0"></div> <div class="font-sans font-light capitalize md:text-xl">female</div> </div> <div class="h-5 text-sm transition-all duration-300 opacity-100 text-gray" :class="{ 'opacity-100 translate-y-0': popGenderChange?.female !== undefined, 'opacity-0 translate-y-1.5': popGenderChange?.female === undefined }"> <div class="flex items-center justify-center" :class="{'space-x-1': popGenderChange?.female && popGenderChange?.female?.direction !== 'none'}"> <div class="transition-all duration-300 translate-y-0"> <div x-show="popGenderChange?.female && popGenderChange?.female?.direction !== 'none'"> <svg viewBox="0 0 531.74 460.5" fill="currentColor" stroke="currentColor" stroke-width="1.5" aria-label="triangle up icon" class="w-3 h-3 transition-all duration-300 rotate-180 translate-y-0 text-green" :class="{ 'rotate-0': popGenderChange?.female?.direction == 'up', 'rotate-180': popGenderChange?.female?.direction == 'down', 'text-green': popGenderChange?.female?.direction == 'up', 'text-red-dark': popGenderChange?.female?.direction == 'down', }" > <polygon points="0.866,460 265.87,1 530.874,460 "/> </svg> </div> <div class="font-mono text-left" x-text="popGenderChange?.female?.direction === 'none' ? '-' : ''"> - </div> </div> <div class="font-bold" x-text="popGenderChange?.female?.value" x-ref="legend_n_change"> </div> <div class="font-thin" x-text="popGenderChange?.female?.label"> </div> </div> </div> </div> <div x-show="valuesPopGender[1]" x-transition.duration.300ms class="flex flex-col justify-center w-24" > <div class="transition-all duration-300" :class="{ 'translate-y-0': popGenderChange?.male !== undefined, 'translate-y-1.5': popGenderChange?.male === undefined }"> <div class="text-1xl sm:text-2xl font-bold font-condensed after:content-['%']" x-text="valuesPopGender[1] !== undefined? valuesPopGender[1] : 0" x-ref="pop_gender_label_1"></div> <div class="font-sans font-light capitalize md:text-xl">male</div> </div> <div class="h-5 text-sm transition-all duration-300 opacity-100 text-gray" :class="{ 'opacity-100 translate-y-0': popGenderChange?.male !== undefined, 'opacity-0 translate-y-1.5': popGenderChange?.male === undefined }"> <div class="flex items-center justify-center" :class="{'space-x-1': popGenderChange?.male && popGenderChange?.male?.direction !== 'none'}"> <div class="transition-all duration-300 translate-y-0"> <div x-show="popGenderChange?.male && popGenderChange?.male?.direction !== 'none'"> <svg viewBox="0 0 531.74 460.5" fill="currentColor" stroke="currentColor" stroke-width="1.5" aria-label="triangle up icon" class="w-3 h-3 transition-all duration-300 rotate-180 translate-y-0 text-green" :class="{ 'rotate-0': popGenderChange?.male?.direction == 'up', 'rotate-180': popGenderChange?.male?.direction == 'down', 'text-green': popGenderChange?.male?.direction == 'up', 'text-red-dark': popGenderChange?.male?.direction == 'down', }" > <polygon points="0.866,460 265.87,1 530.874,460 "/> </svg> </div> <div class="font-mono text-left" x-text="popGenderChange?.male?.direction === 'none' ? '-' : ''"> - </div> </div> <div class="font-bold" x-text="popGenderChange?.male?.value" x-ref="legend_n_change"> </div> <div class="font-thin" x-text="popGenderChange?.male?.label"> </div> </div> </div> </div> </div> </div> </div> </div> <div class="w-[450px] m-auto" x-show="activeChart === 'popRace'"> <div class="w-full p-2 text-xl font-bold text-blue-dark font-condensed"> <template x-for="(label, index) in labels.pop.race"> <div class="flex py-1 space-x-2"> <div class="self-center w-1/4 h-full leading-5 text-right min-w-[120px] md:w-1/3 md:min-w-[180px]" x-html="label"> </div> <div class="flex items-center flex-grow space-x-2 h-11"> <div :style="width(index)" class="h-full transition-all duration-1000 ease-in-out rounded-sm bg-blue-light"> </div> <div class="flex flex-col h-full text-left"> <div class="h-6 transition-all duration-300 translate-y-0" :class="{ 'translate-y-0': popRaceChange(index) !== null, 'translate-y-1.5': popRaceChange(index) === null }" :id="`pop_race_label${index}`" x-text="valuesPopRace[index] + '%'"> </div> <div class="h-5 text-sm transition-all duration-300 opacity-100 text-gray" :class="{ 'opacity-100 translate-y-0': popRaceChange(index) !== null, 'opacity-0 translate-y-1.5': popRaceChange(index) === null }"> <div class="flex items-center justify-start space-x-1"> <div class="transition-all duration-300 translate-y-0"> <div x-show="popRaceChange(index) && popRaceChange(index)?.direction !== 'none'"> <svg viewBox="0 0 531.74 460.5" fill="currentColor" stroke="currentColor" stroke-width="1.5" aria-label="triangle up icon" class="w-3 h-3 transition-all duration-300 rotate-180 translate-y-0 text-green" :class="{ 'rotate-0': popRaceChange(index)?.direction == 'up', 'rotate-180': popRaceChange(index)?.direction == 'down', 'text-green': popRaceChange(index)?.direction == 'up', 'text-red-dark': popRaceChange(index)?.direction == 'down', }" > <polygon points="0.866,460 265.87,1 530.874,460 "/> </svg> </div> <div class="font-mono text-left" x-text="popRaceChange(index)?.direction === 'none' ? '-' : ''"> - </div> </div> <div class="font-bold" x-text="popRaceChange(index)?.value" x-ref="legend_n_change"> </div> <div class="font-thin" x-text="popRaceChange(index)?.label"> </div> </div> </div> </div> </div> </div> </template> </div> </div> <div x-show="activeChart === 'payGap'" class="w-full p-8 space-y-10"> <div class="flex flex-col items-start justify-center space-y-3 font-sans text-2xl font-light md:space-y-0 md:flex-row md:space-x-3 text-blue-dark"> <div class="text-left md:text-right">At Genentech, <span class="font-bold uppercase" x-text="payGapInfo.gender.lowerLabel">POC</span><br class="hidden md:block" /><span x-show="payGapInfo.gender.lowerLabel == 'White'">employees</span> earn on average</div> <div class="flex flex-col space-y-2"> <div class="flex items-center m-auto whitespace-nowrap justify-center h-24 px-8 text-5xl lg:text-6xl font-bold font-condensed text-blue-light bg-blue-dark"> <div><span x-text="payGapInfo.gender.value">99</span> cents</div> </div> </div> <div class="flex items-end justify-start text-left md:h-24"> <div>For every dollar <br class="hidden md:block" /><span class="font-bold uppercase" x-text="payGapInfo.gender.upperLabel">WHITE</span> <span x-show="payGapInfo.gender.upperLabel == 'White'">employees</span> earn.</div> </div> </div> <div class="flex flex-col items-start justify-center space-y-3 font-sans text-2xl font-light md:space-y-0 md:flex-row md:space-x-3 text-blue-dark"> <div class="text-left md:text-right">At Genentech, <span class="font-bold uppercase" x-text="payGapInfo.race.lowerLabel">POC</span><br class="hidden md:block" /><span x-show="payGapInfo.race.lowerLabel == 'White'">employees</span> earn on average</div> <div class="flex flex-col space-y-2"> <div class="flex items-center m-auto whitespace-nowrap justify-center h-24 px-8 text-5xl lg:text-6xl font-bold font-condensed text-blue-dark bg-blue-light"> <div><span x-text="payGapInfo.race.value">99</span> cents</div> </div> </div> <div class="flex items-end justify-start text-left md:h-24"> <div>For every dollar <br class="hidden md:block" /><span class="font-bold uppercase" x-text="payGapInfo.race.upperLabel">WHITE</span> <span x-show="payGapInfo.race.upperLabel == 'White'">employees</span> earn.</div> </div> </div> </div> </div> <div class="flex items-center justify-between w-full"> <div x-cloak x-show="showNValues" class="flex justify-start space-x-6"> <div class="w-20 text-lg font-bold md:text-xl font-condensed text-gray-dark"> n=<span x-text="nPopGender" x-ref="legend_n_value"></span> </div> <template x-if="popGenderChange !== null"> <div class="flex items-center justify-start"> <div class="w-5"> <div x-cloak x-show="popGenderChange.n.direction !== 'none'"> <svg viewBox="0 0 531.74 460.5" fill="currentColor" stroke="currentColor" stroke-width="1.5" aria-label="triangle up icon" class="w-3 h-3 transition-all duration-500 rotate-180 text-green" :class="{ 'rotate-0': popGenderChange.n.direction == 'up', 'rotate-180': popGenderChange.n.direction == 'down', 'text-green': popGenderChange.n.direction == 'up', 'text-red-dark': popGenderChange.n.direction == 'down' }" > <polygon points="0.866,460 265.87,1 530.874,460 "/> </svg> </div> <div x-cloak x-show="popGenderChange.n.direction == 'none'"> <div class="font-mono">-</div> </div> </div> <div class="font-bold" x-show="popGenderChange.n.value > 0" x-text="popGenderChange.n.value" x-ref="legend_n_change"></div> </div> </template> </div> </div> <div x-show="showChangeLegend && popGenderChange !== null" class="flex justify-center m-auto space-x-6 font-bold font-condensed text-gray-dark"> <div class="flex items-center space-x-2"> <div class="w-4 text-center"> <svg viewBox="0 0 531.74 460.5" fill="currentColor" stroke="currentColor" stroke-width="1.5" aria-label="triangle up icon" class="w-3 h-3 m-auto text-green" > <polygon points="0.866,460 265.87,1 530.874,460 "/> </svg> </div> <div>Increase from YE <span x-text="lastYear"></span></div> </div> <div class="flex items-center space-x-2"> <div class="w-4 text-center"> <svg viewBox="0 0 531.74 460.5" fill="currentColor" stroke="currentColor" stroke-width="1.5" aria-label="triangle up icon" class="w-3 h-3 m-auto text-red-dark" > <polygon points="530.874,0.5 265.87,459.5 0.866,0.5 "/> </svg> </div> <div>Decrease from YE <span x-text="lastYear"></span></div> </div> <div class="flex items-center space-x-2"> <div class="w-6 font-mono text-center">-</div> <div>No change from YE <span x-text="lastYear"></span></div> </div> </div> </div> <div class="max-w-2xl m-auto text-xs text-left text-gray"> <div x-show="activeChart === 'popGender' || activeChart === 'popRace'" class="flex flex-col space-y-4"> <div x-show="activeChart === 'popGender'"> <div x-show="activeYear === '2023'"> Data as of December 2023. Gender and race/ethnicity are self-reported by the employee. We continue to collect Voluntary Self-Identification (VSID) to be more inclusive and better understand our employee communities. &lt;0.1% of Genentech employees identified as Non-binary as of December 2023. Multiracial includes those who identified with more than one race category. Totals may not add up to 100% due to rounding or employees who have not reported their gender and/or race/ethnicity. </div> <div x-show="activeYear !== '2023'"> Data as of December <span x-text="activeYear"></span>. Gender is self-reported by the employee. Totals may not add up to 100% due to rounding or employees who have not reported their gender. </div> </div> <div x-show="activeChart === 'popRace'"> <div x-show="activeYear === '2023'"> Data as of December 2023. Gender and race/ethnicity are self-reported by the employee. We continue to collect Voluntary Self-Identification (VSID) to be more inclusive and better understand our employee communities. &lt;0.1% of Genentech employees identified as Non-binary as of December 2023. Multiracial includes those who identified with more than one race category. Totals may not add up to 100% due to rounding or employees who have not reported their gender and/or race/ethnicity. </div> <div x-show="activeYear !== '2023'"> Data as of December <span x-text="activeYear"></span>. Race/ethnicity is self-reported by the employee. Totals may not add up to 100% due to rounding or employees who have not reported their race/ethnicity. </div> </div> <div> Leadership pathways: Individual contributors include manufacturing, technical, laboratory and business support, as well as specialists/experts. Managers/supervisors are managers of people. Extended leadership is a subset of individual contributors and managers/supervisors, specifically those levels that are most likely to lead to director positions. Directors are managers of managers. Officers are managers of organizations. </div> </div> <div x-show="activeChart === 'payGap'"> <div x-show="activeYear === '2023'"> Data as of May 2023, adjusted for job level. Gender and race/ethnicity are self-reported by the employee. We continue to collect Voluntary Self-Identification (VSID) to be more inclusive and better understand our employee communities. &lt;0.1% of Genentech employees in regular headcount identified as Non-binary as of 2023 YE. POC is a collective term for all races/ethnicities that are non-White, including those who report as Multiracial where one of those races is White. </div> <div x-show="activeYear !== '2023'"> Data as of December <span x-text="activeYear"></span>. Gender and race/ethnicity are self-reported by the employee. To align with U.S. government reporting requirements, data uses the traditional gender categories of male and female. Genentech deeply respects that gender is not binary; reporting in this manner should not represent our position on the issue. </div> </div> </div> </div> </template> </section> <script src="/assets/build/js/charts.js?id=6cb7c613794bea82564708ec5fc0e498"></script> </div> <div class="overflow-x-hidden bg-center bg-cover" style="background-image: url('/assets/images/ATC-background.jpg');" > <div class="hidden max-w-5xl pt-4 mx-auto md:block"> <div class="flex gap-4"> <div class="flex items-end"> <img src="/assets/images/ATC-talent.png" alt="Careers at Genentech" class="max-w-96"/> </div> <div> <div class="flex items-center justify-between pr-6"> <div class="text-4xl font-extrabold uppercase lg:text-6xl font-condensed text-blue-light">Answer The Call</div> <a href="https://careers.gene.com/" class="flex items-center justify-between px-4 py-1 text-lg text-white uppercase bg-purple-dark group" > <span>Join Us</span> <div class="w-6 h-6 ml-4 transition-all ease-out rounded-full bg-blue group-hover:scale-125"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" aria-label="chevron right icon" class="w-full h-full pl-1" > <path stroke-linecap="square" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" /> </svg> </div> </a> </div> <div class="pt-2 pb-2 pr-4 text-lg text-white"> We are looking for transformative visionaries like you to improve lives, patient care, and health equity. <strong>Your career is at Genentech</strong>. </div> </div> </div> </div> <div class="relative flex flex-col pt-4 mx-auto bg-bottom bg-no-repeat md:hidden h-80" style=" background-image: url('/assets/images/ATC-talent.png'); background-position: center calc(100% - 40px); " > <div class="max-w-md px-8 mx-auto text-4xl font-extrabold text-center uppercase font-condensed text-blue-light">Answer The Call</div> <div class="max-w-md px-8 mx-auto mt-4 text-white text:sm text-md"> We are looking for transformative visionaries like you to improve lives, patient care, and health equity. <strong>Your career is at Genentech</strong>. </div> <a href="https://careers.gene.com/" class="absolute bottom-0 w-full px-8 bg-purple-dark group" > <div class="flex items-center justify-between h-12 max-w-md mx-auto"> <div class="flex items-center text-lg text-white uppercase"> <span>Join Us</span> <div class="inline-block w-6 h-6 ml-4 transition-all ease-out rounded-full bg-blue group-hover:scale-125"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" aria-label="chevron right icon" class="w-full h-full pl-1" > <path stroke-linecap="square" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" /> </svg> </div> </div> <div><img class="block w-auto h-6 mx-auto" src="/assets/images/GENE-logo-Reversed.svg" alt="Genentech Logo" loading="lazy"></div> </div> </a> </div> </div> <section class="min-w-full md:p-10 bg-gene" > <div class="flex flex-col justify-center w-full max-w-5xl p-4 mx-auto text-center text-white md:flex-row md:justify-between"> <div class="my-4 md:w-1/4 md:my-auto"> <img class="block w-auto h-10 mx-auto" src="/assets/images/GENE-logo-Reversed.svg" alt="Genentech Logo" loading="lazy" /> </div> <div class="md:w-3/4 md:text-left"> <div class="flex flex-col w-full mb-4 md:flex-row md:justify-between md:mb-8"> <a href="https://www.gene.com/contact-us" class="px-4 py-2">Contact Us</a> <a href="https://www.gene.com/privacy-policy" class="px-4 py-2">Privacy Policy</a> <a href="https://www.gene.com/wa-consumer-health-data-privacy-policy" class="px-4 py-2">WA Consumer Health Data Privacy Policy</a> <a href="https://www.gene.com/terms-conditions" class="px-4 py-2">Terms &amp; Conditions</a> <!-- OneTrust Cookies Consent Notice start for diversity.gene.com --> <script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" data-document-language="true" type="text/javascript" charset="UTF-8" data-domain-script="1e24e97d-bc89-44f3-bd04-a0458c79a031" ></script> <script type="text/javascript"> function OptanonWrapper() { } </script> <!-- OneTrust Cookies Consent Notice end for diversity.gene.com --> </div> <div class="text-xs">&copy; 2023 Genentech USA, Inc. All rights reserved. This site is intended for US residents only.</div> </div> </div> </section> </div> <div style="display: none"> <script src="//cdn.flowplayer.com/players/d4e8e8d0-cc86-4206-8050-61b3b5e2733c/native/flowplayer.async.js"> {"src": ""} </script> </div> </body> <div x-show="modalOpen" style="display: none" role="dialog" @keydown.escape.prevent.stop="modalOpen = false" aria-modal="true" aria-label="modal" class="fixed inset-0 z-10 overflow-y-auto" > <div x-show="modalOpen" x-transition.opacity class="fixed inset-0 bg-white bg-opacity-50 backdrop-blur-sm"></div> <div x-show="modalOpen" x-transition @click="modalOpen = false; activeModal = {};" class="relative flex items-center justify-center min-h-screen p-4" > <div @click.stop x-trap.noscroll.inert="modalOpen" @click.outside="$dispatch('stopVideo')" class="relative w-full max-h-screen md:max-h-[700px] max-w-5xl overflow-scroll md:overflow-hidden bg-white shadow-lg" > <div class="absolute top-0 right-0 z-20"> <button @click="toggleModal; activeModal = {}; $dispatch('stopVideo');" :class="`${activeModal.section}-button` " class="p-2 m-4 rounded-full" aria-label="close" > <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" aria-label="close icon" class="w-6 h-6" > <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" /> </svg> </button> </div> <div class="flex flex-col overflow-y-scroll md:flex-row md:overflow-y-auto"> <template x-if="activeModal.type === 'full'"> <div class="flex flex-col overflow-y-scroll md:flex-row md:overflow-y-auto"> <div x-show="activeModal.type === 'full'" :class="`${activeModal.section}-modal-image`" class="p-4 bg-[bottom_3rem_left_1rem] bg-[length:60px] bg-no-repeat md:w-5/12" > <div class="flex flex-col h-full"> <img class="self-start" :class="`${activeModal.placeholder_aspect}`" :src="`${activeModal.image_url}`" :alt="`${activeModal.caption?.header}`" /> <template x-if="activeModal.is_data_modal"> <div> <div class="my-3 text-xl font-bold text-white uppercase md:text-5xl font-condensed"> <span x-text="{ 'air' : 'Advancing Inclusive Research & Health Equity', 'fostering' : 'Fostering Belonging', 'society' : 'Transforming Society', }[activeModal.section]"></span> Progress Data </div> <a x-show="activeModal.section === 'fostering'" href="/#data" @click.prevent="function () { toggleModal(); $nextTick(() => { // A brief timeout is needed to get this working on Firefox setTimeout(() => { setSelected('data'); if (window.location.hash) { window.location = window.location.href.replace(window.location.hash, '#data'); } else { window.location = window.location.href + '#data'; } }, 100); }); }" class="inline-flex my-3 font-semibold text-white uppercase cursor-pointer text-md md:text-xl font-condensed" > Click here to see our people data <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" aria-label="chevron right icon" class="w-8 h-8 pl-2 -mt-1 transition-all ease-out text-blue-mid hover:scale-125" > <path stroke-linecap="square" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" /> </svg> </a> </div> </template> <a x-show="activeModal.link_to_people_data" href="/#data" @click.prevent="function () { toggleModal(); $nextTick(() => { // A brief timeout is needed to get this working on Firefox setTimeout(() => { setSelected('data'); if (window.location.hash) { window.location = window.location.href.replace(window.location.hash, '#data'); } else { window.location = window.location.href + '#data'; } }, 100); }); }" class="inline-flex mt-3 font-semibold text-white uppercase cursor-pointer text-md md:text-xl font-condensed" > Click here to see our people data <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" aria-label="chevron right icon" class="w-8 h-8 pl-2 -mt-1 transition-all ease-out text-blue-mid hover:scale-125" > <path stroke-linecap="square" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" /> </svg> </a> <div x-show="activeModal.caption?.header" class="flex flex-col justify-center py-4 md:py-20"> <div x-text="activeModal.caption?.header" class="mb-3 text-xl font-semibold uppercase"></div> <div x-text="activeModal.caption?.subtitle" class="text-base italic font-light"></div> </div> </div> </div> <div x-show="activeModal.type === 'full'" class="w-full p-8 md:w-7/12 md:p-20" :class="`${activeModal.section}-modal-text`" > <div class="md:max-h-[600px] md:overflow-y-scroll md:scroll-div lg:pr-14"> <h1 x-show="activeModal.title" x-text="activeModal.title" class="mb-6 text-6xl font-bold uppercase md:text-7xl font-condensed"></h1> <p x-show="activeModal.subtitle" x-text="activeModal.subtitle" class="mb-6 text-2xl font-bold"></p> <div x-show="activeModal.content" x-html="activeModal.content" class="prose" :class="`${activeModal.is_data_modal ? 'data ' + activeModal.section + '-data' : ''}`"></div> <div x-show="activeModal.quote && activeModal.quote_name && activeModal.quote_title" class="flex flex-col justify-between w-full h-full"> <blockquote x-text="activeModal.quote" class="inline-block m-4 font-serif text-2xl italic tracking-wider grow quotes"></blockquote> <div class="p-4 tracking-wider md:ml-4 md:border-l md:border-white md:p-0 md:pl-2"> <p x-text="activeModal.quote_name"class="font-bold md:text-lg lg:text-xl font-condensed"></p> <p x-text="activeModal.quote_title" class="text-xs italic md:text-sm lg:text-base !leading-tight"></p> </div> </div> <template x-if="activeModal.is_data_modal"> <template x-for="bullet in activeModal.data_bullets"> <div class="mt-4 prose lg:mt-6 md:inline-flex" :class="`${activeModal.is_data_modal ? 'data ' + activeModal.section + '-data' : ''}`"> <img :src="bullet.icon_url" class="w-20 h-20 pt-2 mx-auto md:w-12 md:h-12 md:mx-0 lg:w-20 lg:h-20"/> <div x-html="bullet.bullet_html" class="pl-4 lg:pl-10"></div> </div> </template> </template> <template x-if="activeModal.is_data_modal && 'footnotes' in activeModal"> <div class="text-xs leading-tight"> <hr class="my-6 text-gray-mid"/> <p class="mb-2 font-bold">Footnotes:</p> <ol class="list-decimal"> <template x-for="(footnote, index) in activeModal.footnotes"> <li x-text="(index + 1) + '. ' + footnote" class="mb-2"></li> </template> </ol> </div> </template> </div> </div> </div> </template> <template x-if="activeModal.type === 'simple'"> <div class="w-full p-8 md:p-20"> <h1 x-show="activeModal.title" x-text="activeModal.title" class="text-6xl font-bold uppercase md:text-7xl font-condensed"></h1> <p x-show="activeModal.subtitle" x-text="activeModal.subtitle" class="my-8 text-base font-bold"></p> <div x-show="activeModal.content" x-html="activeModal.content" class="prose"></div> <div x-show="activeModal.footnotes" class="text-xs leading-tight"> <hr class="my-6 text-gray-mid"/> <p class="mb-2 font-bold">Footnotes:</p> <ol> <template x-for="(footnote, index) in activeModal.footnotes"> <li x-text="(index + 1) + '. ' + footnote" class="mb-2"></li> </template> </ol> </div> </div> </template> <template x-if="activeModal.type === 'pillar'"> <div class="relative z-0 w-full" :class="`${activeModal.section}-pillar-modal`" > <img class="w-full md:w-1/2 lg:w-5/12 lg:m-6" :src="`${activeModal.image_url}`" :alt="`Smiling photo of ${activeModal.name}`" /> <div class="top-0 right-0 z-10 flex flex-col justify-between w-full h-full md:w-1/2 lg:w-7/12 md:absolute md:p-10 pillar-modal-text" > <blockquote x-text="activeModal.quote" class="inline-block m-4 overflow-y-scroll font-serif text-2xl italic tracking-wider lg:pl-8 grow quotes pillar-modal-quote"></blockquote> <div class="p-4 tracking-wider md:ml-4 md:border-l-2 md:p-0 md:pl-4 lg:ml-12" > <p x-text="activeModal.name"class="font-bold md:text-lg lg:text-xl font-condensed"></p> <p x-text="activeModal.title" class="text-xs italic md:text-sm lg:text-base"></p> </div> </div> </div> </template> <template x-if="activeModal.type === 'image'"> <img class="self-start hidden md:block" :class="`${activeModal.placeholder_aspect}`" :src="`${activeModal.image_url}`" :alt="`${activeModal.image_alt}`" /> <img class="self-start w-full md:hidden" :src="`${activeModal.sm_image_url}`" :alt="`${activeModal.image_alt}`" /> </template> <div x-show="activeModal.type === 'video'" class="w-full h-full aspect-video"> <div @click="$dispatch('startVideo')" @keyup.enter="$dispatch('startVideo')" :class="`${activeModal.section}-modal-play`" class="absolute top-0 left-0 z-10 w-full h-full bg-center bg-no-repeat bg-[length:30vw] md:bg-auto" id="modal-overlay" aria-label="play video" > </div> <div class="flowplayer-embed-container"> <div id="modal-video" data-player-id="4dfd0026-52c8-4699-b1fa-a5b30c92f928"> </div> </div> </div> </div> <style scoped> .flowplayer-embed-container { height: inherit; overflow: hidden; } .quotes::before, .quotes::after { content: '"'; } </style> <script> flowplayer.cloud.then(function() { let prevSource = undefined; window.addEventListener('startVideo', function() { flowplayer('#modal-video').togglePlay(true); }); window.addEventListener('stopVideo', function() { flowplayer('#modal-video').togglePlay(false); }); window.addEventListener('activeModalUpdated', function(event) { // if a user launches the video modal that was previously open, // skip resetting the source so we can maintain the // watch position const currentSrc = event.detail.data.type === 'video' ? event.detail.data.video_embed.src : undefined; Boolean(currentSrc) && currentSrc !== prevSource && flowplayer('#modal-video').setSrc(currentSrc); prevSource = currentSrc; }) flowplayer('#modal-video') .on('playing', () => document.querySelector('#modal-overlay').classList.add('hidden')) .on('pause', () => document.querySelector('#modal-overlay').classList.remove('hidden')); flowplayer('#modal-video').on(['play', 'pause'], function (event) { fireAnalytics('gene_di_modal_video', { video_action: event.type, video_id: event.srcElement.opts.metadata.id, video_title: event.srcElement.opts.title, video_description: event.srcElement.opts.description, video_duration: event.srcElement.opts.duration, video_poster: event.srcElement.opts.poster, video_timestamp: event.timeStamp }); }); }); </script> </div> </div> </div></html>

Pages: 1 2 3 4 5 6 7 8 9 10