{"id":32,"date":"2020-10-19T20:30:25","date_gmt":"2020-10-19T20:30:25","guid":{"rendered":"https:\/\/www.msd.ch\/en\/?page_id=32"},"modified":"2026-03-11T16:53:22","modified_gmt":"2026-03-11T15:53:22","slug":"stories","status":"publish","type":"page","link":"https:\/\/www.msd.ch\/en\/home\/about-us\/stories\/","title":{"rendered":"Stories"},"content":{"rendered":"\n<div class=\"text-hero-block mccberg-block mb-2\">\n\t<nav class=\"breadcrumbs wrapper text-descriptive\"aria-label=\"Breadcrumbs\"><\/nav>\t    <h1 class=\"heading\">Our Stories<\/h1>\t<p>We are MSD Switzerland. Get to know us through our stories!<\/p>\n\n\t\n\t\n\t\n<\/div>\n\n\n<div id=\"mco-featured-stories-e1-block-block_5f90ac79c7eb3\"\n     class=\"mco-featured-stories-e1-block full mccberg-block\">\n\n    <div class=\"mco-featured-stories-e1-content-container\">\n\t\t                    <div class=\"mco-featured-stories-e1-content-item-first\">\n                        <div class=\"mco-featured-stories-e1-content-item-first-image-container \">\n\n\t\t\t\t\t\t\t                            <a\n                                href=\"https:\/\/www.msd.ch\/en\/stories\/msd-switzerland-an-employer-with-responsibility-and-heart\/\"\n                                aria-label=\"We are an employer with responsibility \u2013 and with heart\"                            >\n\t\t\t\t\t\t\t\t                                    <picture>\n                                        <source media=\"(max-width: 767px)\"\n                                                data-srcset=\"https:\/\/www.msd.ch\/en\/wp-content\/uploads\/sites\/42\/2026\/04\/Child-holding-poppy-closeup_LO.jpg?resize=375,196\">\n                                        <source media=\"(min-width: 768px) and (max-width: 1199px)\"\n                                                data-srcset=\"https:\/\/www.msd.ch\/en\/wp-content\/uploads\/sites\/42\/2026\/04\/Child-holding-poppy-closeup_LO.jpg?resize=656,399\">\n                                        <source media=\"(min-width: 1200px)\"\n                                                data-srcset=\"https:\/\/www.msd.ch\/en\/wp-content\/uploads\/sites\/42\/2026\/04\/Child-holding-poppy-closeup_LO.jpg?resize=560,404\">\n                                        <img\n                                                data-src=\"https:\/\/www.msd.ch\/en\/wp-content\/uploads\/sites\/42\/2026\/04\/Child-holding-poppy-closeup_LO.jpg?resize=560,404\"\n                                                alt=\"Article thumbnail\"\n                                                class=\"lazyload\"\n                                                loading=\"lazy\"\n                                        \/>\n                                    <\/picture>\n\t\t\t\t\t\t\t\t\t                            <\/a>\n\t\t\t\t\t\t                        <\/div>\n\n                        <div class=\"mco-featured-stories-e1-content-item-first-content-container\">\n                            <a\n                                href=\"https:\/\/www.msd.ch\/en\/stories\/msd-switzerland-an-employer-with-responsibility-and-heart\/\"\n                                aria-label=\"We are an employer with responsibility \u2013 and with heart\"                            >\n\t\t\t\t\t\t\t\t                                    <small class=\"tagline\">Company<\/small>\n\t\t\t\t\t\t\t\t                                <h4><span>We are an employer with responsibility \u2013 and with heart<\/span><\/h4>\n                                <p>At MSD Switzerland, we are convinced that our work makes a difference. For patients, for society \u2013 and for our employees. We have been based in Lucerne since 1963 \u2013 and since April 1 in the new R\u00f6sslimatt district.<\/p>\n                            <\/a>\n                        <\/div>\n\n                    <\/div>\n\t\t\t\t\t                    <div class=\"mco-featured-stories-e1-content-item\">\n\n                        <div class=\"mco-featured-stories-e1-content-item-content-container\">\n                            <a\n                                href=\"https:\/\/www.msd.ch\/en\/stories\/msd-switzerland-new-headquarter\/\"\n                                aria-label=\"Our New Home in R\u00f6sslimatt\"                            >\n\t\t\t\t\t\t\t\t                                    <small class=\"tagline\">Our people<\/small>\n\t\t\t\t\t\t\t\t                                <h4><span>Our New Home in R\u00f6sslimatt<\/span><\/h4>\n                                <p>A new chapter is beginning for around 850 of our employees: at our new headquarters in Lucerne\u2019s R\u00f6sslimatt district, colleagues from three Lucerne offices are coming together under one roof. We are excited to begin this new phase together!<\/p>\n                            <\/a>\n                        <\/div>\n\n                        <div class=\"mco-featured-stories-e1-content-item-image-container\">\n                            <a\n                                href=\"https:\/\/www.msd.ch\/en\/stories\/msd-switzerland-new-headquarter\/\"\n                                aria-label=\"Our New Home in R\u00f6sslimatt\"                            >\n\t\t\t\t\t\t\t\t                                    <picture>\n                                        <source media=\"(max-width: 767px)\"\n                                                data-srcset=\"https:\/\/www.msd.ch\/en\/wp-content\/uploads\/sites\/42\/2026\/03\/Picture-Rosslimatt.jpg?resize=133,133\">\n                                        <source media=\"(min-width: 768px) and (max-width: 1199px)\"\n                                                data-srcset=\"https:\/\/www.msd.ch\/en\/wp-content\/uploads\/sites\/42\/2026\/03\/Picture-Rosslimatt.jpg?resize=141,144\">\n                                        <source media=\"(min-width: 1200px)\"\n                                                data-srcset=\"https:\/\/www.msd.ch\/en\/wp-content\/uploads\/sites\/42\/2026\/03\/Picture-Rosslimatt.jpg?resize=180,180\">\n                                        <img\n                                                data-src=\"https:\/\/www.msd.ch\/en\/wp-content\/uploads\/sites\/42\/2026\/03\/Picture-Rosslimatt.jpg?resize=180,180\"\n                                                alt=\"Article thumbnail\"\n                                                class=\"lazyload\"\n                                                loading=\"lazy\"\n                                        \/>\n                                    <\/picture>\n\t\t\t\t\t\t\t\t\t                            <\/a>\n                        <\/div>\n                    <\/div>\n\t\t\t\t\t                    <div class=\"mco-featured-stories-e1-content-item\">\n\n                        <div class=\"mco-featured-stories-e1-content-item-content-container\">\n                            <a\n                                href=\"https:\/\/www.msd.ch\/en\/stories\/sustainability-at-msd-switzerland\/\"\n                                aria-label=\"Sustainability at MSD Switzerland \u2013 more than just a promise\"                            >\n\t\t\t\t\t\t\t\t                                    <small class=\"tagline\">Responsibility<\/small>\n\t\t\t\t\t\t\t\t                                <h4><span>Sustainability at MSD Switzerland \u2013 more than just a promise<\/span><\/h4>\n                                <p>At MSD Switzerland, sustainability is not just a buzzword, but an integral part of how we do business. Our Sustainability Summary shows how we take responsibility for the environment, our employees, and society.<\/p>\n                            <\/a>\n                        <\/div>\n\n                        <div class=\"mco-featured-stories-e1-content-item-image-container\">\n                            <a\n                                href=\"https:\/\/www.msd.ch\/en\/stories\/sustainability-at-msd-switzerland\/\"\n                                aria-label=\"Sustainability at MSD Switzerland \u2013 more than just a promise\"                            >\n\t\t\t\t\t\t\t\t                                    <picture>\n                                        <source media=\"(max-width: 767px)\"\n                                                data-srcset=\"https:\/\/www.msd.ch\/en\/wp-content\/uploads\/sites\/42\/2026\/03\/Sustainability-Global-Health_1500x938.jpg?resize=133,133\">\n                                        <source media=\"(min-width: 768px) and (max-width: 1199px)\"\n                                                data-srcset=\"https:\/\/www.msd.ch\/en\/wp-content\/uploads\/sites\/42\/2026\/03\/Sustainability-Global-Health_1500x938.jpg?resize=141,144\">\n                                        <source media=\"(min-width: 1200px)\"\n                                                data-srcset=\"https:\/\/www.msd.ch\/en\/wp-content\/uploads\/sites\/42\/2026\/03\/Sustainability-Global-Health_1500x938.jpg?resize=180,180\">\n                                        <img\n                                                data-src=\"https:\/\/www.msd.ch\/en\/wp-content\/uploads\/sites\/42\/2026\/03\/Sustainability-Global-Health_1500x938.jpg?resize=180,180\"\n                                                alt=\"Article thumbnail\"\n                                                class=\"lazyload\"\n                                                loading=\"lazy\"\n                                        \/>\n                                    <\/picture>\n\t\t\t\t\t\t\t\t\t                            <\/a>\n                        <\/div>\n                    <\/div>\n\t\t\t\t\t                    <div class=\"mco-featured-stories-e1-content-item\">\n\n                        <div class=\"mco-featured-stories-e1-content-item-content-container\">\n                            <a\n                                href=\"https:\/\/www.msd.ch\/en\/stories\/diversity-and-inclusion\/\"\n                                aria-label=\"Diversity and Inclusion\"                            >\n\t\t\t\t\t\t\t\t                                    <small class=\"tagline\">Diversity and inclusion<\/small>\n\t\t\t\t\t\t\t\t                                <h4><span>Diversity and Inclusion<\/span><\/h4>\n                                <p>Diversity and inclusion are central elements of the company culture at MSD Switzerland. Employee networks and initiatives promote a respectful working environment and equal opportunities for all.<\/p>\n                            <\/a>\n                        <\/div>\n\n                        <div class=\"mco-featured-stories-e1-content-item-image-container\">\n                            <a\n                                href=\"https:\/\/www.msd.ch\/en\/stories\/diversity-and-inclusion\/\"\n                                aria-label=\"Diversity and Inclusion\"                            >\n\t\t\t\t\t\t\t\t                                    <picture>\n                                        <source media=\"(max-width: 767px)\"\n                                                data-srcset=\"https:\/\/www.msd.ch\/en\/wp-content\/uploads\/sites\/42\/2023\/06\/rainbow-alliance_pride-month_61.png?resize=133,133\">\n                                        <source media=\"(min-width: 768px) and (max-width: 1199px)\"\n                                                data-srcset=\"https:\/\/www.msd.ch\/en\/wp-content\/uploads\/sites\/42\/2023\/06\/rainbow-alliance_pride-month_61.png?resize=141,144\">\n                                        <source media=\"(min-width: 1200px)\"\n                                                data-srcset=\"https:\/\/www.msd.ch\/en\/wp-content\/uploads\/sites\/42\/2023\/06\/rainbow-alliance_pride-month_61.png?resize=180,180\">\n                                        <img\n                                                data-src=\"https:\/\/www.msd.ch\/en\/wp-content\/uploads\/sites\/42\/2023\/06\/rainbow-alliance_pride-month_61.png?resize=180,180\"\n                                                alt=\"Article thumbnail\"\n                                                class=\"lazyload\"\n                                                loading=\"lazy\"\n                                        \/>\n                                    <\/picture>\n\t\t\t\t\t\t\t\t\t                            <\/a>\n                        <\/div>\n                    <\/div>\n\t\t\t\t\t    <\/div>\n\n    <div class=\"mco-stock-ticker-hero-modal popup\" style=\"display: none;\">\n        <div class=\"popup-wrapper\">\n            <div class=\"mco-featured-stories-e1-modal-content popup-content\">\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n\n<div id=\"mco-e2-all-stories-block-block_61655db1e45dd\" class=\"mco-e2-all-stories-block full mccberg-block old-style\">\n    <div class=\"mco-e2-all-stories-filter-container\" style=\"--mcc-e2-filter-label-color: white;\">\n        <div class=\"wrapper\">\n            <p>Filter by:<\/p>\n\n                            <div class=\"dropdown-list-container\">\n                    <select class=\"dropdown-list mco-e2-ddl\" aria-label=\"Filter by\">\n                        <option selected value=\"View All\">\n                            View All                        <\/option>\n                    <\/select>\n                <\/div>\n\n                        <\/div>\n    <\/div>\n    <div class=\"mco-e2-all-stories-stories-container wrapper\">\n\n    <\/div>\n<\/div>\n<script\n    src=\"https:\/\/www.msd.ch\/en\/wp-content\/themes\/cex-wpvip-mhh-mhh2-mcc-theme\/js\/tinyslider.js\"><\/script>\n<script>\n        let main_url = \"https:\/\/www.msd.ch\/en\";\n    let mcc_image_optimization_enabled = false;\n    let mcc_image_quality_desktop = 80;\n    let mcc_image_quality_mobile = 70;\n    let global_posts = [];\n\n    function setSessionStorageItem(key, value) {\n        sessionStorage.setItem(encodeURIComponent(key), value);\n    }\n\n    function getSessionStorageItem(key) {\n        return sessionStorage.getItem(encodeURIComponent(key));\n    }\n\n    \/* Filter Slider Code *\/\n    function setAllStoriesE2Sliders() {\n        try {\n            let sliders = document.getElementsByClassName(\"mco-e2-all-stories-pills-container\");\n            let slider_controls = document.getElementsByClassName(\"mco-e2-all-stories-arrow-slider-control\");\n            for (let i = 0; i < sliders.length; i++) {\n                let next_btn = slider_controls[i];\n                let slider = tns({\n                    container: sliders[i],\n                    items: 2,\n                    slideBy: 1,\n                    autoplay: false,\n                    controls: false,\n                    nav: false,\n                    responsive: {\n                        768: {\n                            \/\/ enable slider on big viewport\n                            items: 4\n                        },\n                        1280: {\n                            \/\/ enable slider on big viewport\n                            items: 6\n                        }\n                    }\n                });\n                next_btn.onclick = function () {\n                    slider.goTo('next');\n                }\n                sliders[i].classList.remove('no-slider');\n            }\n        } catch (ex) {\n            console.log(ex);\n        }\n    }\n\n    function allStoriesE2SliderNavClearFix(slider_nav_items) {\n        try {\n            for (let i = 0; i < slider_nav_items.length; i++) {\n                slider_nav_items[i].classList.remove('active');\n            }\n        } catch (ex) {\n            console.log(ex);\n        }\n    }\n\n\n    function allStoriesE2NumberOfCardsVisible() {\n        try {\n            if (window.innerWidth < 768) {\n                return 2;\n            } else if (window.innerWidth >= 768 && window.innerWidth < 1280) {\n                return 4;\n            } else {\n                return 6;\n            }\n        } catch (ex) {\n            console.log(ex);\n        }\n    }\n\n    function allStoriesE2BindDropdownList(ddl, content_topics) {\n        try {\n            ddl.addEventListener('change', function (el) {\n                let value = el.target.options[el.target.selectedIndex].value;\n                allStoriesE2FetchPosts(value, content_topics); \/\/ Content Control\n            });\n        } catch (ex) {\n            console.log(ex);\n        }\n    }\n\n    function allStoriesE2ResetPills(pills) {\n        try {\n            for (let i = 0; i < pills.length; i++) {\n                pills[i].classList.remove('active');\n            }\n        } catch (ex) {\n            console.log(ex);\n        }\n    }\n\n    function allStoriesE2BindPills(pills, content_topics) {\n        try {\n            for (let i = 0; i < pills.length; i++) {\n                pills[i].addEventListener('click', function (el) {\n                    allStoriesE2ResetPills(pills);\n                    pills[i].classList.add('active');\n                    allStoriesE2FetchPosts(pills[i].textContent, content_topics); \/\/ Content Control\n                });\n            }\n        } catch (ex) {\n            console.log(ex);\n        }\n    }\n\n    function calculateFilterTerm() {\n        if (sessionStorage.getItem('e2FilterSource') !== 'default_filter') {\n            return sessionStorage.getItem('e2FilterSource');\n        }\n\n        return sessionStorage.getItem('isE2ToggleStyle') == '0' ? 'content_topic' : 'tags';\n    }\n\n\n    \/* This function inits session storage variables and fetches all the content topic term ids *\/\n    function allStoriesE2Init() {\n        \/\/ Set Up Session Storage\n        sessionStorage.setItem('isE2ToggleStyle', 0);\n        sessionStorage.setItem('e2FilterSource', 'default_filter');\n        sessionStorage.setItem('e2_all_stores_post_data', JSON.stringify([]));\n        sessionStorage.setItem('pill_all_last_page_loaded', '1');\n        sessionStorage.setItem('All', '1');\n\n        let url = window.location.host;\n        let path_check = window.location.pathname.split('\/')[1];\n        if (path_check === 'mcc') {\n            url = url + \"\/\" + path_check;\n        }\n\n        let filterTerm = calculateFilterTerm();\n        url = main_url + \"\/wp-json\/wp\/v2\/\" + filterTerm + \"?per_page=100\" + \"&#038;hide_empty=1\";\n\n        var xhr = new XMLHttpRequest();\n        xhr.open('GET', htmlDecode(url), true);\n        xhr.onload = function (e) {\n            if (this.status == 200) {\n                let response = JSON.parse(this.responseText);\n                let content_topics_or_tags = response;\n\n                if (calculateFilterTerm() === 'tags') {\n                    content_topics_or_tags = e2StoriesTags;\n                }\n\n                let ddl = document.getElementsByClassName('mco-e2-ddl')[0];\n                let pills = document.getElementsByClassName('mco-e2-all-stories-pill');\n                for (let i = 0; i < content_topics_or_tags.length; i++) {\n                    let content_topic_or_tag = content_topics_or_tags[i].name;\n                    setSessionStorageItem(content_topic_or_tag, '1');\n\n                    if (sessionStorage.getItem('isE2ToggleStyle') == '0') {\n                        let option = document.createElement(\"option\");\n                        option.text = content_topic_or_tag;\n                        option.value = content_topic_or_tag;\n                        ddl.add(option);\n                    } else if (content_topics_or_tags[i].id === undefined) {\n                        content_topics_or_tags[i].id = content_topics_or_tags[i].term_id;\n                    }\n                }\n                bindInfiniteScroll(content_topics_or_tags);\n\n                sessionStorage.getItem('isE2ToggleStyle') == '0' ? allStoriesE2BindDropdownList(ddl, content_topics_or_tags) : allStoriesE2BindPills(pills, content_topics_or_tags);\n                allStoriesE2FetchPosts('View All', content_topics_or_tags);\n            }\n        };\n\n        xhr.send(null);\n\n\n    }\n\n    function bindInfiniteScroll(content_topics) {\n        let scrollDebounce = true;\n        document.onscroll = function () {\n            try {\n                let stories_container = document.getElementsByClassName('mco-e2-all-stories-stories-container')[0];\n                if (shouldLazyLoadMorePosts(stories_container)) {\n                    if (scrollDebounce) {\n                        scrollDebounce = false;\n                        let active_pill = sessionStorage.getItem('isE2ToggleStyle') == '0' ?\n                            document.getElementsByClassName('mco-e2-ddl')[0] :\n                            document.querySelectorAll('.mco-e2-all-stories-pill.active')[0];\n\n                        let section = sessionStorage.getItem('isE2ToggleStyle') == '0' ?\n                            active_pill.options[active_pill.selectedIndex].value.trim() :\n                            active_pill.textContent.trim();\n\n                        let page;\n                        switch (section) {\n                            case 'View All':\n                                page = sessionStorage.getItem('pill_all_last_page_loaded') ?? '';\n                                break;\n                            default:\n                                page = getSessionStorageItem(section) ?? '';\n                        }\n                        if (page.toString() !== \"-1\") {\n                            allStoriesE2FetchPosts(section, content_topics);\n                        }\n\n                        setTimeout(function () { scrollDebounce = true; }, 500);\n                    }\n                }\n            } catch (ex) {\n                console.log(ex);\n            }\n        }\n    }\n\n    \/* This function fetches stories based on the inputed topic and adds them to the array of post data *\/\n    function allStoriesE2FetchPosts(section, content_topics) {\n        try {\n            let page, content_topic_id;\n            let filterType = calculateFilterTerm();\n            let url = window.location.host;\n            let path_check = window.location.pathname.split('\/')[1];\n            if (path_check === 'mcc') {\n                url = url + \"\/\" + path_check;\n            }\n            section = section.trim();\n            sessionStorage.setItem(\"active_pill_text\", section);\n            switch (section) {\n                case 'View All':\n                case 'All':\n                    page = sessionStorage.getItem('pill_all_last_page_loaded') ?? '';\n                    if (page.toString() !== \"-1\") {\n                        content_topic_id = \"\";\n                        for (let i = 0; i < content_topics.length; i++) {\n                            let term = content_topics[i];\n                            if (content_topic_id === \"\") {\n                                content_topic_id += term.id;\n                            } else {\n                                content_topic_id += \",\" + term.id;\n                            }\n                        }\n\n                        url = main_url + \"\/wp-json\/wp\/v2\/story\/?per_page=7&#038;pretty=true&#038;page=\" +\n                            page +\n                            `&#038;${filterType}=` + content_topic_id;\n                        sessionStorage.setItem('pill_all_last_page_loaded', (parseInt(page) + 1).toString());\n                    }\n                    break;\n                default:\n                    page = getSessionStorageItem(section) ?? '';\n                    if (page.toString() !== \"-1\") {\n                        const content_topic = content_topics\n                            .find( (content_topic) => encodeURIComponent(content_topic.name) === encodeURIComponent(section));\n                        content_topic_id = content_topic?.id ?? content_topic?.term_id;\n\n                        url = main_url + \"\/wp-json\/wp\/v2\/story\/?per_page=7&pretty=true&page=\" +\n                            page +\n                            `&${filterType}=` + content_topic_id;\n                        setSessionStorageItem(section, (parseInt(page) + 1).toString());\n                    }\n            }\n            var xhr = new XMLHttpRequest();\n\n            xhr.open('GET', htmlDecode(url), true);\n            xhr.onload = function (e) {\n                let post_data = global_posts;\n                if (this.status == 200) {\n                    let response = JSON.parse(this.responseText);\n\n                    response.forEach(function (post) {\n                        \/\/ let found_post = post_data.findIndex((obj => obj.id == post.id));\n                        \/\/ https:\/\/stackoverflow.com\/a\/37699217\/3019650\n                        \/\/ https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Global_Objects\/Array\/some#Browser_compatibility\n                        let found_post = post_data.filter(function (p) {\n                            return p.id == post.id\n                        });\n                        if (found_post.length === 0) {\n                            post_data.push(post);\n                        }\n                    });\n                    global_posts = post_data;\n                }\n\n                if (this.status == 400 || this.status == 404) {\n                    \/\/ No more posts to load\n                    switch (section) {\n                        case 'View All':\n                            sessionStorage.setItem('pill_all_last_page_loaded', \"-1\");\n                            break;\n\n                        default:\n                            setSessionStorageItem(section, \"-1\");\n                    }\n                }\n\n                \/\/ Filter post_data based on section\n                let filtered_post_data;\n                if (section === 'View All' || section == 'All') {\n                    filtered_post_data = post_data;\n                } else {\n                    const content_topic = content_topics\n                        .find( (content_topic) => encodeURIComponent(content_topic.name) === encodeURIComponent(section));\n                    content_topic_id = content_topic?.id ?? content_topic?.term_id;\n                    filtered_post_data = post_data.filter(function (p) {\n                        if (sessionStorage.getItem('isE2ToggleStyle') == '0') {\n                            return p.content_topic.includes(content_topic_id)\n                        } else if (sessionStorage.getItem('isE2ToggleStyle') == '1') {\n                            return (calculateFilterTerm() === 'tags' ? p.tags.includes(content_topic_id) : p.content_topic.includes(content_topic_id));\n                        }\n                    });\n                }\n                filtered_post_data = filtered_post_data.sort((a, b) => new Date(b.date) - new Date(a.date));\n                allStoriesE2InsertContent(filtered_post_data, content_topics);\n            };\n            xhr.send(null);\n        } catch (ex) {\n            console.log(ex);\n        }\n    }\n\n    \/**\n     * Apply image optimization parameters\n     *\n     * @param url\n     * @param isDesktop\n     * @returns {string|*}\n     *\/\n    function applyImageOptimization(url, isDesktop = true) {\n        if (!mcc_image_optimization_enabled) return url;\n        let quality = isDesktop ? mcc_image_quality_desktop : mcc_image_quality_mobile;\n\n        return quality ? url + `&allow_lossy=1&quality=${quality}` : url;\n    }\n\n    \/* This post handles the insertion of content onthe page based on the post_pdata it is fed *\/\n    function allStoriesE2InsertContent(post_data, content_topics) {\n        try {\n            let img_dataprefix = 'loading' in HTMLImageElement.prototype ? '' : 'data-';\n            let stories_container = document.getElementsByClassName('mco-e2-all-stories-stories-container')[0];\n            stories_container.innerHTML = \"\";\n            let i = 1;\n            let added_posts = {};\n            post_data.forEach(function (post) {\n\n                let post_url = post.link;\n                let post_html = \"<div class='mco-e2-all-stories-story'>\";\n                let post_image = post.extended_data.featured_image ? post.extended_data.featured_image.split('?')[0] : '';\n\n                \/\/ Image Section of Post\n                \/\/ console.log(i % 4 === 0);\n                let picture_tags = (i % 4 === 0) ?\n                    `<picture>\n                        <source media=\"(max-width: 767px)\" ${img_dataprefix}srcset=\"${applyImageOptimization(post_image+'?w=321', false)} 1x,${applyImageOptimization(post_image+'?w=642', false)} 2x,${applyImageOptimization(post_image+'?w=963', false)} 3x\">\n                        <source media=\"(min-width: 768px) and (max-width: 1199px)\" ${img_dataprefix}srcset=\"${applyImageOptimization(post_image+'?w=656', false)} 1x,${applyImageOptimization(post_image+'?w=1312', false)} 2x,${applyImageOptimization(post_image+'?w=1968', false)} 3x\">\n                        <source media=\"(min-width: 1200px)\" ${img_dataprefix}srcset=\"${applyImageOptimization(post_image+'?w=852')} 1x,${applyImageOptimization(post_image+'?w=1704')} 2x,${applyImageOptimization(post_image+'?w=2556')} 3x\">\n                        <img\n                            ${img_dataprefix}src=\"${applyImageOptimization(post_image+'?w=852')}\"\n                            srcset=\"${applyImageOptimization(post_image+'?w=852')} 1x,${applyImageOptimization(post_image+'?w=1704')} 2x,${applyImageOptimization(post_image+'?w=2556')} 3x\"\n                            alt=\"${post.title.rendered}\"\n                            class=\"lazyload\"\n                            loading=\"lazy\"\n                        \/>\n                    <\/picture>`\n                    :\n                    `<picture>\n                        <source media=\"(max-width: 767px)\" ${img_dataprefix}srcset=\"${applyImageOptimization(post_image+'?w=321', false)} 1x,${applyImageOptimization(post_image+'?w=642', false)} 2x,${applyImageOptimization(post_image+'?w=963', false)} 3x\">\n                        <source media=\"(min-width: 768px) and (max-width: 1199px)\" ${img_dataprefix}srcset=\"${applyImageOptimization(post_image+'?w=313', false)} 1x,${applyImageOptimization(post_image+'?w=626', false)} 2x,${applyImageOptimization(post_image+'?w=939', false)} 3x\">\n                        <source media=\"(min-width: 1200px)\" ${img_dataprefix}srcset=\"${applyImageOptimization(post_image+'?w=405')} 1x,${applyImageOptimization(post_image+'?w=810')} 2x,${applyImageOptimization(post_image+'?w=1215')} 3x\">\n                        <img\n                            ${img_dataprefix}src=\"${applyImageOptimization(post_image+'?w=405')}\"\n                            srcset=\"${applyImageOptimization(post_image+'?w=405')} 1x,${applyImageOptimization(post_image+'?w=810')} 2x,${applyImageOptimization(post_image+'?w=1215')} 3x\"\n                            alt=\"${post.title.rendered}\"\n                            class=\"lazyload\"\n                            loading=\"lazy\"\n                        \/>\n                    <\/picture>`;\n                i++;\n                if (!post.extended_data.acf_fields.video_hosting_selection) {\n                    post_html += \"<div class='mco-e2-all-stories-story-image-container'>\";\n                    \/\/ No Video Present\n                    post_html += `<a href='${post_url}'>${picture_tags}<\/a>`;\n                } else {\n                    post_html +=\n                        \"<div class='mco-e2-all-stories-story-image-container'>\";\n                    \/\/ Video Present\n                    post_html += `<a href='${post_url}'>${picture_tags}<\/a>`\n                    post_html +=\n                        `<div style='display: none;' class='mco-e2-all-stories-story-video-type'>${post.extended_data.acf_fields.video_hosting_selection}<\/div>`;\n                    post_html +=\n                        `<div style='display: none;' class='mco-e2-all-stories-story-video-accessible-name'>${post.extended_data.acf_fields.video_accessible_name}<\/div>`;\n                    \/\/ Handle Video Info\n                    if (post.extended_data.acf_fields.video_hosting_selection === \"brightcove\") {\n                        \/\/ Brightcove Video\n                        let account_id = post.extended_data.acf_fields.brightcove_account_id;\n                        let video_id = post.extended_data.acf_fields.brightcove_video_id;\n                        post_html +=\n                            `<div style='display: none;' class='mco-e2-all-stories-story-brightcove-info'>${account_id}:${video_id}<\/div>`;\n                    } else {\n                        \/\/ YouTube Video\n                        let video_url = post.extended_data.acf_fields.youtube_url;\n                        post_html +=\n                            `<div style='display: none;' class='mco-e2-all-stories-story-youtube-info'>${video_url}<\/div>`;\n                    }\n                }\n                post_html += \"<div class='mco-e2-all-stories-story-box'><\/div>\";\n                post_html += \"<\/div>\";\n                \/\/ End Image Section\n\n                \/\/ Content Section of Post\n                post_html += \"<div class='mco-e2-all-stories-story-content-container'>\";\n\n                let content_topic_name;\n\n                if (sessionStorage.getItem('isE2ToggleStyle') == '0') {\n                    content_topic_name = content_topics.filter(function (t) {\n                        return t.id === post.content_topic[0];\n                    })[0].name;\n                } else if (sessionStorage.getItem('isE2ToggleStyle') == '1') {\n                    const active_pill_text = sessionStorage.getItem('active_pill_text');\n                    const has_no_filtered_tag = active_pill_text.includes('All');\n                    if (has_no_filtered_tag) {\n                        content_topic_name = content_topics.filter(function (t) {\n                            return t.id === (calculateFilterTerm() === 'tags' ? post.tags[0] : post.content_topic[0]);\n                        })[0].name;\n                    } else {\n                        content_topic_name = active_pill_text;\n                    }\n                }\n\n                post_html += `<small class='tagline'>${content_topic_name}<\/small>`;\n                post_html += `<h3><a href='${post_url}'>${post.title.rendered}<\/a><\/h3>`;\n                let content_data = (post.extended_data.acf_fields.subheader_title !== null && post\n                    .extended_data\n                    .acf_fields.subheader_title !== undefined) ?\n                    `<p>${post.extended_data.acf_fields.subheader_title}<\/p>` : '';\n                post_html += content_data;\n                let date = new Date(post.date);\n                let date_format = MCC_scripts_vars.format;\n                let post_year = date.getFullYear();\n                let post_month = date.getMonth() + 1;\n                let post_day = date.getDate();\n                if (date_format.includes('d') && date_format.includes('m') && date_format.includes('Y')) {\n                    const formatted_date = date_format.map(format => {\n                        if (format === 'd') {\n                            format = padTo2Digits(post_day);\n                        }\n                        if (format === 'm') {\n                            format = padTo2Digits(post_month);\n                        }\n                        if (format === 'Y') {\n                            format = post_year;\n                        }\n                        return format;\n                    });\n                    date = formatted_date.join('');\n                } else {\n                    let months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];\n                    date = months[post_month - 1] + \" \" + post_day + \", \" + post_year;\n                }\n                if ('yes' === 'yes') {\n                    post_html += `<p class='mco-e2-all-stories-story-date'>${date}<\/p>`;\n                }\n                post_html += \"<\/div>\";\n                \/\/ End Content Section\n\n                post_html += \"<\/div>\";\n                stories_container.innerHTML += post_html;\n            });\n        } catch (ex) {\n            console.log(ex);\n        }\n    }\n\n    function padTo2Digits(num) {\n        return num.toString().padStart(2, '0');\n    }\n\n    function htmlDecode(input) {\n        var e = document.createElement('div');\n        e.innerHTML = input;\n        return e.childNodes[0].nodeValue;\n    }\n\n    window.onunload = function () {\n        try {\n            \/\/ Clear Fetching Session Variables\n            sessionStorage.removeItem('pill_all_last_page_loaded');\n            sessionStorage.removeItem('pill_our_people_last_page_loaded');\n            sessionStorage.removeItem('pill_patients_last_page_loaded');\n            sessionStorage.removeItem('pill_health_awareness_last_page_loaded');\n            sessionStorage.removeItem('pill_responsibility_last_page_loaded');\n            sessionStorage.removeItem('pill_innovation_last_page_loaded');\n            sessionStorage.removeItem('e2_all_stores_post_data');\n            sessionStorage.removeItem('isE2ToggleStyle');\n            sessionStorage.removeItem('e2FilterSource');\n            sessionStorage.removeItem('All');\n        } catch (ex) {\n            console.log(ex);\n        }\n    }\n\n    \/* Lazy Load More Posts\/Infinite Scroll *\/\n    function shouldLazyLoadMorePosts(el) {\n        var rect = el.getBoundingClientRect(),\n            elemBottom = rect.bottom,\n            isVisible = false;\n        isVisible = elemBottom <= (window.innerHeight || document.documentElement.clientHeight)\n        return isVisible;\n    }\n\n    allStoriesE2Init();\n    setAllStoriesE2Sliders();\n<\/script>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":9,"featured_media":2117,"parent":10282,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"bdl_company_name":[],"bdl_item_external_link":[],"editor_notices":[],"footnotes":""},"class_list":["post-32","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.9.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>MSD Switzerland - Our stories I msd.ch<\/title>\n<meta name=\"description\" content=\"At MSD, we are a diverse team, committed to saving and improving patients&#039; lives. Get to know us through our stories!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.msd.ch\/en\/home\/about-us\/stories\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"MSD Switzerland - Our stories I msd.ch\" \/>\n<meta property=\"og:description\" content=\"At MSD, we are a diverse team, committed to saving and improving patients&#039; lives. Get to know us through our stories!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.msd.ch\/en\/home\/about-us\/stories\/\" \/>\n<meta property=\"og:site_name\" content=\"msd.ch\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-11T15:53:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.msd.ch\/en\/wp-content\/uploads\/sites\/42\/2021\/05\/msd-kopie-.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"667\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.msd.ch\/en\/home\/about-us\/stories\/\",\"url\":\"https:\/\/www.msd.ch\/en\/home\/about-us\/stories\/\",\"name\":\"MSD Switzerland - Our stories I msd.ch\",\"isPartOf\":{\"@id\":\"https:\/\/www.msd.ch\/en\/#website\"},\"datePublished\":\"2020-10-19T20:30:25+00:00\",\"dateModified\":\"2026-03-11T15:53:22+00:00\",\"description\":\"At MSD, we are a diverse team, committed to saving and improving patients' lives. Get to know us through our stories!\",\"breadcrumb\":{\"@id\":\"https:\/\/www.msd.ch\/en\/home\/about-us\/stories\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.msd.ch\/en\/home\/about-us\/stories\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.msd.ch\/en\/home\/about-us\/stories\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.msd.ch\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"About us\",\"item\":\"https:\/\/www.msd.ch\/en\/home\/about-us\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Stories\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.msd.ch\/en\/#website\",\"url\":\"https:\/\/www.msd.ch\/en\/\",\"name\":\"msd.ch\",\"description\":\"MSD researches and develops medicines and vaccines to save lives and improve patients&#039; health. In Switzerland, 1000 employees in Lucerne and Zurich are dedicated to this.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.msd.ch\/en\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"MSD Switzerland - Our stories I msd.ch","description":"At MSD, we are a diverse team, committed to saving and improving patients' lives. Get to know us through our stories!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.msd.ch\/en\/home\/about-us\/stories\/","og_locale":"en_US","og_type":"article","og_title":"MSD Switzerland - Our stories I msd.ch","og_description":"At MSD, we are a diverse team, committed to saving and improving patients' lives. Get to know us through our stories!","og_url":"https:\/\/www.msd.ch\/en\/home\/about-us\/stories\/","og_site_name":"msd.ch","article_modified_time":"2026-03-11T15:53:22+00:00","og_image":[{"width":1000,"height":667,"url":"https:\/\/www.msd.ch\/en\/wp-content\/uploads\/sites\/42\/2021\/05\/msd-kopie-.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.msd.ch\/en\/home\/about-us\/stories\/","url":"https:\/\/www.msd.ch\/en\/home\/about-us\/stories\/","name":"MSD Switzerland - Our stories I msd.ch","isPartOf":{"@id":"https:\/\/www.msd.ch\/en\/#website"},"datePublished":"2020-10-19T20:30:25+00:00","dateModified":"2026-03-11T15:53:22+00:00","description":"At MSD, we are a diverse team, committed to saving and improving patients' lives. Get to know us through our stories!","breadcrumb":{"@id":"https:\/\/www.msd.ch\/en\/home\/about-us\/stories\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.msd.ch\/en\/home\/about-us\/stories\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.msd.ch\/en\/home\/about-us\/stories\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.msd.ch\/en\/"},{"@type":"ListItem","position":2,"name":"About us","item":"https:\/\/www.msd.ch\/en\/home\/about-us\/"},{"@type":"ListItem","position":3,"name":"Stories"}]},{"@type":"WebSite","@id":"https:\/\/www.msd.ch\/en\/#website","url":"https:\/\/www.msd.ch\/en\/","name":"msd.ch","description":"MSD researches and develops medicines and vaccines to save lives and improve patients&#039; health. In Switzerland, 1000 employees in Lucerne and Zurich are dedicated to this.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.msd.ch\/en\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/www.msd.ch\/en\/wp-json\/wp\/v2\/pages\/32","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.msd.ch\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.msd.ch\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.msd.ch\/en\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.msd.ch\/en\/wp-json\/wp\/v2\/comments?post=32"}],"version-history":[{"count":29,"href":"https:\/\/www.msd.ch\/en\/wp-json\/wp\/v2\/pages\/32\/revisions"}],"predecessor-version":[{"id":7662,"href":"https:\/\/www.msd.ch\/en\/wp-json\/wp\/v2\/pages\/32\/revisions\/7662"}],"up":[{"embeddable":true,"href":"https:\/\/www.msd.ch\/en\/wp-json\/wp\/v2\/pages\/10282"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.msd.ch\/en\/wp-json\/wp\/v2\/media\/2117"}],"wp:attachment":[{"href":"https:\/\/www.msd.ch\/en\/wp-json\/wp\/v2\/media?parent=32"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}