CINXE.COM
Philly News, Politics, People, and Opinion | phillymag.com
<!doctype html> <html lang="en-US"> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta content="text/html;charset=utf-8" http-equiv="Content-Type"> <meta content="utf-8" http-equiv="encoding"> <link rel="preconnect" href="https://securepubads.g.doubleclick.net"><link rel="preconnect" href="https://www.googleadservices.com"><link rel="preconnect" href="https://s.ntv.io"><link rel="preconnect" href="https://ib.adnxs.com"><link rel="preconnect" href="https://ap.lijit.com"><link rel="preconnect" href="https://static.criteo.net"> <!-- Below is a recommended list of pre-connections, which allow the network to establish each connection quicker, speeding up response times and improving ad performance. --> <link rel="preconnect" href="https://a.pub.network/" crossorigin> <link rel="preconnect" href="https://b.pub.network/" crossorigin> <link rel="preconnect" href="https://c.pub.network/" crossorigin> <link rel="preconnect" href="https://d.pub.network/" crossorigin> <link rel="preconnect" href="https://btloader.com/" crossorigin> <link rel="preconnect" href="https://api.btloader.com/" crossorigin> <link rel="preconnect" href="https://cdn.confiant-integrations.net" crossorigin> <!-- Below is a link to a CSS file that accounts for Cumulative Layout Shift, a new Core Web Vitals subset that Google uses to help rank your site in search --> <!-- The file is intended to eliminate the layout shifts that are seen when ads load into the page. If you don't want to use this, simply remove this file --> <!-- To find out more about CLS, visit https://web.dev/vitals/ --> <link rel="stylesheet" href="https://a.pub.network/phillymag-com/cls.css"> <script data-cfasync="false" type="text/javascript"> var freestar = freestar || {}; freestar.queue = freestar.queue || []; freestar.config = freestar.config || {}; freestar.config.enabled_slots = []; freestar.config.targeting = [ { "phillymag_banner-1": { "pos": ["1"], } }, { "phillymag_banner-2": { "pos": ["2"], } }, { "phillymag_banner-3": { "pos": ["3"], } }, { "phillymag_rail-1": { "pos": ["1"], } }, { "phillymag_rail-2": { "pos": ["2"], } }, { "phillymag_rail-3": { "pos": ["3"], } }, { "phillymag_curated_module-1": { "pos": ["1"], } }, { "phillymag_curated_module-2": { "pos": ["2"], } }, { "phillymag_curated_module-3": { "pos": ["3"], } }, ]; freestar.initCallback = function () { (freestar.config.enabled_slots.length === 0) ? freestar.initCallbackCalled = false : freestar.newAdSlots(freestar.config.enabled_slots) } </script> <script src="https://a.pub.network/phillymag-com/pubfig.min.js" data-cfasync="false" async></script> <style> #pmLink { visibility: hidden; text-decoration: none; cursor: pointer; background: transparent; border: none; } #pmLink:hover { visibility: visible; color: grey; } </style> <link rel="preconnect" href="https://cdn10.bostonmagazine.com/"><link rel="preconnect" href="https://s.ntv.io/"><meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1"> <!-- This site is optimized with the Yoast SEO Premium plugin v21.7 (Yoast SEO v23.3) - https://yoast.com/wordpress/plugins/seo/ --> <title>Philly News, Politics, People, and Opinion | phillymag.com</title> <meta name="description" content="Philly news, politics, and opinion from Philadelphia magazine. Discover who's influencing the city and what's happening today."> <link rel="canonical" href="https://www.phillymag.com/news/"> <link rel="next" href="https://www.phillymag.com/news/page/2/"> <meta property="og:locale" content="en_US"> <meta property="og:type" content="article"> <meta property="og:title" content="City Life Archives"> <meta property="og:description" content="Philly news, politics, and opinion from Philadelphia magazine. Discover who's influencing the city and what's happening today."> <meta property="og:url" content="https://www.phillymag.com/news/"> <meta property="og:site_name" content="Philadelphia Magazine"> <meta name="twitter:card" content="summary_large_image"> <!-- / Yoast SEO Premium plugin. --> <link rel="dns-prefetch" href="//securepubads.g.doubleclick.net"> <link rel="dns-prefetch" href="//static.criteo.net"> <link rel="dns-prefetch" href="//s.ntv.io"> <link rel="dns-prefetch" href="//cloud.typography.com"> <link rel="alternate" type="application/rss+xml" title="Philadelphia Magazine » City Life Vertical Feed" href="https://www.phillymag.com/news/feed/"> <script type="text/javascript"> /* <![CDATA[ */ window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/cdn10.phillymag.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.5.5"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); /* ]]> */ </script> <style id="wp-emoji-styles-inline-css" type="text/css"> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <style id="co-authors-plus-coauthors-style-inline-css" type="text/css"> .wp-block-co-authors-plus-coauthors.is-layout-flow [class*=wp-block-co-authors-plus]{display:inline} </style> <style id="co-authors-plus-avatar-style-inline-css" type="text/css"> .wp-block-co-authors-plus-avatar :where(img){height:auto;max-width:100%;vertical-align:bottom}.wp-block-co-authors-plus-coauthors.is-layout-flow .wp-block-co-authors-plus-avatar :where(img){vertical-align:middle}.wp-block-co-authors-plus-avatar:is(.alignleft,.alignright){display:table}.wp-block-co-authors-plus-avatar.aligncenter{display:table;margin-inline:auto} </style> <style id="co-authors-plus-image-style-inline-css" type="text/css"> .wp-block-co-authors-plus-image{margin-bottom:0}.wp-block-co-authors-plus-image :where(img){height:auto;max-width:100%;vertical-align:bottom}.wp-block-co-authors-plus-coauthors.is-layout-flow .wp-block-co-authors-plus-image :where(img){vertical-align:middle}.wp-block-co-authors-plus-image:is(.alignfull,.alignwide) :where(img){width:100%}.wp-block-co-authors-plus-image:is(.alignleft,.alignright){display:table}.wp-block-co-authors-plus-image.aligncenter{display:table;margin-inline:auto} </style> <style id="classic-theme-styles-inline-css" type="text/css"> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <style id="global-styles-inline-css" type="text/css"> body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}body .is-layout-grid{display: grid;}body .is-layout-grid > *{margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} .wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} .wp-block-pullquote{font-size: 1.5em;line-height: 1.6;} </style> <link rel="stylesheet" id="metrocorp-countdown-css-css" href="https://cdn10.phillymag.com/wp-content/mu-plugins/metrocorp-countdown/assets/css/countdown.css?ver=1.0.1" type="text/css" media="all"> <link rel="stylesheet" id="phillymag-css" href="https://cdn10.phillymag.com/wp-content/themes/metrocorp/dist/css/philly.min.css?ver=112" type="text/css" media="all"> <link rel="stylesheet" id="tablepress-default-css" href="https://cdn10.phillymag.com/wp-content/plugins/tablepress/css/build/default.css?ver=2.4.1" type="text/css" media="all"> <link rel="stylesheet" id="tablepress-responsive-tables-css" href="https://cdn10.phillymag.com/wp-content/plugins/tablepress-responsive-tables/css/tablepress-responsive.min.css?ver=1.8" type="text/css" media="all"> <script type="text/javascript" id="gpt-js-extra"> /* <![CDATA[ */ var mcAds = {"advertiserSlug":"","currentSite":"phillymag","gptNetworkID":"\/307442\/a.site195.tmus\/","hasBannerThree":"true","isArchive":"false","isGeodir":"false","isSingle":"","postType":"post","slots":{"banner-1":{"adUnit":"banner","adSizes":"[[728, 90], [320, 100], [970, 250], [320, 50], [970, 90]]","id":"banner-1","mapping":"bannerOneMapping","hasSettings":true,"targeting":{"pos":"1"},"isRefresh":"true","isLazy":"false","isPrebid":"true"},"banner-2":{"adUnit":"banner","adSizes":"[[728, 90], [320, 100], [970, 250], [300, 250], [320, 50], [970, 90]]","id":"banner-2","mapping":"bannerMapping","hasSettings":true,"targeting":{"pos":"2"},"isRefresh":"true","isLazy":"true","isPrebid":"true"},"banner-3":{"adUnit":"banner","adSizes":"[[728, 90], [320, 100], [970, 250], [300, 250], [320, 50], [970, 90], [1,1]]","id":"banner-3","mapping":"bannerMapping","hasSettings":true,"targeting":{"pos":"3"},"isRefresh":"true","isLazy":"true","isPrebid":"true"},"adslot_0":{"adUnit":"native_river","adSizes":"fluid","id":"adslot_0","targeting":{"pos":"1"}},"adslot_1":{"adUnit":"native_river","adSizes":"fluid","id":"adslot_1","targeting":{"pos":"2"}},"adslot_2":{"adUnit":"native_river","adSizes":"fluid","id":"adslot_2","targeting":{"pos":"3"}},"curated_module-1":{"adUnit":"curated_module","adSizes":"fluid","id":"curated_module-1","hasSettings":true,"targeting":{"pos":"1"},"isRefresh":"false","isLazy":"true","isPrebid":"false"},"curated_module-2":{"adUnit":"curated_module","adSizes":"fluid","id":"curated_module-2","hasSettings":true,"targeting":{"pos":"2"},"isRefresh":"false","isLazy":"true","isPrebid":"false"},"rail-1":{"adUnit":"rail","adSizes":"[[320, 100], [320, 50], [300, 250], [300, 600], [1,1]]","id":"rail-1","mapping":"railMapping","hasSettings":true,"targeting":{"pos":"1"},"isRefresh":"true","isLazy":"true","isPrebid":"true"},"rail-2":{"adUnit":"rail","adSizes":"[[320, 100], [320, 50], [300, 250], [300, 600], [1,1]]","id":"rail-2","mapping":"railMapping","hasSettings":true,"targeting":{"pos":"2"},"isRefresh":"true","isLazy":"true","isPrebid":"true"},"rail-3":{"adUnit":"rail","adSizes":"[[320, 100], [320, 50], [300, 250], [300, 600], [1,1]]","id":"rail-3","mapping":"railMapping","hasSettings":true,"targeting":{"pos":"3"},"isRefresh":"true","isLazy":"true","isPrebid":"true"},"toprailsponsor-1":{"adUnit":"toprailsponsor","adSizes":"[[300, 150], [300, 90], [1,1]]","id":"toprailsponsor-1","mapping":"toprailMapping","targeting":{"pos":"1"}},"interstitial":{"adUnit":"interstitial","id":"interstitial","outOfPage":true},"skin":{"adUnit":"skin","adSizes":"[1, 1]","id":"skin"},"ad-reveal":{"adUnit":"ad-reveal","adSizes":"[[1300, 500], [780, 300], [360, 585]]","id":"ad-reveal","hasSettings":true,"mapping":"adrevealMapping","isRefresh":"false","isLazy":"false","isPrebid":"false"},"bottom-anchor":{"adUnit":"BOTTOM_ANCHOR","id":"bottom-anchor","isMobile":true,"outOfPage":true,"outOfPageFormat":"BOTTOM_ANCHOR","targeting":{"test":"outofpage"}}},"slotsFired":[],"slotsViewed":[],"targeting":{"vertical":"news","cat":[],"environment":"production","post_type":"section","vertical-landing":"news-218858"},"debug":""}; /* ]]> */ </script> <script type="text/javascript" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" id="gpt-js" async></script> <script type="text/javascript" id="gpt-js-after"> /* <![CDATA[ */ !function(){var e={909:function(){window.googletag=window.googletag||{},googletag.cmd=googletag.cmd||[],googletag.cmd.push((function(){mcAds.mapping={},mcAds.mapping.bannerOneMapping=googletag.sizeMapping().addSize([0,0],[[320,100],[320,50]]).addSize([768,200],[[728,90]]).addSize([1050,200],[[728,90],[970,90],[970,250]]).build(),mcAds.mapping.bannerMapping=googletag.sizeMapping().addSize([0,0],[[300,250],[320,100],[320,50]]).addSize([768,200],[[728,90]]).addSize([1050,200],[[728,90],[970,90],[970,250]]).build(),mcAds.mapping.railMapping=googletag.sizeMapping().addSize([0,0],[[300,250],[320,100],[320,50]]).addSize([768,200],[[300,250],[300,600]]).addSize([1050,200],[[300,250],[300,600]]).build(),mcAds.mapping.toprailMapping=googletag.sizeMapping().addSize([0,0],[[300,150],[300,90]]).addSize([768,200],[[300,150],[300,90]]).addSize([1050,200],[[300,150],[300,90]]).build(),mcAds.mapping.inlineMapping=googletag.sizeMapping().addSize([0,0],[[300,250],[320,50],[320,100]]).addSize([768,200],[[300,250],[320,50],[320,100]]).addSize([1050,200],[[300,250],[320,50],[320,100]]).build(),mcAds.mapping.searchMapping=googletag.sizeMapping().addSize([0,0],[[300,250],[320,100],[320,50]]).addSize([768,200],[[728,90],[300,250]]).addSize([1050,200],[[728,90],[970,90],[970,250],[300,250]]).build(),mcAds.mapping.adrevealMapping=googletag.sizeMapping().addSize([0,0],[[360,585]]).addSize([650,200],[[780,300]]).addSize([1050,200],[[1300,500]]).build()}))},90:function(){gtpMaybeMoveRailOneSlot=function(){if(!(window.innerWidth<=768)&&"undefined"!==typeof mcAds&&mcAds.isSingle){var e=document.querySelector(".sidebar");if(e){var t=document.getElementById(mcAds.currentSite+"_rail-1");if(t){t.classList.remove("freestar-sticky"),t.classList.add("sticky-single-ad");var i=e.children.length;e.insertBefore(t,e.children[i]),window.stickyAds&&window.stickyAds.update()}}}},gptDirectoryMaybeRepositionBannerSlot=function(){if(!(window.innerWidth<=768)&&"undefined"!==typeof mcgdVars&&"isSingle"in mcgdVars&&"true"===mcgdVars.isSingle){var e=document.getElementById(mcAds.currentSite+"banner-1"),t=document.getElementById("geodir-wrapper-content").querySelector(".listing-profile");e&&t&&t.insertBefore(e,t.lastChild.nextSibling)}}},547:function(){window.googletag=window.googletag||{},googletag.cmd=googletag.cmd||[],googletag.cmd.push((function(){if(mcAds.slots){window.gptDirectoryMaybeRepositionBannerSlot();var e=window.innerWidth<=768;if("targeting"in mcAds&&"object"===typeof mcAds.targeting&&null!==mcAds.targeting)for(var t in mcAds.targeting)googletag.pubads().setTargeting(t,mcAds.targeting[t]);for(var i in mcAds.slots){var n;if((!("isMobile"in mcAds.slots[i])||!mcAds.slots[i].isMobile||e)&&((!("isDesktop"in mcAds.slots[i]&&mcAds.slots[i].isDesktop&&e)||document.getElementById("bestof-nav-wrapper"))&&document.getElementById(i))){if("outOfPage"in mcAds.slots[i]&&mcAds.slots[i].outOfPage){var o=mcAds.slots[i].id;"outOfPageFormat"in mcAds.slots[i]&&(o=googletag.enums.OutOfPageFormat[mcAds.slots[i].outOfPageFormat]),n=googletag.defineOutOfPageSlot(mcAds.gptNetworkID+mcAds.slots[i].adUnit,o)}else{var d=mcAds.slots[i].adSizes;0===d.lastIndexOf("[",0)&&(d=JSON.parse(d)),n=googletag.defineSlot(mcAds.gptNetworkID+mcAds.slots[i].adUnit,d,mcAds.slots[i].id)}if("mapping"in mcAds&&"mapping"in mcAds.slots[i]&&mcAds.slots[i].mapping in mcAds.mapping&&n.defineSizeMapping(mcAds.mapping[mcAds.slots[i].mapping]),"targeting"in mcAds.slots[i]&&"object"===typeof mcAds.slots[i].targeting&&null!==mcAds.slots[i].targeting)for(var s in mcAds.slots[i].targeting)n.setTargeting(s,mcAds.slots[i].targeting[s]);n.addService(googletag.pubads()),mcAds.slotsFired[mcAds.slots[i].id]=n}}googletag.pubads().enableAsyncRendering(),googletag.pubads().disableInitialLoad(),googletag.pubads().enableSingleRequest(),googletag.enableServices(),window.gtpMaybeMoveRailOneSlot(),googletag.pubads().addEventListener("slotRenderEnded",(function(t){var i=t.slot.getSlotElementId(),n=(String(t.size),mcAds.currentSite+"_ad-reveal");if(!t.isEmpty&&i===n){console.log("HAS AD REVEAL"),document.body.classList.add("has-reveal");var o=document.getElementById(n);console.log(o);var d=o.clientHeight,s=document.getElementsByTagName("body")[0],a=document.body,g=document.documentElement,l=Math.max(a.scrollHeight,a.offsetHeight,g.clientHeight,g.scrollHeight,g.offsetHeight),r=document.getElementById("under-reveal"),c=document.getElementById("wpadminbar");c&&(c.style.position="absolute",c.style.top=0),r.style.height=l+"px";var p=d,m=(p-0)/60,u=0,f=!1,y=setInterval((function(){if((u+=m)>=p)return clearInterval(y),s.style.marginTop=p+"px",r.style.top=p+"px",c&&(c.style.top=p+"px"),f=!0,void("undefined"!==window.stickyHeader&&window.mcStickyHeader.update());s.style.marginTop=u+"px",r.style.top=u+"px",c&&(c.style.top=u+"px")}),1e3/60);document.addEventListener("scroll",(function(t){if(f)if(window.pageYOffset>d){var i=document.getElementById("js-mobile-sticky");e&&(i.style.display="block"),c&&(c.style.position="fixed",c.style.top=0),o.style.visibility="hidden"}else c&&(c.style.position="absolute",c.style.top=p+"px"),o.style.visibility="visible"}))}}))}}))},193:function(){window.addEventListener("message",(function(e){if("initdfp"===e.data){if(!e.source)return;var t=window.innerWidth||document.body.clientWidth,i="tiny";t>=1400?i="x-large":t>=1024?i="large":t>=970?i="fullmenu":t>=768?i="medium":t>=560?i="small-medium":t>=320&&(i="small");var n="breakpoint:"+i+"-mc";e.source.postMessage(n,"*")}}),!1)}},t={};function i(n){var o=t[n];if(void 0!==o)return o.exports;var d=t[n]={exports:{}};return e[n](d,d.exports,i),d.exports}i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,{a:t}),t},i.d=function(e,t){for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){"use strict";i(90),i(909),i(547),i(193)}()}(); /* ]]> */ </script> <script type="text/javascript" src="https://static.criteo.net/js/ld/publishertag.js?ver=6.5.5" id="criteo-js" async></script> <script type="text/javascript" src="https://s.ntv.io/serve/load.js" id="nativo-tracking-js" async></script> <link rel="https://api.w.org/" href="https://www.phillymag.com/wp-json/"><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.phillymag.com/xmlrpc.php?rsd"> <meta name="generator" content="WordPress 6.5.5"> <link rel="preload" href="https://www.phillymag.com/wp-content/themes/metrocorp/dist/fonts/noetext-regular-v11-woff-eot/Noe-Text-Regular.woff" as="font" type="font/woff" crossorigin> <link rel="preload" href="https://www.phillymag.com/wp-content/themes/metrocorp/dist/fonts/noetext-regularitalic-v11-woff-eot/Noe-Text-Regular-Italic.woff" as="font" type="font/woff" crossorigin> <link rel="preload" href="https://www.phillymag.com/wp-content/themes/metrocorp/dist/fonts/noetext-semibold-v11-woff-eot/Noe-Text-Semibold.woff" as="font" type="font/woff" crossorigin> <link rel="preload" href="https://www.phillymag.com/wp-content/themes/metrocorp/dist/fonts/noetext-semibolditalic-v11-woff-eot/Noe-Text-Semibold-Italic.woff" as="font" type="font/woff" crossorigin> <link rel="preload" href="https://cdn10.phillymag.com/wp-content/themes/metrocorp/dist/fonts/TypeTrustWebFonts17080803686/heroiccondweb-bold.ttf" as="font" type="font/ttf" crossorigin> <link rel="preload" href="https://www.phillymag.com/wp-content/themes/metrocorp/dist/fonts/inter/inter-v12-latin-regular.woff2" as="font" type="font/woff" crossorigin> <link rel="preload" href="https://www.phillymag.com/wp-content/themes/metrocorp/dist/fonts/inter/inter-v12-latin-500.woff2" as="font" type="font/woff" crossorigin> <link rel="preload" href="https://www.phillymag.com/wp-content/themes/metrocorp/dist/fonts/inter-v12-latin-600.woff2" as="font" type="font/woff" crossorigin> <link rel="preload" href="https://www.phillymag.com/wp-content/themes/metrocorp/dist/fonts/inter-v12-latin-700.woff2" as="font" type="font/woff" crossorigin> <script type="application/ld+json">{ "@context": "http:\/\/schema.org", "@type": "WebPage", "publisher": { "@type": "Organization", "name": "Philadelphia Magazine", "logo": { "@type": "ImageObject", "url": "https:\/\/www.phillymag.com\/wp-content\/themes\/metrocorp-phillymag\/images\/logo-philadelphia.png" } }, "mainEntityOfPage": { "@type": "WebPage", "@id": "https:\/\/www.phillymag.com\/news" } }</script><meta name="google-site-verification" content="jaT6k5odH6wQbrXb-WKQeHiEFFkfePsGXSELOChSybY"><link rel="icon" href="https://cdn10.phillymag.com/wp-content/uploads/sites/3/2017/10/cropped-phillymag-favicon-32x32.png" sizes="32x32"> <link rel="icon" href="https://cdn10.phillymag.com/wp-content/uploads/sites/3/2017/10/cropped-phillymag-favicon-192x192.png" sizes="192x192"> <link rel="apple-touch-icon" href="https://cdn10.phillymag.com/wp-content/uploads/sites/3/2017/10/cropped-phillymag-favicon-180x180.png"> <meta name="msapplication-TileImage" content="https://cdn10.phillymag.com/wp-content/uploads/sites/3/2017/10/cropped-phillymag-favicon-270x270.png"> <script>dataLayer = [{"content_type":"non-post","post_id":"non-post"}];gtmLoaded=true;</script><!-- Google Tag Manager --> <noscript> <iframe src="//www.googletagmanager.com/ns.html?id=GTM-PLKVN8" height="0" width="0" style="display:none;visibility:hidden"></noscript> <script> window.dataLayer = window.dataLayer || []; if ( typeof dataLayer[0].gaReferer === 'undefined' ) { var referrer = document.referrer, siteURL = window.location.origin; if ( ! referrer || referrer.indexOf( siteURL ) === 0 ) { dataLayer[0].gaReferer = null; } else { dataLayer[0].gaReferer = referrer; } } dataLayer.push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); </script> <script async type="text/javascript" src="https://www.googletagmanager.com/gtm.js?id=GTM-PLKVN8"></script><!-- End Google Tag Manager --> <!-- Facebook Pixel Code --> <script> !function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window, document,'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '907137196060410'); fbq('track', 'PageView'); </script> <noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=907137196060410&amp;ev=PageView&amp;noscript=1"></noscript> <!-- End Facebook Pixel Code --> <!-- Facebook --> <script> (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/all.js#xfbml=1"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk')); </script> <!-- End Facebook Tag --> <!-- Start of HubSpot Embed Code --> <script type="text/javascript" id="hs-script-loader" async defer src="//js.hs-scripts.com/510637.js"></script> <!-- End of HubSpot Embed Code --> <script type="text/javascript"> _linkedin_partner_id = "1153130"; window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; window._linkedin_data_partner_ids.push(_linkedin_partner_id); </script><script type="text/javascript"> (function(){var s = document.getElementsByTagName("script")[0]; var b = document.createElement("script"); b.type = "text/javascript";b.async = true; b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; s.parentNode.insertBefore(b, s);})(); </script> <noscript> <img height="1" width="1" style="display:none;" alt="" src="https://dc.ads.linkedin.com/collect/?pid=1153130&amp;fmt=gif"> </noscript> </head> <body class="archive tax-mc-tax-vertical term-news term-218858 current-site-phillymag"> <div align="center" data-freestar-ad="__360x585 __1300x500" id="phillymag_ad-reveal" class="gpt-ad"> <script data-cfasync="false" type="text/javascript"> freestar.config.enabled_slots.push({ placementName: "phillymag_ad-reveal", slotId: "phillymag_ad-reveal" }); </script> </div><div id="under-reveal"></div><div class="header-navigation-spacer"></div> <div class="header-navigation js-header-menu-full" id="js-header-navigation"> <div class="container header-navigation-inner"> <div class="navigation-logo"> <a href="//www.phillymag.com"> <svg class="mc-icon phillymag-logo" aria-hidden="true"><use xlink:href="/wp-content/themes/metrocorp/images/sprite.svg?ver=112#mc-icon-phillymag-logo"></use></svg> </a> </div> <button id="js-mobile-menu-toggle" class="mobile-menu-toggle" aria-hidden="true"> <svg class="mc-icon hamburger" aria-hidden="true"><use xlink:href="/wp-content/themes/metrocorp/images/sprite.svg?ver=112#mc-icon-hamburger"></use></svg> <svg class="mc-icon close" aria-hidden="true"><use xlink:href="/wp-content/themes/metrocorp/images/sprite.svg?ver=112#mc-icon-close"></use></svg> </button> <div class="header-menu-wrapper" id="js-header-navigation-wrapper"> <div class="header-menu"><ul id="menu-primary-menu" class="menu-header-main"><li id="menu-item-3441760" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-3441760"><a href="/find-it-philly-search/">Find It/Philly</a> <ul class="sub-menu"> <li id="menu-item-3441764" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3441764"><a href="/find-a-doctor/">Doctors</a></li> <li id="menu-item-3441765" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3441765"><a href="/dentists/">Dentists</a></li> <li id="menu-item-3556438" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3556438"><a href="/home-design/">Home Design Experts</a></li> <li id="menu-item-3441767" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3441767"><a href="/senior-living/">Senior Living</a></li> <li id="menu-item-3441776" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3441776"><a href="/weddings/">Wedding Experts</a></li> <li id="menu-item-3570068" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3570068"><a href="/real-estate-agents/">Real Estate Agents</a></li> <li id="menu-item-3869015" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3869015"><a href="/private-schools/">Private Schools</a></li> </ul> </li> <li id="menu-item-3357928" class="menu-item menu-item-type-taxonomy menu-item-object-mc-tax-vertical current-menu-item current-menu-ancestor current-menu-parent menu-item-has-children menu-item-3357928"><a href="https://www.phillymag.com/news" aria-current="page">City Life</a> <ul class="sub-menu"> <li id="menu-item-3701551" class="menu-item menu-item-type-taxonomy menu-item-object-mc-tax-vertical current-menu-item menu-item-3701551"><a href="https://www.phillymag.com/news" aria-current="page">The Latest</a></li> </ul> </li> <li id="menu-item-3357931" class="menu-item menu-item-type-taxonomy menu-item-object-mc-tax-vertical menu-item-has-children menu-item-3357931"><a href="https://www.phillymag.com/foobooz">Restaurants</a> <ul class="sub-menu"> <li id="menu-item-3358386" class="menu-item menu-item-type-taxonomy menu-item-object-mc-tax-vertical menu-item-3358386"><a href="https://www.phillymag.com/foobooz">Foobooz</a></li> <li id="menu-item-3358357" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3358357"><a href="/foobooz/50-best-restaurants/">50 Best Restaurants</a></li> <li id="menu-item-3358644" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3358644"><a href="/foobooz/philadelphia-restaurant-jobs/">Jobs</a></li> </ul> </li> <li id="menu-item-3357934" class="menu-item menu-item-type-taxonomy menu-item-object-mc-tax-vertical menu-item-has-children menu-item-3357934"><a href="https://www.phillymag.com/be-well-philly">Health</a> <ul class="sub-menu"> <li id="menu-item-3357978" class="menu-item menu-item-type-taxonomy menu-item-object-mc-tax-vertical menu-item-3357978"><a href="https://www.phillymag.com/be-well-philly">Be Well Philly</a></li> <li id="menu-item-3357983" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3357983"><a href="/dentists/">Find a Dentist</a></li> <li id="menu-item-3358174" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3358174"><a href="/find-a-doctor/">Find a Doctor</a></li> <li id="menu-item-3357984" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3357984"><a href="/senior-living/">Senior Living</a></li> </ul> </li> <li id="menu-item-3357987" class="menu-item menu-item-type-taxonomy menu-item-object-mc-tax-vertical menu-item-has-children menu-item-3357987"><a href="https://www.phillymag.com/life-style">Life & Style</a> <ul class="sub-menu"> <li id="menu-item-3358017" class="hide-on-desktop menu-item menu-item-type-taxonomy menu-item-object-mc-tax-vertical menu-item-3358017"><a href="https://www.phillymag.com/life-style">Life & Style</a></li> </ul> </li> <li id="menu-item-3357997" class="menu-item menu-item-type-taxonomy menu-item-object-mc-tax-vertical menu-item-has-children menu-item-3357997"><a href="https://www.phillymag.com/property">Real Estate & Home</a> <ul class="sub-menu"> <li id="menu-item-3357998" class="menu-item menu-item-type-taxonomy menu-item-object-mc-tax-vertical menu-item-3357998"><a href="https://www.phillymag.com/property">Properties & News</a></li> <li id="menu-item-3358019" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3358019"><a href="/home-design/">Find a Home & Design Pro</a></li> <li id="menu-item-3570077" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3570077"><a href="/real-estate-agents/">Find a Real Estate Agent</a></li> </ul> </li> <li id="menu-item-3358000" class="menu-item menu-item-type-taxonomy menu-item-object-mc-tax-vertical menu-item-has-children menu-item-3358000"><a href="https://www.phillymag.com/things-to-do">Things To Do</a> <ul class="sub-menu"> <li id="menu-item-3357999" class="menu-item menu-item-type-taxonomy menu-item-object-mc-tax-vertical menu-item-3357999"><a href="https://www.phillymag.com/things-to-do">Events in Philly</a></li> <li id="menu-item-3358002" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3358002"><a href="/events/">Philly Mag Events</a></li> </ul> </li> <li id="menu-item-3358004" class="menu-item menu-item-type-taxonomy menu-item-object-mc-tax-vertical menu-item-has-children menu-item-3358004"><a href="https://www.phillymag.com/philadelphia-wedding">Wedding</a> <ul class="sub-menu"> <li id="menu-item-3358006" class="menu-item menu-item-type-taxonomy menu-item-object-mc-tax-vertical menu-item-3358006"><a href="https://www.phillymag.com/philadelphia-wedding">Guides & Advice</a></li> <li id="menu-item-3358022" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3358022"><a href="/weddings/">Find a Wedding Expert</a></li> <li id="menu-item-4031702" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4031702"><a href="/bubblybrunch/">Bubbly Brunch Event</a></li> </ul> </li> <li id="menu-item-3358008" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3358008"><a href="/best-of-philly/">Best of Philly</a></li> </ul></div> <div class="header-tablet-elements"> <div class="header-subscribe"> <div class="thin-line"> <span class="screen-reader-text">Subscribe</span> <svg class="mc-icon phillymag-subscribe" aria-hidden="true"><use xlink:href="/wp-content/themes/metrocorp/images/sprite.svg?ver=112#mc-icon-phillymag-subscribe"></use></svg> </div> <ul id="menu-sitenav_left" class="menu-header-subscribe js-menu-zephr"><li id="menu-item-921051" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-921051"><a href="/all-access/">All Access</a></li> <li id="menu-item-3821020" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3821020"><a href="/newsletters/">Newsletters</a></li> <li id="menu-item-3703713" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3703713"><a href="/loginphilly">Sign In</a></li> </ul> </div> <div class="header-social"> <div class="thin-line"> <span class="screen-reader-text">Follow</span> <svg class="mc-icon phillymag-follow" aria-hidden="true"><use xlink:href="/wp-content/themes/metrocorp/images/sprite.svg?ver=112#mc-icon-phillymag-follow"></use></svg> </div> <ul id="menu-social-menu" class="menu-header-social"><li id="menu-item-3357935" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3357935"><a target="_blank" rel="noopener" href="https://www.facebook.com/philadelphiamagazine"><span class="screen-reader-text">Facebook</span></a></li> <li id="menu-item-3357936" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3357936"><a target="_blank" rel="noopener" href="https://www.instagram.com/phillymag/"><span class="screen-reader-text">Instagram</span></a></li> <li id="menu-item-3357939" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3357939"><a target="_blank" rel="noopener" href="https://twitter.com/phillymag"><span class="screen-reader-text">Twitter</span></a></li> </ul> </div> </div> </div> <div class="header-search"> <div class="search-form-wrapper" id="js-search-form-wrapper" aria-hidden="true"> <form role="search" method="get" class="search-form" action="https://www.phillymag.com/"> <label> <span class="screen-reader-text">Search for:</span> <input type="search" class="search-field" placeholder="Search …" value="" name="s" title="Search for:"> </label> <button type="submit"> <svg class="mc-icon icon-search" aria-hidden="true"><use xlink:href="/wp-content/themes/metrocorp/images/sprite.svg?ver=112#mc-icon-icon-search"></use></svg> <span class="screen-reader-text">Search</span> </button> </form> </div> <button id="js-toggle-search" aria-expanded="false" aria-controls="js-search-form-wrapper"> <svg class="mc-icon icon-search" aria-hidden="true"><use xlink:href="/wp-content/themes/metrocorp/images/sprite.svg?ver=112#mc-icon-icon-search"></use></svg> <svg class="mc-icon close" aria-hidden="true"><use xlink:href="/wp-content/themes/metrocorp/images/sprite.svg?ver=112#mc-icon-close"></use></svg> </button> </div> </div> </div> <header class="site-header" role="banner" id="js-header"> <div class="site-header-inner container"> <div class="header-social"> <div class="thin-line"> <span class="screen-reader-text">Follow</span> <svg class="mc-icon phillymag-follow" aria-hidden="true"><use xlink:href="/wp-content/themes/metrocorp/images/sprite.svg?ver=112#mc-icon-phillymag-follow"></use></svg> </div> <ul id="menu-social-menu-1" class="menu-header-social"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3357935"><a target="_blank" rel="noopener" href="https://www.facebook.com/philadelphiamagazine"><span class="screen-reader-text">Facebook</span></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3357936"><a target="_blank" rel="noopener" href="https://www.instagram.com/phillymag/"><span class="screen-reader-text">Instagram</span></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3357939"><a target="_blank" rel="noopener" href="https://twitter.com/phillymag"><span class="screen-reader-text">Twitter</span></a></li> </ul> </div> <div class="header-logo"> <div itemscope itemtype="https://schema.org/Organization"> <a href="https://www.phillymag.com/news"> <svg class="mc-icon phillymag-section-news" aria-hidden="true"><use xlink:href="/wp-content/themes/metrocorp/images/sprite.svg?ver=112#mc-icon-phillymag-section-news"></use></svg> <span class="screen-reader-text">Philadelphia Magazine</span> </a> <span class="section-front-tagline"></span></div> </div> <div class="header-subscribe"> <div class="thin-line"> <span class="screen-reader-text">Subscribe</span> <svg class="mc-icon phillymag-subscribe" aria-hidden="true"><use xlink:href="/wp-content/themes/metrocorp/images/sprite.svg?ver=112#mc-icon-phillymag-subscribe"></use></svg> </div> <ul id="menu-sitenav_left-1" class="menu-header-subscribe js-menu-zephr"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-921051"><a href="/all-access/">All Access</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3821020"><a href="/newsletters/">Newsletters</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3703713"><a href="/loginphilly">Sign In</a></li> </ul> </div> </div> </header> <div class="mobile-section-front"> <a href="https://www.phillymag.com/news"> <svg class="mc-icon phillymag-section-news" aria-hidden="true"><use xlink:href="/wp-content/themes/metrocorp/images/sprite.svg?ver=112#mc-icon-phillymag-section-news"></use></svg> </a> <span class="section-front-tagline"> </span> </div> <div class="header-navigation-secondary container"><ul id="menu-primary-menu-1" class="menu-topics"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-3441760"><a href="/find-it-philly-search/">Find It/Philly</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3441764"><a href="/find-a-doctor/">Doctors</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3441765"><a href="/dentists/">Dentists</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3556438"><a href="/home-design/">Home Design Experts</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3441767"><a href="/senior-living/">Senior Living</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3441776"><a href="/weddings/">Wedding Experts</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3570068"><a href="/real-estate-agents/">Real Estate Agents</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3869015"><a href="/private-schools/">Private Schools</a></li> </ul> </li> <li class="menu-item menu-item-type-taxonomy menu-item-object-mc-tax-vertical current-menu-item current-menu-ancestor current-menu-parent menu-item-has-children menu-item-3357928"><a href="https://www.phillymag.com/news" aria-current="page">City Life</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-taxonomy menu-item-object-mc-tax-vertical current-menu-item menu-item-3701551"><a href="https://www.phillymag.com/news" aria-current="page">The Latest</a></li> </ul> </li> <li class="menu-item menu-item-type-taxonomy menu-item-object-mc-tax-vertical menu-item-has-children menu-item-3357931"><a href="https://www.phillymag.com/foobooz">Restaurants</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-taxonomy menu-item-object-mc-tax-vertical menu-item-3358386"><a href="https://www.phillymag.com/foobooz">Foobooz</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3358357"><a href="/foobooz/50-best-restaurants/">50 Best Restaurants</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3358644"><a href="/foobooz/philadelphia-restaurant-jobs/">Jobs</a></li> </ul> </li> <li class="menu-item menu-item-type-taxonomy menu-item-object-mc-tax-vertical menu-item-has-children menu-item-3357934"><a href="https://www.phillymag.com/be-well-philly">Health</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-taxonomy menu-item-object-mc-tax-vertical menu-item-3357978"><a href="https://www.phillymag.com/be-well-philly">Be Well Philly</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3357983"><a href="/dentists/">Find a Dentist</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3358174"><a href="/find-a-doctor/">Find a Doctor</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3357984"><a href="/senior-living/">Senior Living</a></li> </ul> </li> <li class="menu-item menu-item-type-taxonomy menu-item-object-mc-tax-vertical menu-item-has-children menu-item-3357987"><a href="https://www.phillymag.com/life-style">Life & Style</a> <ul class="sub-menu"> <li class="hide-on-desktop menu-item menu-item-type-taxonomy menu-item-object-mc-tax-vertical menu-item-3358017"><a href="https://www.phillymag.com/life-style">Life & Style</a></li> </ul> </li> <li class="menu-item menu-item-type-taxonomy menu-item-object-mc-tax-vertical menu-item-has-children menu-item-3357997"><a href="https://www.phillymag.com/property">Real Estate & Home</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-taxonomy menu-item-object-mc-tax-vertical menu-item-3357998"><a href="https://www.phillymag.com/property">Properties & News</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3358019"><a href="/home-design/">Find a Home & Design Pro</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3570077"><a href="/real-estate-agents/">Find a Real Estate Agent</a></li> </ul> </li> <li class="menu-item menu-item-type-taxonomy menu-item-object-mc-tax-vertical menu-item-has-children menu-item-3358000"><a href="https://www.phillymag.com/things-to-do">Things To Do</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-taxonomy menu-item-object-mc-tax-vertical menu-item-3357999"><a href="https://www.phillymag.com/things-to-do">Events in Philly</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3358002"><a href="/events/">Philly Mag Events</a></li> </ul> </li> <li class="menu-item menu-item-type-taxonomy menu-item-object-mc-tax-vertical menu-item-has-children menu-item-3358004"><a href="https://www.phillymag.com/philadelphia-wedding">Wedding</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-taxonomy menu-item-object-mc-tax-vertical menu-item-3358006"><a href="https://www.phillymag.com/philadelphia-wedding">Guides & Advice</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3358022"><a href="/weddings/">Find a Wedding Expert</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4031702"><a href="/bubblybrunch/">Bubbly Brunch Event</a></li> </ul> </li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3358008"><a href="/best-of-philly/">Best of Philly</a></li> </ul></div> <div style="width:1px;height:1px;margin:-1px 0 0 0;padding:0;display:block;"> <div align="center" data-freestar-ad="" id="phillymag_skin" class="gpt-ad"> <script data-cfasync="false" type="text/javascript"> freestar.config.enabled_slots.push({ placementName: "phillymag_skin", slotId: "phillymag_skin" }); </script> </div> </div> <div align="center" data-freestar-ad="" id="phillymag_interstitial" class="gpt-ad out-of-page"> <script data-cfasync="false" type="text/javascript"> freestar.config.enabled_slots.push({ placementName: "phillymag_interstitial", slotId: "phillymag_interstitial" }); </script> </div><div align="center" data-freestar-ad="" id="phillymag_bottom-anchor" class="gpt-ad out-of-page"> <script data-cfasync="false" type="text/javascript"> freestar.config.enabled_slots.push({ placementName: "phillymag_bottom-anchor", slotId: "phillymag_bottom-anchor" }); </script> </div> <div align="center" data-freestar-ad="__320x100 __970x250" id="phillymag_banner-1" class="gpt-ad advertisement container"> <script data-cfasync="false" type="text/javascript"> freestar.config.enabled_slots.push({ placementName: "phillymag_banner", slotId: "phillymag_banner-1" }); </script> </div> <div class="list-post" style="display:none"> <a href="https://www.phillymag.com/scrapertrap" class="post-image-link"><img width="400" height="250" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" class="attachment-image-list size-image-list wp-post-image" alt=""></a> <div class="list-post-card"> <a href="https://www.phillymag.com/scrapertrap" class="post-slug">I'm a scraper</a> <div class="post-title"> <a href="https://www.phillymag.com/scrapertrap">This search result is here to prevent scraping</a> </div> <div class="post-excerpt"> <p>If you're a human and see this, please ignore it. If you're a scraper, please click the link below :-) Note that clicking the link below will block access to this site for 24 hours.</p> </div> <span class="byline-wrapper">By <a href="https://www.phillymag.com/scrapertrap" class="byline">I'm a scraper</a></span> </div> </div> <div class="content-with-sidebar"> <div class="featured-post"> <a href="https://www.phillymag.com/news/2024/11/02/chester-prison-little-scandinavia/" class="post-image-link"> <img width="300" height="200" src="https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/900-LittleScandi_02-300x200.jpg" class="attachment-thumbnail size-thumbnail" alt="" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 969px) calc( ( ( 100vw - 30px ) / 3 * 2 ) - 35px ), 605px" srcset="https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/900-LittleScandi_02-300x200.jpg 300w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/900-LittleScandi_02-605x403.jpg 605w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/900-LittleScandi_02-115x77.jpg 115w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/900-LittleScandi_02-600x400.jpg 600w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/900-LittleScandi_02.jpg 900w" data-no-lazy="true" decoding="async" fetchpriority="high"> </a> <div class="featured-post-card"> <a href="https://www.phillymag.com/category/longform/" class="post-slug">Longform</a> <h2 class="post-title"> <a href="https://www.phillymag.com/news/2024/11/02/chester-prison-little-scandinavia/"> How One Philadelphia Prison Could Change Incarceration in America </a> </h2> <div class="post-excerpt"> <p> </p><p class="p1"><span data-teams="true"><span class="ui-provider a b c d e f g h i j k l m n o p q r s t u v w x y z ab ac ae af ag ah ai aj ak" dir="ltr">A ground-breaking partnership between Drexel and the Pennsylvania Department of Corrections is revolutionizing the U.S. prison system, one block at a time.</span></span></p> <p></p> </div> </div> </div> <div class="trending-widget"> <div align="center" data-freestar-ad="__300x150 __300x150" id="phillymag_toprailsponsor-1" class="gpt-ad toprail-bewell"> <script data-cfasync="false" type="text/javascript"> freestar.config.enabled_slots.push({ placementName: "phillymag_toprailsponsor", slotId: "phillymag_toprailsponsor-1" }); </script> </div> <h2 class="title-line">Trending</h2> <ol> <li> <h3 class="trending-post-title post-title"> <a href="https://www.phillymag.com/news/2024/11/21/pope-shut-down-philadephia-bar/"> Rampant Rodent Feces Shut Down South Philly’s POPE Bar </a> </h3> </li> <li> <h3 class="trending-post-title post-title"> <a href="https://www.phillymag.com/news/2024/11/21/josh-shapiro-leadership/"> What Leaders Can Learn From Josh Shapiro </a> </h3> </li> <li> <h3 class="trending-post-title post-title"> <a href="https://www.phillymag.com/news/2024/11/22/septa-funding-shapiro/"> Governor Shapiro Authorizes $153M in SEPTA Funding </a> </h3> </li> <li> <h3 class="trending-post-title post-title"> <a href="https://www.phillymag.com/news/2024/11/20/comcast-msnbc-septa-strike/"> Comcast Is Ditching MSNBC and Other Cable Channels It Owns </a> </h3> </li> <li> <h3 class="trending-post-title post-title"> <a href="https://www.phillymag.com/news/2024/11/12/waldron-mercy-academy-gregory-vento/"> Gregory Vento Charged In Waldron Mercy Academy Threats </a> </h3> </li> </ol> </div> </div> <div class="container"> <hr class="double"> <div class="grid-content"> <div class="grid-post"> <a href="https://www.phillymag.com/news/2024/09/27/wildflower-farm-willistown/" class="post-image-link"> <img width="300" height="200" class="attachment-thumbnail size-thumbnail lazyload" alt="wildflower farm willistown chester county" decoding="async" data-src="https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/09/900-Willistown_04-300x200.jpg" data-srcset="https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/09/900-Willistown_04-300x200.jpg 300w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/09/900-Willistown_04-605x403.jpg 605w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/09/900-Willistown_04-115x77.jpg 115w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/09/900-Willistown_04-600x400.jpg 600w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/09/900-Willistown_04.jpg 900w" data-sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 969px) calc( ( ( 100vw - 30px ) / 3 ) - 35px ), 605px"> </a> <div class="grid-post-card"> <a href="https://www.phillymag.com/category/longform/" class="post-slug">Longform</a> <h2 class="post-title"> <a href="https://www.phillymag.com/news/2024/09/27/wildflower-farm-willistown/"> How a Vicious Legal Battle Over a Wildflower Farm Tore This Bucolic Philly Suburb Apart </a> </h2> </div> </div> <div class="grid-post"> <a href="https://www.phillymag.com/news/2024/11/04/poconos-trump-pennsylvania-gun-church/" class="post-image-link"> <img width="300" height="200" class="attachment-thumbnail size-thumbnail lazyload" alt="" decoding="async" data-src="https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/rod-of-iron-donald-trump-featured-300x200.jpg" data-srcset="https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/rod-of-iron-donald-trump-featured-300x200.jpg 300w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/rod-of-iron-donald-trump-featured-605x403.jpg 605w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/rod-of-iron-donald-trump-featured-115x77.jpg 115w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/rod-of-iron-donald-trump-featured-600x400.jpg 600w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/rod-of-iron-donald-trump-featured.jpg 900w" data-sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 969px) calc( ( ( 100vw - 30px ) / 3 ) - 35px ), 605px"> </a> <div class="grid-post-card"> <a href="https://www.phillymag.com/category/news/" class="post-slug">News</a> <h2 class="post-title"> <a href="https://www.phillymag.com/news/2024/11/04/poconos-trump-pennsylvania-gun-church/"> Guns, God, and Greeley: Three Days in a Poconos MAGA Cult </a> </h2> </div> </div> <div class="grid-post"> <a href="https://www.phillymag.com/news/pennsylvania-historical-markers/" class="post-image-link"> <img width="300" height="200" class="attachment-thumbnail size-thumbnail lazyload" alt="George Nakashima Woodworkers Arts Building" decoding="async" data-src="https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/10/1024px-George_Nakashima_House_Arts_Bldg_shuvaev_cc-by-30-300x200.jpeg" data-srcset="https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/10/1024px-George_Nakashima_House_Arts_Bldg_shuvaev_cc-by-30-300x200.jpeg 300w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/10/1024px-George_Nakashima_House_Arts_Bldg_shuvaev_cc-by-30-605x403.jpeg 605w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/10/1024px-George_Nakashima_House_Arts_Bldg_shuvaev_cc-by-30-115x77.jpeg 115w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/10/1024px-George_Nakashima_House_Arts_Bldg_shuvaev_cc-by-30-600x400.jpeg 600w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/10/1024px-George_Nakashima_House_Arts_Bldg_shuvaev_cc-by-30.jpeg 900w" data-sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 969px) calc( ( ( 100vw - 30px ) / 3 ) - 35px ), 605px"> </a> <div class="grid-post-card"> <a href="https://www.phillymag.com/category/guides/" class="post-slug">Guides</a> <h2 class="post-title"> <a href="https://www.phillymag.com/news/pennsylvania-historical-markers/"> 30 Fascinating, Must-Visit Pennsylvania State Historical Markers </a> </h2> </div> </div> </div> </div> <div align="center" data-freestar-ad="__320x100 __970x250" id="phillymag_banner-2" class="gpt-ad advertisement container"> <script data-cfasync="false" type="text/javascript"> freestar.config.enabled_slots.push({ placementName: "phillymag_banner", slotId: "phillymag_banner-2" }); </script> </div> <div class="container"> <h2 class="title-line">Latest Stories</h2> <div class="content-with-sidebar"> <div class="list-content"> <div class="list-post"> <a href="https://www.phillymag.com/news/2024/11/23/john-fry-temple-university/" class="post-image-link"><img width="115" height="77" class="attachment-post-thumbnail size-post-thumbnail lazyload" alt="" decoding="async" loading="lazy" data-src="https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/900-_JohnFry_01-v2-115x77.jpg" data-srcset="https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/900-_JohnFry_01-v2-115x77.jpg 115w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/900-_JohnFry_01-v2-605x403.jpg 605w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/900-_JohnFry_01-v2-300x200.jpg 300w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/900-_JohnFry_01-v2-600x400.jpg 600w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/900-_JohnFry_01-v2.jpg 900w" data-sizes="(max-width: 767px) calc( ( 100vw - 30px ) / 3 ), (max-width: 1023px) calc( ( 100vw - 30px ) / 3 ), 217px"></a> <div class="list-post-card"> <a href="https://www.phillymag.com/category/longform/" class="post-slug">Longform</a> <h2 class="post-title"><a href="https://www.phillymag.com/news/2024/11/23/john-fry-temple-university/"><p><span data-teams="true">Can John Fry Revive Temple?</span></p></a></h2> <div class="post-excerpt"> <p> </p><p class="p1"><span data-teams="true">The former Drexel president has built his legacy reshaping not just universities, but the neighborhoods they call home.</span></p> <p></p> </div> <span class="byline-wrapper">By <a href="https://www.phillymag.com/author/david-murrell/" class="byline">David Murrell</a></span> </div> </div> <div class="list-post"> <a href="https://www.phillymag.com/news/2024/11/22/septa-funding-shapiro/" class="post-image-link"><img width="115" height="77" class="attachment-post-thumbnail size-post-thumbnail lazyload" alt="" decoding="async" loading="lazy" data-src="https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/10/septa-broad-street-line-air-featured-115x77.jpg" data-srcset="https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/10/septa-broad-street-line-air-featured-115x77.jpg 115w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/10/septa-broad-street-line-air-featured-605x403.jpg 605w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/10/septa-broad-street-line-air-featured-300x200.jpg 300w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/10/septa-broad-street-line-air-featured-600x400.jpg 600w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/10/septa-broad-street-line-air-featured.jpg 900w" data-sizes="(max-width: 767px) calc( ( 100vw - 30px ) / 3 ), (max-width: 1023px) calc( ( 100vw - 30px ) / 3 ), 217px"></a> <div class="list-post-card"> <a href="https://www.phillymag.com/category/news/" class="post-slug">News</a> <h2 class="post-title"><a href="https://www.phillymag.com/news/2024/11/22/septa-funding-shapiro/"><p>Governor Shapiro Throws SEPTA a $153 Million Life Preserver</p></a></h2> <div class="post-excerpt"> <p> </p><p>The cavalry rode to SEPTA’s rescue today and pulled it back from the fiscal cliff.</p> <p></p> </div> <span class="byline-wrapper">By <a href="https://www.phillymag.com/author/sandy-smith/" class="byline">Sandy Smith</a></span> </div> </div> <div class="list-post"> <a href="https://www.phillymag.com/news/2024/11/21/pope-shut-down-philadephia-bar/" class="post-image-link"><img width="115" height="77" class="attachment-post-thumbnail size-post-thumbnail lazyload" alt="" decoding="async" loading="lazy" data-src="https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/pope-shut-down-featured-115x77.jpg" data-srcset="https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/pope-shut-down-featured-115x77.jpg 115w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/pope-shut-down-featured-605x403.jpg 605w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/pope-shut-down-featured-300x200.jpg 300w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/pope-shut-down-featured-600x400.jpg 600w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/pope-shut-down-featured.jpg 900w" data-sizes="(max-width: 767px) calc( ( 100vw - 30px ) / 3 ), (max-width: 1023px) calc( ( 100vw - 30px ) / 3 ), 217px"></a> <div class="list-post-card"> <a href="https://www.phillymag.com/category/news/" class="post-slug">News</a> <h2 class="post-title"><a href="https://www.phillymag.com/news/2024/11/21/pope-shut-down-philadephia-bar/"><p>Philly Today: Rampant Rodent Feces Shut Down South Philly Bar</p></a></h2> <div class="post-excerpt"> <p> </p><p>Plus, the completely unnecessary return of Roy Rogers restaurants.</p> <p></p> </div> <span class="byline-wrapper">By <a href="https://www.phillymag.com/author/victor-fiorillo/" class="byline">Victor Fiorillo</a></span> </div> </div> <div align="center" data-freestar-ad="__336x280 __605x271" id="phillymag_native_river-0" class="gpt-ad native-river"> <script data-cfasync="false" type="text/javascript"> freestar.config.enabled_slots.push({ placementName: "phillymag_native_river", slotId: "phillymag_native_river-0" }); </script> </div><div class="list-post"> <a href="https://www.phillymag.com/news/2024/11/21/josh-shapiro-leadership/" class="post-image-link"><img width="115" height="77" class="attachment-post-thumbnail size-post-thumbnail lazyload" alt="" decoding="async" loading="lazy" data-src="https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/900-shapiro117-1-115x77.jpg" data-srcset="https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/900-shapiro117-1-115x77.jpg 115w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/900-shapiro117-1-605x403.jpg 605w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/900-shapiro117-1-300x200.jpg 300w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/900-shapiro117-1-600x400.jpg 600w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/900-shapiro117-1.jpg 900w" data-sizes="(max-width: 767px) calc( ( 100vw - 30px ) / 3 ), (max-width: 1023px) calc( ( 100vw - 30px ) / 3 ), 217px"></a> <div class="list-post-card"> <a href="https://www.phillymag.com/category/opinion/" class="post-slug">Opinion</a> <h2 class="post-title"><a href="https://www.phillymag.com/news/2024/11/21/josh-shapiro-leadership/"><p>What Leaders Can Learn From Josh Shapiro</p></a></h2> <div class="post-excerpt"> <p> </p><p>I don’t know if he’ll run for president in four years, but he has an admirable ability to bring people together.</p> <p></p> </div> <span class="byline-wrapper">By <a href="https://www.phillymag.com/author/domb/" class="byline">Allan Domb</a></span> </div> </div> <div class="list-post"> <a href="https://www.phillymag.com/news/2024/11/20/eric-elliott-philadelphia-massage-therapist/" class="post-image-link"><img width="115" height="77" class="attachment-post-thumbnail size-post-thumbnail lazyload" alt="" decoding="async" loading="lazy" data-src="https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/philadelphia-massage-therapist-eric-elliott-featured-115x77.jpg" data-srcset="https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/philadelphia-massage-therapist-eric-elliott-featured-115x77.jpg 115w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/philadelphia-massage-therapist-eric-elliott-featured-605x403.jpg 605w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/philadelphia-massage-therapist-eric-elliott-featured-300x200.jpg 300w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/philadelphia-massage-therapist-eric-elliott-featured-600x400.jpg 600w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/philadelphia-massage-therapist-eric-elliott-featured.jpg 900w" data-sizes="(max-width: 767px) calc( ( 100vw - 30px ) / 3 ), (max-width: 1023px) calc( ( 100vw - 30px ) / 3 ), 217px"></a> <div class="list-post-card"> <a href="https://www.phillymag.com/category/news/" class="post-slug">News</a> <h2 class="post-title"><a href="https://www.phillymag.com/news/2024/11/20/eric-elliott-philadelphia-massage-therapist/"><p>Massage Therapist Gets Probation in South Philly Sexual Assault Case</p></a></h2> <div class="post-excerpt"> <p> </p><p>He can thank his accuser, who tells Philly Mag, “I wasn’t out for revenge.”</p> <p></p> </div> <span class="byline-wrapper">By <a href="https://www.phillymag.com/author/victor-fiorillo/" class="byline">Victor Fiorillo</a></span> </div> </div> <div class="nativo-section-front-1"></div><div class="list-post"> <a href="https://www.phillymag.com/news/2024/11/20/comcast-msnbc-septa-strike/" class="post-image-link"><img width="115" height="77" class="attachment-post-thumbnail size-post-thumbnail lazyload" alt="" decoding="async" loading="lazy" data-src="https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/comcast-msnbc-featured-115x77.jpg" data-srcset="https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/comcast-msnbc-featured-115x77.jpg 115w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/comcast-msnbc-featured-605x403.jpg 605w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/comcast-msnbc-featured-300x200.jpg 300w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/comcast-msnbc-featured-600x400.jpg 600w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/comcast-msnbc-featured.jpg 900w" data-sizes="(max-width: 767px) calc( ( 100vw - 30px ) / 3 ), (max-width: 1023px) calc( ( 100vw - 30px ) / 3 ), 217px"></a> <div class="list-post-card"> <a href="https://www.phillymag.com/category/news/" class="post-slug">News</a> <h2 class="post-title"><a href="https://www.phillymag.com/news/2024/11/20/comcast-msnbc-septa-strike/"><p>Philly Today: Comcast Is Ditching MSNBC and Other Cable Channels It Owns</p></a></h2> <div class="post-excerpt"> <p> </p><p>Plus, Philly gets Uber XXL and our own TKTS ticketing booth.</p> <p></p> </div> <span class="byline-wrapper">By <a href="https://www.phillymag.com/author/victor-fiorillo/" class="byline">Victor Fiorillo</a></span> </div> </div> </div> <div class="advertisement-side"> <div class="sticky"><div align="center" data-freestar-ad="__336x280 __300x600" id="phillymag_rail-1" class="gpt-ad freestar-sticky"> <script data-cfasync="false" type="text/javascript"> freestar.config.enabled_slots.push({ placementName: "phillymag_rail", slotId: "phillymag_rail-1" }); </script> </div></div> </div> </div> </div> <div class="container post-article-container"> <hr class="double"> <div class="newsletter"> <h2 class="newsletter-title"> Get a compelling long read and must-have lifestyle tips in your inbox every Sunday morning — great with coffee! </h2> <div class="newsletter-inner"> <div class="hbspt-form js-hubspot-newsletter"></div> </div> </div> </div> <div class="three-column-module container"> <h2 class="title-line"></h2> <div class="grid-content with-separator"> <div class="grid-post"><a href="https://www.phillymag.com/best-of-philly/city-life/" class="post-image-link"><img class="lazyload" data-src="https://cdn10.phillymag.com/wp-content/uploads/sites/3/2025/07/900-24-BOP-CityLife_02.jpg" alt="Best of Philly 2024: City Life"></a><div class="grid-post-card"><h2 class="post-title"><a href="https://www.phillymag.com/best-of-philly/city-life/">Best of Philly 2024: City Life</a></h2></div><div class="guide-list"><p>A squad of teenage robotics champs, a 100-year-old jazz trailblazer, a deeply laughable mascot, and a Flyer to be truly proud of</p> </div></div><div class="grid-post"><a href="https://www.phillymag.com/news/2022/06/04/future-of-center-city/" class="post-image-link"><img class="lazyload" data-src="https://cdn10.phillymag.com/wp-content/uploads/sites/3/2022/05/MO-Cities_900-01a.jpg" alt="Post-COVID, Does Center City Have a Future?"></a><div class="grid-post-card"><h2 class="post-title"><a href="https://www.phillymag.com/news/2022/06/04/future-of-center-city/">Post-COVID, Does Center City Have a Future?</a></h2></div><div class="guide-list"><p>Back in the day, Philly, like a lot of cities, banked on a revival of its downtown to spark new life. The plan worked fine — for Center City. But now that the pandemic has emptied offices, boomer residents are aging, and millennials are opting for the ’burbs, where do we go from here?</p> </div></div><div class="grid-post"><div align="center" data-freestar-ad="__372x409 __300x390" id="phillymag_curated_module-1" class="gpt-ad"> <script data-cfasync="false" type="text/javascript"> freestar.config.enabled_slots.push({ placementName: "phillymag_curated_module", slotId: "phillymag_curated_module-1" }); </script> </div></div> </div> </div> <div class="container"> <hr class="double"> <div class="content-with-sidebar"> <div class="list-content"> <div class="list-post"> <a href="https://www.phillymag.com/news/2024/11/19/philadelphia-trash-collection-twice-week/" class="post-image-link"><img width="115" height="77" class="attachment-post-thumbnail size-post-thumbnail lazyload" alt="" decoding="async" loading="lazy" data-src="https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/philadelphia-trash-collection-days-115x77.jpg" data-srcset="https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/philadelphia-trash-collection-days-115x77.jpg 115w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/philadelphia-trash-collection-days-605x403.jpg 605w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/philadelphia-trash-collection-days-300x200.jpg 300w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/philadelphia-trash-collection-days-600x400.jpg 600w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/philadelphia-trash-collection-days.jpg 900w" data-sizes="(max-width: 767px) calc( ( 100vw - 30px ) / 3 ), (max-width: 1023px) calc( ( 100vw - 30px ) / 3 ), 217px"></a> <div class="list-post-card"> <a href="https://www.phillymag.com/category/news/" class="post-slug">News</a> <h2 class="post-title"><a href="https://www.phillymag.com/news/2024/11/19/philadelphia-trash-collection-twice-week/"><p>Philly Today: How the City’s New Twice-a-Week Trash Collection Works</p></a></h2> <div class="post-excerpt"> <p> </p><p>Plus, crime <em>does </em>pay if you’re a Philly politician.</p> <p></p> </div> <span class="byline-wrapper">By <a href="https://www.phillymag.com/author/victor-fiorillo/" class="byline">Victor Fiorillo</a></span> </div> </div> <div class="list-post"> <a href="https://www.phillymag.com/news/2024/11/18/settlement-music-school-metropolitan-opera/" class="post-image-link"><img width="115" height="77" class="attachment-post-thumbnail size-post-thumbnail lazyload" alt="" decoding="async" loading="lazy" data-src="https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/metropolitan-opera-settlement-music-school-featured-115x77.jpg" data-srcset="https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/metropolitan-opera-settlement-music-school-featured-115x77.jpg 115w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/metropolitan-opera-settlement-music-school-featured-605x403.jpg 605w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/metropolitan-opera-settlement-music-school-featured-300x200.jpg 300w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/metropolitan-opera-settlement-music-school-featured-600x400.jpg 600w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/metropolitan-opera-settlement-music-school-featured.jpg 900w" data-sizes="(max-width: 767px) calc( ( 100vw - 30px ) / 3 ), (max-width: 1023px) calc( ( 100vw - 30px ) / 3 ), 217px"></a> <div class="list-post-card"> <a href="https://www.phillymag.com/category/news/" class="post-slug">News</a> <h2 class="post-title"><a href="https://www.phillymag.com/news/2024/11/18/settlement-music-school-metropolitan-opera/"><p>Metropolitan Opera Visits South Philly to Find America’s Future Opera Stars</p></a></h2> <div class="post-excerpt"> <p> </p><p>Queen Village’s Settlement Music School was the place to be earlier this month.</p> <p></p> </div> <span class="byline-wrapper">By <a href="https://www.phillymag.com/author/jennifer-weiner/" class="byline">Jennifer Weiner</a></span> </div> </div> <div align="center" data-freestar-ad="__336x280 __605x271" id="phillymag_native_river-1" class="gpt-ad native-river"> <script data-cfasync="false" type="text/javascript"> freestar.config.enabled_slots.push({ placementName: "phillymag_native_river", slotId: "phillymag_native_river-1" }); </script> </div><div class="list-post"> <a href="https://www.phillymag.com/news/2024/11/18/septa-strike-bus-regional-rail/" class="post-image-link"><img width="115" height="77" class="attachment-post-thumbnail size-post-thumbnail lazyload" alt="" decoding="async" loading="lazy" data-src="https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/septa-strike-regional-rail-bus-featured-115x77.jpg" data-srcset="https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/septa-strike-regional-rail-bus-featured-115x77.jpg 115w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/septa-strike-regional-rail-bus-featured-605x403.jpg 605w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/septa-strike-regional-rail-bus-featured-300x200.jpg 300w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/septa-strike-regional-rail-bus-featured-600x400.jpg 600w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/septa-strike-regional-rail-bus-featured.jpg 900w" data-sizes="(max-width: 767px) calc( ( 100vw - 30px ) / 3 ), (max-width: 1023px) calc( ( 100vw - 30px ) / 3 ), 217px"></a> <div class="list-post-card"> <a href="https://www.phillymag.com/category/news/" class="post-slug">News</a> <h2 class="post-title"><a href="https://www.phillymag.com/news/2024/11/18/septa-strike-bus-regional-rail/"><p>Philly Today: The Looming SEPTA Strike Apocalypse</p></a></h2> <div class="post-excerpt"> <p> </p><p>Plus, Penn vending machines now give out Narcan, emergency birth control, and sleep masks.</p> <p></p> </div> <span class="byline-wrapper">By <a href="https://www.phillymag.com/author/victor-fiorillo/" class="byline">Victor Fiorillo</a></span> </div> </div> <div class="list-post"> <a href="https://www.phillymag.com/news/2024/11/16/decluttering-kids-stuff/" class="post-image-link"><img width="115" height="77" class="attachment-post-thumbnail size-post-thumbnail lazyload" alt="" decoding="async" loading="lazy" data-src="https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/900-stuff-Parents_01-115x77.jpg" data-srcset="https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/900-stuff-Parents_01-115x77.jpg 115w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/900-stuff-Parents_01-605x403.jpg 605w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/900-stuff-Parents_01-300x200.jpg 300w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/900-stuff-Parents_01-600x400.jpg 600w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/900-stuff-Parents_01.jpg 900w" data-sizes="(max-width: 767px) calc( ( 100vw - 30px ) / 3 ), (max-width: 1023px) calc( ( 100vw - 30px ) / 3 ), 217px"></a> <div class="list-post-card"> <a href="https://www.phillymag.com/category/opinion/" class="post-slug">Opinion</a> <h2 class="post-title"><a href="https://www.phillymag.com/news/2024/11/16/decluttering-kids-stuff/"><p><span data-teams="true"><span class="ui-provider a b c d e f g h i j k l m n o p q r s t u v w x y z ab ac ae af ag ah ai aj ak" dir="ltr">I Love My Kid, But How Long Am I Supposed to Keep His Baby Teeth?</span></span></p></a></h2> <div class="post-excerpt"> <p> </p><p><span data-teams="true"><span class="ui-provider a b c d e f g h i j k l m n o p q r s t u v w x y z ab ac ae af ag ah ai aj ak" dir="ltr">When childhood memories become “love clutter”</span></span></p> <p></p> </div> <span class="byline-wrapper">By <a href="https://www.phillymag.com/author/emily-goulet/" class="byline">Emily Goulet</a></span> </div> </div> <div class="nativo-section-front-2"></div><div class="list-post"> <a href="https://www.phillymag.com/news/2024/11/14/swastika-flag-whitpain-township/" class="post-image-link"><img width="115" height="77" class="attachment-post-thumbnail size-post-thumbnail lazyload" alt="" decoding="async" loading="lazy" data-src="https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/swastika-whitpain-township-featured-115x77.jpg" data-srcset="https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/swastika-whitpain-township-featured-115x77.jpg 115w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/swastika-whitpain-township-featured-605x403.jpg 605w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/swastika-whitpain-township-featured-300x200.jpg 300w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/swastika-whitpain-township-featured-600x400.jpg 600w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/swastika-whitpain-township-featured.jpg 900w" data-sizes="(max-width: 767px) calc( ( 100vw - 30px ) / 3 ), (max-width: 1023px) calc( ( 100vw - 30px ) / 3 ), 217px"></a> <div class="list-post-card"> <a href="https://www.phillymag.com/category/news/" class="post-slug">News</a> <h2 class="post-title"><a href="https://www.phillymag.com/news/2024/11/14/swastika-flag-whitpain-township/"><p>Philly Today: Neighbors Grapple with Swastika Flag In Philly Burbs</p></a></h2> <div class="post-excerpt"> <p> </p><p>Alas, there’s not much you can do about it, as the residents are now learning.</p> <p></p> </div> <span class="byline-wrapper">By <a href="https://www.phillymag.com/author/victor-fiorillo/" class="byline">Victor Fiorillo</a></span> </div> </div> </div> <div class="advertisement-side"> <div class="sticky"><div align="center" data-freestar-ad="__336x280 __300x600" id="phillymag_rail-2" class="gpt-ad freestar-sticky"> <script data-cfasync="false" type="text/javascript"> freestar.config.enabled_slots.push({ placementName: "phillymag_rail", slotId: "phillymag_rail-2" }); </script> </div></div> </div> </div> </div> <div class="three-column-module container"> <h2 class="title-line">Read More About</h2> <div class="grid-content with-separator"> <div class="grid-post"><a href="https://www.phillymag.com/news/2020/04/01/gopuff-coronavirus-essentials/" class="post-image-link"><img class="lazyload" data-src="https://cdn10.phillymag.com/wp-content/uploads/sites/3/2021/04/fdr-park-golf-course-meadows.jpg" alt="How the Pandemic Turned a South Philly Golf Course Into the City’s Best New Park"></a><div class="grid-post-card"><h2 class="post-title"><a href="https://www.phillymag.com/news/2020/04/01/gopuff-coronavirus-essentials/">How the Pandemic Turned a South Philly Golf Course Into the City’s Best New Park</a></h2></div><div class="guide-list"><div class="post-excerpt"> <p>The former municipal golf course at FDR Park became an indispensable natural refuge for many locked-down South Philadelphians over the past year.</p> </div> </div></div><div class="grid-post"><a href="https://www.phillymag.com/news/2021/04/10/the-sound-of-philadelphia-history/" class="post-image-link"><img class="lazyload" data-src="https://cdn10.phillymag.com/wp-content/uploads/sites/3/2021/04/the-sound-of-philadelphia-featured.jpg" alt="An Oral History of the Sound of Philadelphia"></a><div class="grid-post-card"><h2 class="post-title"><a href="https://www.phillymag.com/news/2021/04/10/the-sound-of-philadelphia-history/">An Oral History of the Sound of Philadelphia</a></h2></div><div class="guide-list"><div class="post-excerpt"> <p>Fifty years after founding their legendary Philadelphia International Records, Kenny Gamble and Leon Huff, with friends and collaborators from Thom Bell to John Oates to Patti LaBelle, look back on the musical partnership that came to define the city.</p> </div> </div></div><div class="grid-post"><div align="center" data-freestar-ad="__372x409 __300x390" id="phillymag_curated_module-2" class="gpt-ad"> <script data-cfasync="false" type="text/javascript"> freestar.config.enabled_slots.push({ placementName: "phillymag_curated_module", slotId: "phillymag_curated_module-2" }); </script> </div></div> </div> </div> <div class="container"> <hr class="double"> <div class="content-with-sidebar"> <div class="list-content"> <div class="list-post"> <a href="https://www.phillymag.com/news/2024/11/13/subway-lawsuit-cheesesteak-steak-cheese/" class="post-image-link"><img width="115" height="77" class="attachment-post-thumbnail size-post-thumbnail lazyload" alt="" decoding="async" loading="lazy" data-src="https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/subway-lawsuit-cheesesteak-steak-cheese-featured-115x77.jpg" data-srcset="https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/subway-lawsuit-cheesesteak-steak-cheese-featured-115x77.jpg 115w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/subway-lawsuit-cheesesteak-steak-cheese-featured-605x403.jpg 605w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/subway-lawsuit-cheesesteak-steak-cheese-featured-300x200.jpg 300w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/subway-lawsuit-cheesesteak-steak-cheese-featured-600x400.jpg 600w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/subway-lawsuit-cheesesteak-steak-cheese-featured.jpg 900w" data-sizes="(max-width: 767px) calc( ( 100vw - 30px ) / 3 ), (max-width: 1023px) calc( ( 100vw - 30px ) / 3 ), 217px"></a> <div class="list-post-card"> <a href="https://www.phillymag.com/category/news/" class="post-slug">News</a> <h2 class="post-title"><a href="https://www.phillymag.com/news/2024/11/13/subway-lawsuit-cheesesteak-steak-cheese/"><p>Philly Today: Finally, a Class-Action Lawsuit Over a Cheesesteak</p></a></h2> <div class="post-excerpt"> <p> </p><p>Plus, is Macy’s leaving Center City?</p> <p></p> </div> <span class="byline-wrapper">By <a href="https://www.phillymag.com/author/victor-fiorillo/" class="byline">Victor Fiorillo</a></span> </div> </div> <div class="list-post"> <a href="https://www.phillymag.com/news/2024/11/12/septa-gm-to-do-list/" class="post-image-link"><img width="115" height="77" class="attachment-post-thumbnail size-post-thumbnail lazyload" alt="passengers boarding route k bus at chew and chelten" decoding="async" loading="lazy" data-src="https://cdn10.phillymag.com/wp-content/uploads/sites/3/2020/05/philly-tru-proposal-to-septa-riders-boarding-k-bus-ss-115x77.jpeg" data-srcset="https://cdn10.phillymag.com/wp-content/uploads/sites/3/2020/05/philly-tru-proposal-to-septa-riders-boarding-k-bus-ss-115x77.jpeg 115w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2020/05/philly-tru-proposal-to-septa-riders-boarding-k-bus-ss-605x403.jpeg 605w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2020/05/philly-tru-proposal-to-septa-riders-boarding-k-bus-ss-300x200.jpeg 300w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2020/05/philly-tru-proposal-to-septa-riders-boarding-k-bus-ss-600x400.jpeg 600w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2020/05/philly-tru-proposal-to-septa-riders-boarding-k-bus-ss.jpeg 900w" data-sizes="(max-width: 767px) calc( ( 100vw - 30px ) / 3 ), (max-width: 1023px) calc( ( 100vw - 30px ) / 3 ), 217px"></a> <div class="list-post-card"> <a href="https://www.phillymag.com/category/opinion/" class="post-slug">Opinion</a> <h2 class="post-title"><a href="https://www.phillymag.com/news/2024/11/12/septa-gm-to-do-list/"><p>What SEPTA’s Next GM Must Do to Avoid Doomsday</p></a></h2> <div class="post-excerpt"> <p> </p><p>First, get money. Then, push for more change.</p> <p></p> </div> <span class="byline-wrapper">By <a href="https://www.phillymag.com/author/sandy-smith/" class="byline">Sandy Smith</a></span> </div> </div> <div align="center" data-freestar-ad="__336x280 __605x271" id="phillymag_native_river-2" class="gpt-ad native-river"> <script data-cfasync="false" type="text/javascript"> freestar.config.enabled_slots.push({ placementName: "phillymag_native_river", slotId: "phillymag_native_river-2" }); </script> </div><div class="list-post"> <a href="https://www.phillymag.com/news/2024/11/12/waldron-mercy-academy-gregory-vento/" class="post-image-link"><img width="115" height="77" class="attachment-post-thumbnail size-post-thumbnail lazyload" alt="" decoding="async" loading="lazy" data-src="https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/waldron-mercy-threats-gregory-vento-115x77.jpg" data-srcset="https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/waldron-mercy-threats-gregory-vento-115x77.jpg 115w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/waldron-mercy-threats-gregory-vento-605x403.jpg 605w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/waldron-mercy-threats-gregory-vento-300x200.jpg 300w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/waldron-mercy-threats-gregory-vento-600x400.jpg 600w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/waldron-mercy-threats-gregory-vento.jpg 900w" data-sizes="(max-width: 767px) calc( ( 100vw - 30px ) / 3 ), (max-width: 1023px) calc( ( 100vw - 30px ) / 3 ), 217px"></a> <div class="list-post-card"> <a href="https://www.phillymag.com/category/news/" class="post-slug">News</a> <h2 class="post-title"><a href="https://www.phillymag.com/news/2024/11/12/waldron-mercy-academy-gregory-vento/"><p>Philly Today: Delco Man Charged In “Chilling” Waldron Mercy Academy Threats</p></a></h2> <div class="post-excerpt"> <p> </p><p>The Main Line school was in lockdown on Thursday.</p> <p></p> </div> <span class="byline-wrapper">By <a href="https://www.phillymag.com/author/victor-fiorillo/" class="byline">Victor Fiorillo</a></span> </div> </div> <div class="nativo-section-front-3"></div><div class="list-post"> <a href="https://www.phillymag.com/news/2024/11/11/wawa-tumbler-recall-halo/" class="post-image-link"><img width="115" height="77" class="attachment-post-thumbnail size-post-thumbnail lazyload" alt="These Wawa Halo tumblers are part of a Wawa tumbler recall." decoding="async" loading="lazy" data-src="https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/wawa-tumbler-recall-halo-115x77.jpg" data-srcset="https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/wawa-tumbler-recall-halo-115x77.jpg 115w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/wawa-tumbler-recall-halo-605x403.jpg 605w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/wawa-tumbler-recall-halo-300x200.jpg 300w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/wawa-tumbler-recall-halo-600x400.jpg 600w, https://cdn10.phillymag.com/wp-content/uploads/sites/3/2024/11/wawa-tumbler-recall-halo.jpg 900w" data-sizes="(max-width: 767px) calc( ( 100vw - 30px ) / 3 ), (max-width: 1023px) calc( ( 100vw - 30px ) / 3 ), 217px"></a> <div class="list-post-card"> <a href="https://www.phillymag.com/category/news/" class="post-slug">News</a> <h2 class="post-title"><a href="https://www.phillymag.com/news/2024/11/11/wawa-tumbler-recall-halo/"><p>Philly Today: Your Wawa Tumbler Might Be Trying to Hurt You</p></a></h2> <div class="post-excerpt"> <p> </p><p>Plus, the Main Line town with the hottest housing market.</p> <p></p> </div> <span class="byline-wrapper">By <a href="https://www.phillymag.com/author/victor-fiorillo/" class="byline">Victor Fiorillo</a></span> </div> </div> <span class="pagination"><span class="page-numbers current">1</span><a class="page-numbers" href="https://www.phillymag.com/news/page/2/"> 2 </a><a class="page-numbers" href="https://www.phillymag.com/news/page/3/"> 3 </a><a class="page-numbers" href="https://www.phillymag.com/news/page/4/"> 4 </a><a class="page-numbers" href="https://www.phillymag.com/news/page/5/"> 5 </a><a class="page-numbers" href="https://www.phillymag.com/news/page/6/"> 6 </a><a class="page-numbers" href="https://www.phillymag.com/news/page/7/"> 7 </a><a href="https://www.phillymag.com/news/page/2/" class="next page-numbers"> > </a><a href="https://www.phillymag.com/news/page/15/" class="last page-numbers"> >> </a></span><div class="post-navigation"></div> </div> <div class="advertisement-side"> <div class="sticky"><div align="center" data-freestar-ad="__336x280 __300x600" id="phillymag_rail-3" class="gpt-ad freestar-sticky"> <script data-cfasync="false" type="text/javascript"> freestar.config.enabled_slots.push({ placementName: "phillymag_rail", slotId: "phillymag_rail-3" }); </script> </div></div> </div> </div> </div> <div align="center" data-freestar-ad="__320x100 __970x250" id="phillymag_banner-3" class="gpt-ad advertisement container"> <script data-cfasync="false" type="text/javascript"> freestar.config.enabled_slots.push({ placementName: "phillymag_banner", slotId: "phillymag_banner-3" }); </script> </div> <footer class="site-footer" role="contentinfo" id="js-footer"> <div class="footer-navigation"><ul id="menu-footer" class="menu-footer-main container"><li id="menu-item-1312111" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1312111"><a href="/about-philadelphia-magazine/">About</a></li> <li id="menu-item-1172051" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1172051"><a href="/contact/">Contact</a></li> <li id="menu-item-3545622" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3545622"><a href="/issues/">Magazine</a></li> <li id="menu-item-1359951" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1359951"><a href="/subscribe-to-philadelphia/">Subscribe</a></li> <li id="menu-item-900141" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-900141"><a href="/philadelphia-magazine-media-kit/">Advertise</a></li> <li id="menu-item-3966784" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3966784"><a href="https://metrocorp.cloud.buysub.com/login">Customer Service</a></li> <li id="menu-item-3358026" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3358026"><a href="/careers/">Careers</a></li> <li id="menu-item-3358028" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3358028"><a href="/privacy-policy/">Privacy Policy</a></li> </ul></div> <div class="site-footer-inner container"> <a href="https://www.phillymag.com" class="footer-logo"> <span><svg class="mc-icon phillymag-logo" aria-hidden="true"><use xlink:href="/wp-content/themes/metrocorp/images/sprite.svg?ver=112#mc-icon-phillymag-logo"></use></svg></span> <span class="screen-reader-text">Philadelphia Magazine</span> </a> <ul id="menu-social-menu-2" class="menu-footer-social"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3357935"><a target="_blank" rel="noopener" href="https://www.facebook.com/philadelphiamagazine"><span class="screen-reader-text">Facebook</span></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3357936"><a target="_blank" rel="noopener" href="https://www.instagram.com/phillymag/"><span class="screen-reader-text">Instagram</span></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3357939"><a target="_blank" rel="noopener" href="https://twitter.com/phillymag"><span class="screen-reader-text">Twitter</span></a></li> </ul> <p class="footer-copyright">2024 © Metro Corp. All Rights Reserved.</p> </div> </footer> <div class="container" id="gutter-container"></div> <button id="pmLink">Privacy Manager</button><script type="text/javascript" src="https://cdn10.phillymag.com/wp-content/mu-plugins/metrocorp-zephr/js/blaize-front-end-sdk.min.js?ver=1.0.4" id="blaize-sdk-js" defer></script> <script type="text/javascript" id="metrocorp-zephr-js-extra"> /* <![CDATA[ */ var mcZephr = {"ajaxurl":"https:\/\/www.phillymag.com\/wp-admin\/admin-ajax.php","pageslug":"","hbpageurl":"https:\/\/www.phillymag.com\/news\/","hbpagename":"","hbportalid":"510637","formId":{"register":"bcb5c500-550a-47a6-bd37-ca98e1557872","meter":"5abdf84d-a6ba-444c-bdc7-8ce82290ccae"},"nonce":{"register":"b3c609a471","meter":"710f8a06b0"},"pushArray":"[]"}; /* ]]> */ </script> <script type="text/javascript" src="https://cdn10.phillymag.com/wp-content/mu-plugins/metrocorp-zephr/js/metrocorp-zephr.js?ver=1.0.4" id="metrocorp-zephr-js" defer></script> <script type="text/javascript" src="https://cdn10.phillymag.com/wp-content/mu-plugins/metrocorp-breakingnewsbanner/assets/js/breaking-news-bar.js?ver=1" id="mc-breaking-news-banner-script-js"></script> <script type="text/javascript" id="metrocorp-js-extra"> /* <![CDATA[ */ var mcGlobal = {"isSingle":"","directoryName":"Philadelphia Magazine"}; /* ]]> */ </script> <script type="text/javascript" src="https://cdn10.phillymag.com/wp-content/themes/metrocorp/dist/js/metrocorp.min.js?ver=112" id="metrocorp-js" defer></script> <script type="text/javascript" src="https://cdn10.phillymag.com/wp-content/themes/metrocorp/dist/js/metrocorp-secondary.min.js?ver=112" id="metrocorp-secondary-js" defer></script> <script type="text/javascript" src="https://cdn10.phillymag.com/wp-content/mu-plugins/metrocorp-ads//dist/js/metrocorp-ads-secondary.js?ver=842a0c154e5d9bc4a95b" id="metrocorp-ads-secondary-js" defer></script> <!--[if if lte IE 8]> <script type="text/javascript" src="//js.hsforms.net/forms/v2-legacy.js?ver=1.0.0" id="mc-integrations-hubspot-legacy-js"></script> <![endif]--> <script type="text/javascript" src="//js.hsforms.net/forms/v2.js?ver=1.0.0" id="mc-integrations-hubspot-js"></script> <script type="text/javascript" id="mc-hubspot-subscription-form-js-extra"> /* <![CDATA[ */ var mcHubSpot = {"portalId":"510637","formId":"1eb0cd17-b648-4155-bc2f-9026b5cbb937","isSingle":"false","title":"","vertical":""}; /* ]]> */ </script> <script type="text/javascript" src="https://cdn10.phillymag.com/wp-content/mu-plugins/metrocorp-hubspot/assets/js/metrocorp-hubspot-subscription-form.js?ver=112" id="mc-hubspot-subscription-form-js" defer></script> <!-- Start of AdCellerant Embed Code --> <script src="https://js.adsrvr.org/up_loader.1.1.0.js" type="text/javascript"></script> <script type="text/javascript"> ttd_dom_ready( function() { if (typeof TTDUniversalPixelApi === 'function') { var universalPixelApi = new TTDUniversalPixelApi(); universalPixelApi.init("1qqfa0h", ["g7kke2y"], "https://insight.adsrvr.org/track/up"); } }); </script> <!-- End of AdCellerant Embed Code --> <link rel="stylesheet" href="//cloud.typography.com/6851996/6329192/css/fonts.css" type="text/css" media="print" onload="this.media='all'"> <div align="center" data-freestar-ad="" id="phillymag_bottom-anchor" class="gpt-ad"> <script data-cfasync="false" type="text/javascript"> freestar.config.enabled_slots.push({ placementName: "phillymag_bottom-anchor", slotId: "phillymag_bottom-anchor" }); </script> </div> <script type="text/javascript"> window.Zephr = window.Zephr || {}; window.Zephr.includeOutcomes = true; window.Zephr.outcomesAsEvents = true; window.Zephr.groupFields = false; (function() { var xhr = new(XMLHttpRequest || ActiveXObject)('MSXML2.XMLHTTP.3.0'); xhr.open('GET', '/blaize/datalayer', true); xhr.onreadystatechange = function() { if (xhr.readyState === 4) { var response; try { response = JSON.parse(xhr.response); } catch (e) { response = xhr.response; } if (xhr.status === 200) { for (var dataLayerFieldName in response) { if (!(dataLayerFieldName in window)) window[dataLayerFieldName] = []; var pageView = response[dataLayerFieldName]; var events = []; if (window.Zephr && window.Zephr.includeOutcomes && window.Zephr.outcomes) { pageView.zephrOutcomes = window.Zephr.outcomes; if (window.Zephr.outcomesAsEvents) { Object.keys(window.Zephr.outcomes || []).forEach(function(outcomeKey) { var outcomeEvent = { event: "zephr-outcome-" + outcomeKey, featureId: outcomeKey, featureLabel: window.Zephr.outcomes[outcomeKey].featureLabel, outcomeId: window.Zephr.outcomes[outcomeKey].outcomeId, outcomeLabel: window.Zephr.outcomes[outcomeKey].outcomeLabel, }; events.push(outcomeEvent); }); } } if (window.Zephr && window.Zephr.accessDetails) { Object.keys((window.Zephr.accessDetails.trials || {})).forEach(function(trialId){ var trial = window.Zephr.accessDetails.trials[trialId] if(trial.reportInDataLayer){ var usedCredits = trial.totalCredits - trial.remainingCredits if (window.Zephr.groupFields && !pageView.zephrTrials) pageView.zephrTrials = {}; var target = window.Zephr.groupFields ? pageView.zephrTrials : pageView if (trial.dataLayerCreditsUsedKey) { target[trial.dataLayerCreditsUsedKey] = usedCredits; } if (trial.dataLayerCreditsRemainingKey) { target[trial.dataLayerCreditsRemainingKey] = trial.remainingCredits; } } }); (window.Zephr.accessDetails.trialTrackingDetails || []).forEach(function(details) { var type = details.entitlementType === 'credits' ? 'credits' : 'meters'; var trial = (window.Zephr.accessDetails[type] || {})[details.entitlementId]; if (!trial) return; if (window.Zephr.groupFields && !pageView.zephrTrials) pageView.zephrTrials = {}; if (details.creditsRemainingKey) { if (window.Zephr.groupFields) { pageView.zephrTrials[details.creditsRemainingKey] = trial.remainingCredits; } else { pageView[details.creditsRemainingKey] = trial.remainingCredits; } } if (details.creditsUsedKey) { if (window.Zephr.groupFields) { pageView.zephrTrials[details.creditsUsedKey] = trial.totalCredits - trial.remainingCredits; } else { pageView[details.creditsUsedKey] = trial.totalCredits - trial.remainingCredits; } } }); try { (Object.keys(window.Zephr.accessDetails.timeTrials || {})).forEach(function(timeTrialId) { var timeTrial = window.Zephr.accessDetails.timeTrials[timeTrialId] if(timeTrial.reportInDataLayer){ if (window.Zephr.groupFields && !pageView.zephrTrials) pageView.zephrTrials = {}; var target = window.Zephr.groupFields ? pageView.zephrTrials : pageView if (timeTrial.dataLayerTrialDurationKey) { target[timeTrial.dataLayerTrialDurationKey] = timeTrial.trialDuration; } if (timeTrial.dataLayerTrialDurationUnitsKey) { target[timeTrial.dataLayerTrialDurationUnitsKey] = timeTrial.trialDurationUnits; } if (timeTrial.dataLayerTrackerEntryTimeKey) { target[timeTrial.dataLayerTrackerEntryTimeKey] = timeTrial.entryTime; } if (timeTrial.dataLayerTrackerHitsKey) { target[timeTrial.dataLayerTrackerHitsKey] = timeTrial.trackerHits; } if (timeTrial.dataLayerTrialTimeRemainingKey) { target[timeTrial.dataLayerTrialTimeRemainingKey] = timeTrial.timeRemainingInTrial; } } }); } catch (err) { console.error("Error aggregating Zephr time trials", err); } } if (Object.keys(pageView).length) { pageView.event = "zephr-pageview"; events.unshift(pageView); } if (!events.length) continue; events.forEach(function(event) { window[dataLayerFieldName].push(event); }); } var readyEvent = document.createEvent('Event'); readyEvent.initEvent('zephr.dataLayerReady', true, true); document.dispatchEvent(readyEvent); } } } xhr.send({}); })(); </script> <script type="text/javascript"> if (!window.Zephr) window.Zephr = {}; window.Zephr.accessDetails = {"isAuthenticated":false,"accessDecisions":{},"entitlements":{},"credits":{},"meters":{"M3A9uZ":{"isUsedInDecision":false,"isDecrementedInDecision":false,"totalCredits":3,"remainingCredits":3},"yd5xCQ":{"isUsedInDecision":false,"isDecrementedInDecision":false,"totalCredits":3,"remainingCredits":3}},"trials":{},"timeTrials":{},"trialTrackingDetails":[{"creditsUsedKey":"BOSregisteredTrialUsed","creditsRemainingKey":"BOSregisteredTrialRemaining","entitlementId":"8PkFKn","entitlementType":"meter"},{"creditsUsedKey":"PHIunRegisteredTrialUsed","creditsRemainingKey":"PHIunRegisteredTrialRemaining","entitlementId":"M3A9uZ","entitlementType":"meter"},{"creditsUsedKey":"PHIregisteredTrialUsed","creditsRemainingKey":"PHIregisteredTrialRemaining","entitlementId":"X8GVUi","entitlementType":"meter"},{"creditsUsedKey":"BOSunRegisteredTrialUsed","creditsRemainingKey":"BOSunRegisteredTrialRemaining","entitlementId":"yd5xCQ","entitlementType":"meter"}],"testGroups":{"3b01d163-59e0-4572-93b2-2ccaee467b4c":"B","a866aafc-5caa-4bfc-968d-3be9056b2733":"A","a92a3049-5eae-42b9-a584-32c777aeb20f":"B","e00c1d35-cbaa-4515-bdea-241356f6f120":"B"},"activeProducts":[]}; </script> </body> </html> <!-- generated in 0.463 seconds 104989 bytes batcached for 300 seconds -->