Tag: Weekend initiative

  • See it, hear it, feel it: All the Philly art we loved this week

    See it, hear it, feel it: All the Philly art we loved this week

    A flowery union at the PMA

    There’s a rare reunion at the Philadelphia Museum of Art this year: Two of Vincent van Gogh’s famous sunflower paintings are on view side by side. Only five large-scale paintings comprise his Sunflowers series, scattered over three continents. But now, Philadelphia gets a chance to see two together.

    For the first time in its history, Sunflowers (1888), from the collection of London’s National Gallery, has traveled across the Atlantic for its United States premiere alongside the PMA’s own Sunflowers (1889). The London artwork shows the sunflowers on a pale yellow background while Philadelphia’s features a soft blue; both exemplify the artist’s desire to create what he described as “a symphony of blue and yellow.”

    It’s a historic display of signature works by a world-famous artist who sadly never achieved critical acclaim during his lifetime. But, all of that aside, these are simply two marvelous paintings to see.

    “Sunflowers” (1888), Vincent van Gogh. Courtauld Fund, The National Gallery.

    Photo: © The National Gallery, London

    Their charm isn’t solely in the pretty subject matter; it’s all about the texture. Thick globs of paint in various shades of yellow give the appearance of a not-quite-settled image, enchanting the viewer with dynamic motion that can only be experienced up close. Each bloom has its own stylistic personality as the paint takes on an almost sculptural presence. Both paintings create a mesmerizing display — pictures truly don’t do it justice.

    “Van Gogh’s Sunflowers: A Symphony in Blue and Yellow” is on view through Oct. 11 at the Philadelphia Museum of Art, 2600 Benjamin Franklin Pkwy, Philadelphia, 215-763-8100 or philamuseum.org.

    — Rosa Cartagena

    Kevin Devine performs at Spruce Street Harbor Park on June 25, 2026.

    Kevin Devine at Spruce Street Harbor Park

    Some of the best shows of the summer can be enjoyed for free, from a picnic table, with a Tecate in hand.

    On Thursday night, I attended Kevin Devine’s free show at Spruce Street Harbor Park, where he was joined by openers Shannen Moser and Abi Reimold. It was the first of Devine’s short two-weekend tour through non-traditional spaces across the Northeast, including mostly house shows and an arcade.

    For about an hour, Devine played — just him and his acoustic guitar — a stretch of old and new songs from his repertoire that dates back over two decades. Currently, Devine’s 11th LP is in the works. It will have distinct Philly ties, being recorded at Will Yip’s Memory Music Studios and produced by Steph Marziano, one of Hayley Williams’ longtime collaborators who cut her teeth in Philly’s music scene.

    But back to Thursday night’s show. It was one of an impressive series of free shows at Spruce Street Harbor Park programmed by 4333 Collective.

    Upcoming shows under the waterfront breeze include Oso Oso, Pissed Jeans, Iron Chic, and more. Here’s a list of all the free shows.

    — Emily Bloch

    An exhibit on Memorial Hall at “Revist: 1876,” a recreation of the Centennial Exhibition at the Fairmount Park Grounds in 1876. Before Memorial Hall was turned into the Please Touch Museum, it was the first site of the Philadelphia Museum of Art.

    The first telephone, at the Lits Building

    Before the Please Touch Museum was the go-to hangout spot for our city’s adventurous toddlers, it housed the first Philadelphia Museum of Art.

    The 70,000-square-foot Beaux Arts building was originally built to showcase the work of late-19th-century American artists — including Philadelphia’s own Thomas Eakins — for the Centennial Exposition of 1876.

    The five-month 100th birthday party for America is also known as the first World’s Fair on American soil.

    The history of Memorial Hall is told in one of four pavilions featured in “Revisit 1876,” the 8,000-square-foot exhibition located in the ground floor of the Lits Building, produced by the nonprofit arm of the Center City District Foundation.

    The exhibit aims to connect present-day Philly with the innovations that were introduced at the fair 150 years ago, said Paul Levy, the foundation’s executive director.

    And they do a pretty good job.

    A replica of Alexander Bell’s first telephone that was shown for the first time for the 1876 Centennial Exhibition in Fairmount Park. The replica is on exhibit at “Revisit: 1876” in the Lits Building, 701 Market St. Entrance is on Eighth Street.

    Silhouettes of women in corseted dresses and twirling umbrellas and dandy men in top hats greet visitors. Behind the sales counter is the replica of the first telephone that Alexander Graham Bell brought to the Centennial. Also behind the glass counter is a 3-foot terra-cotta model of the Statue of Liberty made by the original sculptor Frédéric Auguste Bartholdi.

    There is even Centennial merch, including puzzles and wallets, all in pristine condition.

    My favorite part is the flyover video from Independence Hall to Memorial Hall. It’s layered with historic photos connecting 2026 to 1876. In other words, the 2026 flyover includes our majestic City Hall. In 1876, it was an active construction site. (Construction started in 1871 and wasn’t finished until 1901.)

    In addition to Memorial Hall, there are exhibits on Machinery Hall, Horticultural Hall, and the Main Building. A special section spotlights how the former enslaved abolitionist Frederick Douglass was prevented from speaking at the event and how Ben Franklin’s great-granddaughter Elizabeth Duane Gillespie fought to have women included.

    “Revisit 1876” is open through December. The Lits Building is at 701 Market St. (Entrance is on the Eighth Street side). Admission is free.

    — Elizabeth Wellington

  • New Jersey’s new e-bike law is causing confusion down the Shore. Pennsylvanians are exempt.

    New Jersey’s new e-bike law is causing confusion down the Shore. Pennsylvanians are exempt.

    VENTNOR, N.J. — The e-bike revolution will not be coming to Ventnor’s famously chaotic boardwalk. The city banned motorized bicycles decades ago, and raised the penalties in 2023, citing dangers from the speeds and heavier bicycles.

    Ocean City tried doing the same in 2024, but reversed course on the lowest speed e-bikes after an outcry, particularly from seniors who have grown to cherish the electric bikes that take them farther and faster, and against the wind without breaking a sweat.

    Wildwood allows them but has a 10 mph speed limit for any vehicle. Atlantic City prohibits them.

    But while boardwalk rules vary, the state’s e-bike law, passed in January with a grace period through July 19, requires New Jerseyans with e-bikes to register them and, in some cases, purchase insurance.

    The law was adopted amid a sense of urgency after a 13-year-old Scotch Plains boy on an electric bike was killed in a collision with a landscaping truck. Earlier this month, Chase Sudano, 16, a rising wrestling star at St. Augustine Prep, was killed after he collided with a UPS delivery truck in Southhampton, Burlington County.

    The law defines two classes of e-bikes: low-speed, where the motor assists only while pedaling and shuts off when the bicycles reaches 20 miles per hour, and a motorized bicycle that is throttle-capable of assisted speeds up to 28 miles per hour.

    All users of both categories must have a permit or driver’s license and wear helmets. Nobody under 15 can ride one at all.

    ‘It’s a mess’

    So far, there is no way to actually comply. The state’s own Motor Vehicle Commission website has no way to register an e-bike. The state now says it will begin taking appointments only after the grace period ends.

    Scott Chambers, owner of Zippy’s Bikes in Wildwood, says the new e-bike law in New Jersey “is a mess,” with no way for people to comply with registration requirements, and confusion over other issues.

    “It’s a mess,” said Scott Chambers, owner of Zippy’s Bikes in Wildwood. “It’s so overwhelming because they created this law, I don’t want to say haphazardly, but they rushed it.”

    Crawford said his customers are reluctant to buy an e-bike until they know they can ride it in compliance with the law.

    He says the law doesn’t mention e-tricycles, so it’s not clear where those might fall. (The state now says the law does not apply to e-tricycles.)

    In Ventnor, there’s a big electronic sign on Atlantic Avenue alerting people to the new law’s helmet, insurance, and registration requirements. A new sign was added to the Boardwalk itself, highlighting two prohibited categories: e-bikes and dogs.

    Ventnor police Lt. Bryan Gaviria says the department will have its hands full, educating and, at some point, enforcing the new e-bike law.

    But first, he said, they need some answers themselves.

    “We’re absolutely waiting for clarity all around,” he said, adding that the city’s bicycle officers are choosing to ride on non-electric bikes because they don’t want to be out of compliance themselves, and they don’t want to be on e-bikes while enforcing an e-bike ban.

    Ventnor installed this sign on the Boardwalk warning that electric bikes were prohibited (as well as dogs). The state’s new e-bike law goes into effect July 19, but Pennsylvanians will not be required to register their e-bikes while in New Jersey, the state says.

    Waiting on the state

    The state recently clarified some of the issues that were causing confusion.

    William Connolly, the press secretary for the N.J. Motor Vehicle Commission, says the MVC will begin offering appointments for e-bike licensing and registration in July. The law’s grace period ends July 19.

    “We will be making an announcement later this month about when appointments will become available, along with offering newly updated resources and step-by-step guidance for e-bike licensing and registration,” he said.

    He said the delay was due to the “extensive IT upgrades” required for new licensing and registration systems, educational resources and testing procedures, not to mention buying new materials such as “specialized license plate stickers,” that will have to be displayed on the registered bikes.

    “We are establishing a first-of-its-kind, comprehensive process for e-bikes,” he said.

    Ventnor installed this electronic sign on Atlantic Avenue to educate people about the state’s new e-bike law. Pennsylvanians will not be required to register their e-bikes while in New Jersey, the state says.

    Connolly said there is one category of e-bikes that will not require insurance, though they will still require registration: the lowest speed e-bikes.

    “These are the low-speed e-bikes with a motor that provide pedal assist only when the rider is pedaling and cease to provide assistance when the e-bike reaches 20 mph,” he said.

    So what if you’re visiting the Shore and bring an e-bike?

    Connolly said: “E-bike registration through the New Jersey MVC is only available to New Jersey residents.” Meaning, Pennsylvanians can bring their bikes and use them without registering them.

    But bicycle advocates say the law is confusing, because it also states that any bike must display a sticker showing that it is registered.

    While the law was prompted by a series of crashes, and particularly by the ubiquitous use by teenagers, it has been seniors that have taken to the e-bikes and urged towns to let them ride on their boardwalks.

    Annamarie, 70, and Mike Carr, 71, of Ventnor are best known for the Jagielky’s candy shops they own, but it’s e-bikes that have become their passion.

    Loading their bikes back onto their truck in Ocean City, where they began and ended a bike ride around various bridges, Mike Carr said he’d be sure to wear a helmet, because he believes that will be the thing that officers will focus in on in the beginning.

    Annamarie said, “Sure we’re upset,” about not being able to ride on Ventnor’s boardwalk, but they recognize the risks from people going too fast, particularly on electric scooters.

    E-bikes have allowed the couple to go on numerous bike rides a week, for upward of 30 or more miles. They’d never do that on a regular bike.

    “We parked here, we went the whole length of the boardwalk, we went down to 29th Street, we went back to Haven Avenue, came back and went over the bridge to go see the birds,” Mike said, describing the couple’s route that day.

    With the e-bikes, they don’t have to worry about the wind, he said. The couple will typically go 13 miles an hour.

    They are hooked on the freedom, distance, and exhilaration that e-bikes have given them, even as they passed 70. They ride all over the bridges of the barrier islands.

    Mike’s got some of his regular routes timed so that he can get over the bridge without getting a red light and without automobile traffic catching him from behind. “When we’re going into Longport, you turn around, you look at the light. When it’s red, you have four minutes to get over. You hit the throttle and you go as fast as you can.”

    He said they’ll try to register the bicycles and comply with the law, once they’re able to:

    “I’ll have to wear a helmet because I’m guessing they’ll look for the guys with no helmet, pull them over.”


    E-bike riders can sign up for direct updates from MVC here.

  • 76 neighborhood gems that make Philadelphia Philly

    76 neighborhood gems that make Philadelphia Philly

    html,body{margin:0}.inno :where(*:not(svg,svg *,.inno-no-reset,.inno-no-reset *),use){all:revert;margin:0;padding:0;border:0;list-style:none}@font-face{font-family:”Inquirer Headline”;font-weight:100;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-ThinWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-ThinWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:100;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-ThinItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-ThinItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:300;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-LightWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-LightWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:300;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-LightItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-LightItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:normal;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-RegularWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-RegularWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:normal;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-RegularItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-RegularItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:500;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-MediumWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-MediumWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:500;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-MediumItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-MediumItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:600;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-SemiBoldWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-SemiBoldWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:600;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-SemiBoldItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-SemiBoldItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:700;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-BoldWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-BoldWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:700;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-BoldItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-BoldItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:900;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-BlackWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-BlackWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:900;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-BlackItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-BlackItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Text”;font-weight:normal;src:url(“https://media.inquirer.com/fonts/InquirerTextWEB-RegularWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerTextWEB-RegularWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Text”;font-weight:normal;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerTextWEB-RegularItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerTextWEB-RegularItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Text”;font-weight:bold;src:url(“https://media.inquirer.com/fonts/InquirerTextWEB-BoldWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerTextWEB-BoldWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Text”;font-weight:bold;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerTextWEB-BoldItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerTextWEB-BoldItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Grot 10″;font-weight:normal;src:url(“https://media.inquirer.com/fonts/Grot10-RegularWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/Grot10-RegularWEB.woff”) format(“woff”)}@font-face{font-family:”Grot 10″;font-weight:500;src:url(“https://media.inquirer.com/fonts/Grot10-MediumWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/Grot10-MediumWEB.woff”) format(“woff”)}@font-face{font-family:”Grot 10″;font-weight:bold;src:url(“https://media.inquirer.com/fonts/Grot10-ExtraboldWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/Grot10-ExtraboldWEB.woff”) format(“woff”)}@font-face{font-family:”Grot12″;font-weight:300;src:url(“https://media.inquirer.com/fonts/Grot12Condensed-LightWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/Grot12Condensed-LightWEB.woff”) format(“woff”)}@font-face{font-family:”Grot12″;font-weight:600;src:url(“https://media.inquirer.com/fonts/Grot12Condensed-SemiboldWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/Grot12Condensed-SemiboldWEB.woff”) format(“woff”)}body.is-scroll-locked{overflow:hidden;height:100%}.inno{–color-background: #d5e8fc;–color-background-secondary: #fff7e0;–color-accent: #1935b2;–color-over-accent: #ffffff;–color-text-primary: #1935b2;–color-text-link: #1a6aff;–color-text-secondary: #595760;–color-text-tertiary: #808284;–color-text-accent: #e10116;–color-faint: #dcdcdc;–color-mask: rgba(34, 34, 34, 0.8);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:”Grot 10″,sans-serif;background:var(–color-background);color:var(–color-text-primary);padding-block-end:64px;overflow:clip;font-size:14px;line-height:1}.inno-mode–dark{–color-background: #222222;–color-background-secondary: #595760;–color-accent: #d5e8fc;–color-over-accent: #222222;–color-text-primary: #ffffff;–color-text-secondary: #dcdcdc;–color-text-tertiary: #808284;–color-text-link: #1a6aff;–color-faint: #595760;–color-mask: rgba(255, 255, 255, 0.8)}.inno–lite.inno-color–purple{–color-accent: #7b2589;–color-over-accent: #ffffff;–color-text-accent: #7b2589}.inno–lite.inno-color–pink{–color-accent: #cd0785;–color-over-accent: #ffffff;–color-text-accent: #cd0785}.inno–lite.inno-color–red{–color-accent: #e10116;–color-over-accent: #ffffff;–color-text-accent: #e10116}.inno–lite.inno-color–orange{–color-accent: #e66a1f;–color-over-accent: #222222;–color-text-accent: #e66a1f}.inno–lite.inno-color–yellow{–color-accent: #f0af13;–color-over-accent: #222222;–color-text-accent: #f0af13}.inno–lite.inno-color–green{–color-accent: #00a253;–color-over-accent: #ffffff;–color-text-accent: #00a253}.inno–lite.inno-color–teal{–color-accent: #00a69e;–color-over-accent: #ffffff;–color-text-accent: #00a69e}.inno–lite.inno-color–light-gray{–color-accent: #dcdcdc;–color-over-accent: #222222;–color-text-accent: #dcdcdc}.inno–lite.inno-color–light-blue{–color-accent: #d5e8fc;–color-over-accent: #222222;–color-text-accent: #d5e8fc}.inno–lite.inno-color–blue{–color-accent: #1935b2;–color-over-accent: #ffffff;–color-text-accent: #1935b2}.inno–lite.inno-color–black{–color-accent: #222222;–color-over-accent: #ffffff;–color-text-accent: #222222}.inno–lite.inno-color–white{–color-accent: #ffffff;–color-over-accent: #222222;–color-text-accent: #ffffff}.inno–lite.inno-color–white,.inno–lite.inno-color–black{–color-accent: #1935b2;–color-over-accent: #ffffff;–color-text-accent: #222222}.inno–lite.inno-color–white.inno-mode–dark,.inno–lite.inno-color–black.inno-mode–dark{–color-accent: #d5e8fc;–color-over-accent: #222222;–color-text-accent: #ffffff}.inno–widget,.inno–embed{overflow:hidden;padding-block-end:0}.inno–widget .inno-layout–content>*,.inno–embed .inno-layout–content>*{max-width:none}.inno-anchorable:before{content:””;display:block;height:calc(var(–nav-height, 0) + 10px);margin:calc(0px – (var(–nav-height, 0) + 10px)) 0 0}.inno-spanner{background-color:#dcdcdc;box-shadow:4px 0 0 #dcdcdc,-4px 0 0 #dcdcdc;color:#fff;padding:1px 0;margin:0 5px;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:#222}.inno-spanner–error,.inno-spanner–error-invalid-symbol{background-color:#fff;border:3px dashed #e10116;box-shadow:none;padding-left:4px;padding-right:4px}body:has(.inno-chrome–chromeless){overflow:hidden;width:100vw;height:100vh}@supports(width: 100dvw){body:has(.inno-chrome–chromeless){width:100dvw}}@supports(height: 100dvh){body:has(.inno-chrome–chromeless){height:100dvh}}body:has(.inno-chrome–chromeless) .global-app-bar,body:has(.inno-chrome–chromeless) .footer,body:has(.inno-chrome–chromeless) .footer-wrapper{display:none}body:has(.inno-chrome–chromeless) #inq-article-completion{height:0px}.inno{–gutter: calc(50vw – 325px)}.inno *{box-sizing:border-box}.inno-layout–content>*{max-width:min(650px,100vw – 32px);margin-inline:auto}.inno-layout–align-full{max-width:100%}.inno-layout–align-wide{max-width:min(1250px,100vw – 32px);margin-inline:auto}.inno-layout–align-default{max-width:min(650px,100vw – 32px);margin-inline:auto}@media(min-width: 768px){.inno-layout–align-left{float:left;margin-inline-start:var(–gutter);margin-inline-end:24px;width:301px;margin-block-end:16px;padding-top:6px}}@media(min-width: 960px){.inno-layout–align-left{margin-inline-start:calc(var(–gutter) – clamp(0px,var(–gutter) – 100px,160px))}}@media(min-width: 768px){.inno-layout–align-right{float:right;width:301px;margin-inline-start:24px;margin-inline-end:var(–gutter);margin-block-end:16px;padding-top:5px}}@media(min-width: 960px){.inno-layout–align-right{margin-inline-end:calc(var(–gutter) – clamp(0px,var(–gutter) – 100px,160px))}}.inno-layout–stack>*+*{margin-block-start:24px}.inno-layout–stack-tight>*+*{margin-block-start:10px}.inno-layout–stack-loose>*+*{margin-block-start:30px}*+.inno-layout–isolate{margin-block-start:48px}.inno-layout–isolate+*{margin-block-start:48px}.inno-gemshero{margin-block-start:0;position:relative}.inno-gemshero–has-media .inno-gemshero__content{padding-bottom:72px}@media(min-width: 960px){.inno-gemshero–has-media .inno-gemshero__content{padding-bottom:128px}}.inno-color–white .inno-gemshero,.inno-mode–light .inno-gemshero–style-transparent{–color-accent: #ffffff;–color-over-accent: #222222}.inno-color–black .inno-gemshero,.inno-mode–dark .inno-gemshero–style-transparent{–color-accent: #222222;–color-over-accent: #ffffff}.inno-gemshero–style-transparent .inno-gemshero__content{background:rgba(0,0,0,0)}.inno-gemshero–layout-above{display:flex;flex-direction:column-reverse;background:var(–color-accent)}.inno-gemshero–layout-above .inno-gemshero__content{padding:24px 0}.inno-gemshero–layout-above .inno-gemshero__media{max-width:80%;margin:0 auto;padding-top:24px}.inno-gemshero–layout-above .inno-gemshero__media>*{max-width:350px}.inno-gemshero–layout-above .inno-gemshero__media .inno-caption-text{display:none}.inno-gemshero__content{width:100%;height:100%;padding-block-start:70px;text-align:center;background:var(–color-accent);color:var(–color-over-accent)}@media(min-width: 960px){.inno-gemshero__content{padding-block:70px}}.inno-gemshero__eyebrow{font-family:”Grot12″,sans-serif;font-weight:bold;text-transform:uppercase;font-size:16px;font-weight:bold;padding:5px 8px;background:var(–color-over-accent);color:var(–color-accent);width:max-content;text-decoration:none;line-height:2}@media(min-width: 768px){.inno-gemshero__eyebrow{font-size:18px}}.inno-gemshero__letter-img{position:absolute}.inno-gemshero__letter-img–lightbluestar{top:-15%;left:-50%;width:100%;opacity:0;animation:dropIn 1s ease-in-out forwards}.inno-gemshero__letter-img–lightbluestar2{bottom:-10%;right:-60%;width:100%;opacity:0;animation:dropIn 1s ease-in-out forwards;animation-delay:1.1s}.inno-gemshero__letter-img–bell{display:none;top:8%;left:10%;width:20%}.inno-gemshero__letter-img–redstar{display:none;top:14%;right:10%;width:15%;transform:rotate(8deg)}.inno-gemshero__letter-img–pretzel{display:none;top:18%;right:13%;width:10%;transform:rotate(8deg);animation:dropIn 1s ease-in-out forwards}.inno-gemshero__letter-img–bluestar{display:none;bottom:12%;left:0%;width:15%;transform:rotate(-8deg)}.inno-gemshero__letter-img–citywide{display:none;bottom:12%;left:2%;width:12%;transform:rotate(-8deg);animation:dropIn 1s ease-in-out forwards}.inno-gemshero__letter-img–billypenn{display:none;bottom:0%;right:-6%;width:30%}.inno-gemshero__headline{font-family:”Inquirer Headline”,”Times New Roman”,serif;font-size:40px;font-weight:700;line-height:1;text-wrap:balance;display:grid;grid-template-rows:repeat(5, auto);grid-template-columns:auto;row-gap:4px;text-transform:uppercase}.inno-gemshero__headline-line{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;height:fit-content;transition:all .3s ease-in-out;opacity:1;color:#e10116}.inno-gemshero__headline-line–2,.inno-gemshero__headline-line–4,.inno-gemshero__headline-line–5{font-family:”Grot12″,sans-serif}.inno-gemshero__headline-line–1{font-size:30vw}@media(width >= 768px){.inno-gemshero__headline-line–1{font-size:180px}}.inno-gemshero__headline-line–2{top:5%;font-size:8vw}@media(width >= 768px){.inno-gemshero__headline-line–2{font-size:60px}}.inno-gemshero__headline-line–3{top:-5%;font-size:30vw}@media(width >= 768px){.inno-gemshero__headline-line–3{font-size:180px}}.inno-gemshero__headline-line–4{top:30%;font-size:14px}@media(width >= 768px){.inno-gemshero__headline-line–4{font-size:24px}}.inno-gemshero__headline-line–5{font-size:8vw}@media(width >= 768px){.inno-gemshero__headline-line–5{font-size:60px}}.inno-gemshero__letter{position:relative;opacity:0;animation:dropIn 1s ease-in-out forwards}.inno-gemshero__letter–g{top:16px;animation-delay:.3s}.inno-gemshero__letter–e{animation-delay:.5s}.inno-gemshero__letter–m{top:16px;animation-delay:.7s}.inno-gemshero__letter–s{animation-delay:.9s}.inno-gemshero__line-text{border-bottom:10px solid #e10116;width:65%;position:relative}@media(max-width: 600px){.inno-gemshero__line-text{border-bottom:7px solid #e10116}}.inno-gemshero__star-img{position:absolute;width:100%;opacity:0;animation:fadeIn 1s ease-in-out forwards}.inno-gemshero__star-img–lightbluestartop1{bottom:10%;left:10%;width:7%;animation-delay:1s}.inno-gemshero__star-img–lightbluestartop2{bottom:49%;left:12%;width:7%;animation-delay:1.3s}.inno-gemshero__star-img–lightbluestartop3{bottom:83%;left:23%;width:7%;animation-delay:1.6s}.inno-gemshero__star-img–lightbluestartop4{bottom:97%;left:46%;width:7%;animation-delay:1.9s}.inno-gemshero__star-img–lightbluestartop5{bottom:83%;left:68%;width:7%;animation-delay:2.1s}.inno-gemshero__star-img–lightbluestartop6{bottom:49%;left:79%;width:7%;animation-delay:2.4s}.inno-gemshero__star-img–lightbluestartop7{bottom:10%;left:80%;width:7%;animation-delay:2.7s}@keyframes fadeIn{0%{opacity:0;transform:scale(1)}50%{transform:scale(1.5)}100%{opacity:1;transform:scale(1)}}@keyframes dropIn{from{opacity:0;scale:2}to{opacity:1;scale:1}}@keyframes fadeInAndUp{from{opacity:0;transform:translateY(20%)}to{opacity:.9;transform:translateY(0)}}.inno-gemshero__headline-stars{display:flex;flex-direction:row;gap:24px}.inno-gemshero__headline-stars:first-of-type{flex-direction:row-reverse}.inno-gemshero__subheadline{font-family:”Inquirer Headline”,”Times New Roman”,serif;font-size:20px;line-height:1.3;text-wrap:balance}@media(min-width: 768px){.inno-gemshero__subheadline{font-size:24px}}.inno-gemshero__media{position:relative;z-index:2;margin-top:-48px}@media(min-width: 960px){.inno-gemshero__media{margin-top:-96px}}@media(max-width: 600px){.inno-gemshero__media{margin-bottom:-24px}}.inno-adbox{max-height:400px;transition:max-height .4s ease-in-out,padding .4s ease-in-out,margin .4s ease-in-out;overflow:hidden}.inno-adbox.is-hidden{max-height:0;margin:0;padding:0}.inno-adbox__label{display:block;margin:0 auto 8px;text-align:center;font-size:12px;color:#808284;text-transform:uppercase}.inno-ad__ad{margin-inline:auto;background-color:#fff7e0;display:flex;align-items:center;justify-content:center;overflow:hidden;width:300px;height:250px}@media(min-width: 768px)and (max-width: 1022px){.inno-ad__ad{width:728px;height:90px}}@media(min-width: 1023px){.inno-ad__ad{height:auto;width:fit-content;min-width:728px;min-height:90px;max-width:970px;max-height:250px}}.inno-ad__ad–small{width:300px;height:250px;min-height:auto;min-width:auto}.inno-ad__ad iframe{position:unset !important}.inno-ad__ad .cnx-content-wrapper{position:relative !important}.inno-ad__ad .celtra-ad-inline-host,.inno-ad__ad .celtra-ad-inline-host *{position:relative !important;overflow:hidden !important}.inno-ad__placeholder{text-align:center;text-transform:uppercase;font-weight:bold;font-size:16px;color:#222}@media(min-width: 1200px){.inno-ad__placeholder{padding:120px 0}}.inno-body__error{color:var(–color-text-primary);padding:24px;border:3px dashed #e10116;font-family:monospace;white-space:pre-wrap;font-size:16px}.inno-body__error-head{display:block;font-weight:bold}.inno-button{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;box-sizing:border-box;text-decoration:none;border-radius:4px;cursor:pointer;pointer-events:auto;transition:background-color .4s ease-in-out,border-color .4s ease-in-out,color .4s ease-in-out;background-color:var(–color-accent);color:var(–color-over-accent)}.inno-button:focus{outline:solid 4px var(–color-text-tertiary)}.inno-button:disabled{pointer-events:none}.inno-button–primary:hover{background-color:var(–color-text-primary);color:var(–color-background)}.inno-button–primary:disabled{background-color:var(–color-text-secondary);color:var(–color-text-tertiary);pointer-events:none}.inno-button–secondary{background-color:var(–color-background);color:var(–color-text-primary);border:solid 1px var(–color-accent)}.inno-button–secondary:hover{background-color:var(–color-accent);color:var(–color-over-accent);border:solid 1px var(–color-accent)}.inno-button–secondary:disabled{border-color:var(–color-text-tertiary);color:var(–color-text-tertiary)}.inno-button–minimal{background-color:rgba(0,0,0,0);color:var(–color-text-primary);padding:8px}.inno-button–minimal:hover{background-color:var(–color-accent);color:var(–color-over-accent)}.inno-button–minimal:disabled{background-color:var(–color-text-secondary);color:var(–color-text-tertiary);pointer-events:none}.inno-button–large{padding:16px 40px}.inno-button–medium{padding:10px 24px}.inno-button–small{padding:8px 16px}.inno-button–round{border-radius:99px}.inno-button–round.inno-button–small{padding:8px}.inno-button–round.inno-button–medium{padding:10px}.inno-button–round.inno-button–large{padding:16px}.inno-button__label{font-family:”Grot 10″,sans-serif;font-weight:700;line-height:1.2em;flex-grow:0;z-index:1}.inno-button–large .inno-button__label{font-size:20px}.inno-button–medium .inno-button__label{font-size:18px}.inno-button–small .inno-button__label{font-size:16px}.inno-button–has-image .inno-button__label{text-align:center}.inno-button__image{margin:0 auto;object-fit:contain}.inno-callout__content{background-color:var(–color-background-secondary);padding:20px 15px}.inno-callout:has(.inno-callout__cta) .inno-callout__content{padding-bottom:50px}.inno-callout__tag{font-family:”Grot 10″,sans-serif;font-size:16px;color:var(–color-text-primary)}@media(min-width: 768px){.inno-callout__tag{font-size:18px}}.inno-callout__title{font-family:”Grot12″,sans-serif;font-size:32px;font-weight:bold;text-transform:uppercase;color:var(–color-text-primary);text-wrap:balance}*+.inno-callout__title{margin-block-start:5px}.inno-callout__body{font-family:”Grot 10″,sans-serif;font-size:16px;color:var(–color-text-primary);line-height:1.65em}@media(min-width: 768px){.inno-callout__body{font-size:18px}}*+.inno-callout__body{margin-block-start:10px}.inno-callout__body .inno-p{font-family:inherit;font-size:inherit;color:inherit;line-height:inherit}.inno-callout__cta{display:flex;width:calc(100% – 30px);margin:-30px 15px 0 15px}.inno-callout__cta .inno-button{box-shadow:0 1px 4px rgba(89,87,96,.1),0 3px 6px rgba(89,87,96,.1);padding:20px 20px}.inno-callout__form-policy{font-size:15.2px;margin-top:20px;color:#808284;line-height:1.65}.inno-callout__form-policy a{color:#808284;transition:color .3s ease-in-out}.inno-callout__form-policy a:hover{color:var(–color-text-primary)}.inno-caption{color:var(–color-text-secondary);font-family:”Grot 10″,sans-serif;font-size:14px;line-height:1.5}.inno-caption a{color:inherit;box-shadow:inset 0 -1px 0 0 var(–color-text-secondary);transition:color .25s ease,box-shadow .25s ease;text-decoration:none}.inno-caption a:hover{color:var(–color-text-link);box-shadow:inset 0 -1px 0 0 var(–color-text-link)}.inno-caption__caption-text{display:block;text-wrap:pretty}.inno-caption__credit{color:var(–color-text-tertiary);display:block}.inno-card{position:relative;background-color:#fff7e0;border:3px solid #1935b2;padding:20px}.inno-card.is-hidden{display:none}.inno-card__detail{display:block;color:var(–color-text-accent);font-size:96px;font-family:”Inquirer Headline”,”Times New Roman”,serif;font-weight:700;opacity:55%}.inno-card__title{display:block;color:var(–color-text-primary);font-family:”Inquirer Headline”,”Times New Roman”,serif;font-size:36px;font-weight:700;line-height:1;scroll-margin-top:calc(var(–sticky-height) + 16px + 48px);text-wrap:pretty;margin-top:-25px;opacity:75%;text-transform:uppercase}.inno-card__title .inno-card__star{display:block;width:100%;margin:0;padding:0;height:20px;background:url(“/assets/star.svg”) no-repeat center;background-size:contain}@media(min-width: 768px){.inno-card__title{font-size:52px}}.inno-card__body{overflow:hidden;transition:max-height .4s ease-in-out}*+.inno-card__body{margin-block-start:14px}.inno-card.is-collapsed .inno-card__body{max-height:350px}.inno-card__body .inno-caption{margin-left:0}.inno-card__show-more{position:absolute;bottom:20px;left:0;right:0;padding:12px 0;background-image:linear-gradient(rgba(255, 255, 255, 0), white);pointer-events:none;opacity:0;transition:opacity .4s ease-in-out}.inno-mode–dark .inno-card__show-more{background-image:linear-gradient(rgba(34, 34, 34, 0), #222222)}.inno-card.is-collapsed .inno-card__show-more{opacity:1;pointer-events:all}.inno-card__show-more-button{margin:0 auto;transform:translateY(50%)}.inno-card .inno-p{font-family:”Grot 10″,sans-serif;color:#1935b2;font-size:18px}@media(min-width: 768px){.inno-card{font-size:16px}}.inno-card__title-banner{width:100%;height:2.5vw;display:flex;justify-content:space-between;margin-top:4px;contain:content}@media(max-width: 600px){.inno-card__title-banner{height:4vw}}.inno-card__title-item{width:auto;height:auto}.inno-credits{font-family:”Grot 10″,sans-serif}.inno-credits__header{color:var(–color-text-primary);font-size:16px;font-family:”Grot 10″,sans-serif;font-weight:normal;line-height:1.2;border-bottom:1px solid var(–color-faint);padding-bottom:4px;margin-bottom:8px}.inno-credits__roles{display:grid;gap:8px;color:var(–color-text-secondary);font-size:14px;line-height:1.5;text-align:pretty}@media(min-width: 768px){.inno-credits__roles{grid-template-columns:50% 50%}}.inno-graphic__iframe,.inno-graphic__datawrapper{width:100%}.inno-hover{position:relative;cursor:pointer;border:1px var(–color-accent) solid;padding:3px 4px;transition:border .4s ease-in-out;box-sizing:border-box}@media(min-width: 768px){.inno-hover{cursor:help}}.inno-hover:hover{border:1px var(–color-accent) solid}.inno-hover__box{position:fixed;bottom:0;left:0;right:0;z-index:20;background-color:var(–color-background);pointer-events:none;transform:translateY(100%);transition:transform .4s ease-in-out;padding:16px;border-top:1px solid var(–color-accent);white-space:normal;font-family:”Grot 10″,sans-serif;font-size:14px;line-height:1.5}@media(min-width: 768px){.inno-hover__box{position:absolute;top:100%;width:200px;left:-1px;right:0;bottom:auto;margin:auto;max-width:250px;padding:6px;opacity:0;transition:opacity .4s ease-in-out;transform:none;border:1px solid var(–color-accent)}}.inno-hover.is-visible .inno-hover__box{opacity:1;transform:translateY(0)}.inno-image__img{width:100%;display:block}.inno-looping-video__video{width:100%}.inno-p{-webkit-font-smoothing:subpixel-antialiased;-mox-osx-font-smoothing:grayscale;color:#222;color:#222222;font-family:”Inquirer Text”,”Times New Roman”,serif;font-size:18px;line-height:1.666666;white-space:pre-line;text-wrap:pretty}@media(min-width: 600px){.inno-p{font-size:20px;line-height:1.6}}.inno-p–has-dropcap:first-letter{margin-top:1px;margin-right:12px;margin-bottom:0;margin-left:0;font-family:”Inquirer Headline”,”Times New Roman”,serif;font-size:3.2em;float:left;font-weight:bold;line-height:1;color:var(–color-text-accent);opacity:80%}@-moz-document url-prefix(){.inno-p–has-dropcap:first-letter{margin-top:10px;margin-bottom:0px}}@media(min-width: 600px){.inno-p–has-dropcap:first-letter{font-size:5.3em;margin-top:-3px;margin-bottom:-10px}@-moz-document url-prefix(){.inno-p–has-dropcap:first-letter{margin-top:12px;margin-bottom:0px}}}.inno-p a{transition:box-shadow .25s ease;color:var(–color-text-link);text-decoration:none}.inno-p a:hover{box-shadow:inset 0 -1px 0 0 var(–color-text-link)}.inno-p__endmark{display:inline-block;height:1.1em;width:1.1em;margin-left:5px;vertical-align:text-bottom;margin-bottom:2px;fill:var(–color-text-accent)}.inno-subscribe{display:none;position:relative}.inno-subscribe.is-unsubscribed{display:block}.inno-subscribe.is-preview{display:block}.inno-subscribe.is-dev{display:block}.inno-subscribe.is-dev::before{content:”Non-subscribers only”;display:block;position:absolute;left:-20px;border:1px dashed red;font-size:8px;text-transform:uppercase;padding:5px;font-weight:bold;writing-mode:vertical-lr}.inno-tags{border-top:1px solid var(–color-faint);padding-block:12px}.inno-tags__title{font-family:”Grot 10″,sans-serif;font-size:14px;font-weight:normal}.inno-tags__buttons{display:flex;flex-wrap:wrap;gap:8px}.inno-tags__buttons .inno-button{flex:0 0 auto}.inno-video{width:auto}.inno-video__video{width:100%}

    76
    neighborhood
    gems
    that make philadelphia
    Philadelphia

    Some are hidden gems. Some are hiding in plain sight. Together, these places tell the story of the city Philadelphians know and love.

    Philadelphia is a city of favorites.

    Ask someone for the best cheesesteak, neighborhood bar, park, bookstore, view, or place to spend a Saturday afternoon, and you’ll get an answer — often delivered with the confidence of someone who believes every other answer is objectively wrong.

    That’s what made this list so difficult to assemble.

    Together, they tell the story of a city that rewards curiosity, where a quiet garden, a neighborhood dive bar, a train-watching bridge, a community garden, or a bench with a view can become someone's favorite place.

    This is not a ranking. No. 1 isn't better than No. 76, and No. 76 isn't lesser than No. 1. It’s also not an exhaustive list — we could have done 176, or 1,760, and still not captured everything that’s great about Philadelphia’s neighborhoods.

    So think of this less as a ranked, definitive list and more as a collection of recommendations from people who spend their days exploring Philadelphia.

    You may discover a new favorite. You may wonder how we left yours off. Honestly, we hope both happen. — Sam Ruland

    story continues after advertisement

    1

    The USS Arlington on Pier 4 at the Navy Yard in Philadelphia, Pa., on Oct. 11, 2025.
    The USS Arlington on Pier 4 at the Navy Yard in Philadelphia, Pa., on Oct. 11, 2025.Tyger Williams / Staff Photographer

    What first brought me to the Navy Yard was the bench in the rickety ferry terminal — the wobbly old shack at the tip of the yard, the very southern terminus of Broad Street and South Philadelphia. It became a staple of my daily runs, the objective. “Make it to the shack.” What kept me coming back was the beauty of the place. The oldness. The newness (and there’s a lot more newness these days). The wide-open spaces. The feeling of being set apart, even with the skyline looming. I’ve done the math and I think my old Australian cattle dog, Sadie, who died last year at 14, must have walked close to 10,000 miles through the Navy Yard. On her last day, we took her to her favorite bench — one not so rickety — to put her face in the sun one last time. I swear she smiled. — Mike Newall

    4747 S. Broad St.

    2

    Shofuso Japanese Cultural Center

    Visitors walk around the Shofuso Japanese Cultural Center gardens on April 9, 2025, in Philadelphia.
    Visitors walk around the Shofuso Japanese Cultural Center gardens on April 9, 2025, in Philadelphia.Jose F. Moreno / Staff Photographer

    Peace and quiet are hard to come by in a city as big as Philadelphia, but the Shofuso Japanese Cultural Center in Fairmount Park tries to offer both in a manicured environment, in a way that feels otherworldly. Shofuso is a 17th-century-style Japanese house surrounded by gardens and ponds filled with orange-and-white koi. It was built in Japan and shipped to New York City’s Museum of Modern Art for a show, where it became a hit. After its run, cities put in bids to house it, and its builders chose Fairmount Park. It’s listed as a potential urban quiet park on Quiet Parks International, and you can spend hours there, staring off into the landscape with only the occasional car horn or leaf blower. — Jason Nark

    Horticultural and Lansdowne Drives, in the western section of Fairmount Park

    3

    Singing Fountain

    The Singing Fountain is located at the triangle formed by Passyunk Avenue, Tasker Street, and 11th Street.
    The Singing Fountain is located at the triangle formed by Passyunk Avenue, Tasker Street, and 11th Street.Tom Gralish / Staff Photographer

    To me, the Singing Fountain is the heart of my East Passyunk neighborhood. An enchanting, transporting intersection of neighborhood gems like Urban Jungle plant shop, Dutch, Stateside, and Superette. All the old charms and new energy that define East Passyunk are on display daily at the Singing Fountain. Old men play chess and chew on cigars. Young coffee-fueled parents frolic with toddlers. Lovers swoon to the trickling rhythms of the fountain. Bands play. There’s a tiny free library. All in a space smaller than a baseball diamond. Everybody stops by the Singing Fountain. Eventually, you probably will, too. — Mike Newall

    Cultural landmark, South 11th Street and East Passyunk Avenue

    4

    Magic Gardens

    The Magic Gardens, created by award-winning mosaic mural artist Isaiah Zager, on April 27, 2022.
    The Magic Gardens, created by award-winning mosaic mural artist Isaiah Zager, on April 27, 2022.Tyger Williams / Staff Photographer

    With Isaiah Zagar’s death in February, we lost a monumental artist and champion for the city. His murals live on walls throughout the city, a fixture in the city’s visual identity, particularly South Philly, where his work lives in public view, on commutes, across from parks, and down random alleys — his art is among us, not cloistered away in white-walled galleries and magazine-ready estates. Magic Gardens is his masterpiece. A labyrinth of tile and glass created by a visionary who saw a different future for South Street. The place is no secret, even to tourists, but its programming is what keeps locals returning — activities for kids, outdoor concerts, and workshops. We’re lucky to have it. — Evan Weiss

    1020 South St.

    5

    Boathouse Row at night

    Boathouse Row is relit with a new programmable system containing 6,400 LED lights that allow for 16 million color combinations during a public ceremony at the fish ladder in Philadelphia on March 7, 2024.
    Boathouse Row is relit with a new programmable system containing 6,400 LED lights that allow for 16 million color combinations during a public ceremony at the fish ladder in Philadelphia on March 7, 2024.Monica Herndon / Staff Photographer

    Some Philadelphia views never lose their ability to stop you in your tracks, and Boathouse Row glowing at night is one of them. The lights ripple across the Schuylkill while runners, cyclists, and late-night walkers move along Kelly Drive with Center City glowing in the background. There’s something about the contrast that makes it special: grand historic rowing houses sitting beside one of the busiest roads in the city, rowers still cutting through the water after dark, planes occasionally passing overhead. It’s the kind of view that makes people slow down mid-run, pull over on Kelly Drive, or sit by the water a few extra minutes to take it in. — Sam Ruland

    Kelly Drive, Fairmount Park

    6

    Pennypack Trail

    People in the community are out walking and biking at Pennypacker Park on March 21, 2020.
    People in the community are out walking and biking at Pennypacker Park on March 21, 2020.Tyger Williams / Staff Photographer

    People love to stereotype Northeast Philly as rows of identical houses and strip malls, but Pennypack Trail proves it all wrong. Stretching through some of the city’s least “trendy” neighborhoods, the sprawling trail cuts through creeks, wooded paths, fishing spots, and long scenic stretches perfect for biking or walking for miles. Parts of it feel surprisingly remote, like you’ve accidentally wandered out of the city altogether. It’s one of Philadelphia’s best outdoor spaces, but because it sits largely in the Northeast — far from the cafes and boutiques that define “cool Philly” to some people — it still feels oddly overlooked. Which honestly makes discovering it even better. — Sam Ruland

    Multiple addresses, 8750 Pine Rd.

    7

    Halloween

    I had barely moved to the U.S. when I first visited Philadelphia in 2016 to see a friend. She had defended her Ph.D. thesis and I wanted to buy her “something nice.” She said she knew just the place and took me to Halloween. If you have to get to Henri David’s jewelry store in a converted rowhouse on Pine Street, you do have to know just where it is; there are no signs outside. But inside, there is a cave of endless baubles and curiosities. Earrings, rings, necklaces, pendants hanging on walls, pillars, cases built like painting frames, and glass-topped tables. And all of it is handmade, either by staff or collected from all over the world. Then there are statues, antique busts, chandeliers, patterned wallpaper, showcases, and more showcases. We went in wanting to buy “something nice quickly” while it was still light out and emerged God-knows-how-many hours later with a little bag of jewelry we still wear. Every time we wear them, someone has something to say (usually nice) about the pieces. And we always have a story when people ask where we got them. Halloween will always remain my favorite place in Philly. It’s advised you call before you go. Don’t worry, if you’re nice to the person on the phone, they’ll be nice right back. — Bedatri D. Choudhury

    1329 Pine St.

    8

    Strolling Delancey Street

    Delancey Street in Philadelphia's Society Hill neighborhood  has brick-lined sidewalks and rowhouses with low-set windows.
    Delancey Street in Philadelphia's Society Hill neighborhood has brick-lined sidewalks and rowhouses with low-set windows.Courtesy of Donkin Media

    The closest we can get to walking in our founding heroes’ shoes is to walk where they walked. I can't say for certain whether Ben Franklin hobbled down the silver cobblestones lining the 300 block of Delancey Street, but it's the closest I feel I can get. Maybe it's the rowhouses, with the low-set windows so colonial-era residents could peek inside and see if the candles were on and their friends were home. Maybe it's the brick-lined sidewalks, or how well the current inhabitants pay homage to the past with blooming window boxes and colorful shutters. Maybe it's the air of quiet sophistication. Whatever it is, you feel as though you are walking in a different time, one step closer to the past. — Tommy Rowan

    100-300 blocks of Delancey Street, Society Hill

    9

    The Dream Garden

    The century-old Dream Garden mural, a 15-by-49-foot mosaic, sits in the lobby of the Curtis Center. The work was commissioned by Cyrus Curtis, of the Curtis Publishing Co., and is now owned by the Pennsylvania Academy of the Fine Arts.
    The century-old Dream Garden mural, a 15-by-49-foot mosaic, sits in the lobby of the Curtis Center. The work was commissioned by Cyrus Curtis, of the Curtis Publishing Co., and is now owned by the Pennsylvania Academy of the Fine Arts.Jessica Griffin / Staff Photographer

    On a nice day, Independence National Historic Park can be the busiest part of the city — teeming with tourists and office workers (including our very own Inquirer staff). To escape the (relative) madness, you can sneak into the Curtis Center, sit on a bench, and stare at a splendor of Tiffany glass tiles. The work of Maxfield Parrish was almost taken away from Philadelphia in the late ’90s, but we kept it and it is always surprising to me that people aren’t lined up to view the vibrant wonder. So sit there and take it in. Sometimes the player piano is going. Move closer to see the detail and then sit again. Then head back out into the world. — Evan Weiss

    601 Walnut St.

    10

    Museum of the American Revolution

    “The March to Valley Forge, December 19, 1777.” The oil on canvas work was painted by Philadelphia painter William Brooke Thomas Trego In Philadelphia in 1883. It is conserved with funds provided by the Society of the Descendants of Washington's Army at Valley Forge.
    “The March to Valley Forge, December 19, 1777.” The oil on canvas work was painted by Philadelphia painter William Brooke Thomas Trego In Philadelphia in 1883. It is conserved with funds provided by the Society of the Descendants of Washington's Army at Valley Forge.Courtesy of Museum of the American Revolution

    The Museum of the American Revolution isn’t just a Philly neighborhood gem. It’s a national gem. Its grand 250th exhibit, “The Declaration’s Journey,” is a must-see for anyone in town serious about the Semiquincentennial — or who just has a passing interest in understanding the ongoing experiment that is modern democracy. We’ve become regulars and have our own favorite little spots inside the thriving museum that opened in 2017. My son, who is almost 6, is a total sucker for Revolution Place, the museum’s family-friendly discovery center. Every single time, he runs to the center’s digital screen to enlist in the Continental Army with the swipe of a quill pen, before donning the child-size colonial garb and hats (the home screen image on my phone is a photo of him wearing … a pint-size replica British military redcoat uniform! Call me Benedict Arnold, but it’s just too cute). When he’s fully reenacted his heart out, we bring him upstairs to the final section of the museum’s core exhibition. The haunting display includes photos of Revolutionary figures who lived long enough into the 19th century to sit for portraits (the last known Revolutionary War vet died shortly after the Civil War). Looking into the eyes of the aged Revolutionary generation — I am pretty sure one dude is actually dead in his photo — is where I can most easily conjure the ghosts of America’s beginnings. There may be no more powerful reminder of America’s painful contradictions than staring into the dignified portrait of Isaac Jefferson, a man born into slavery on Thomas Jefferson’s plantation in 1775. — Mike Newall

    101 S. Third St.

    11

    Bartram’s Garden Community Boathouse and Dock

    Brenda Nguyen and Marlaine Erhart (right) drink local brews from Weyerbacher Brewing Company on the dock at the Bartram’s Garden Community Boathouse on the Schuylkill during Philly Beer Week in 2016.
    Brenda Nguyen and Marlaine Erhart (right) drink local brews from Weyerbacher Brewing Company on the dock at the Bartram’s Garden Community Boathouse on the Schuylkill during Philly Beer Week in 2016.Tom Gralish / Staff Photographer

    Bartram’s Garden has a way of making Philadelphia feel very far away. Tucked along the Schuylkill, the historic garden and boathouse area feel almost suspended in time, with quiet trails, shimmering creeks, towering trees, and stretches of water where birds glide past the shoreline. On warm days, people launch kayaks from the dock, wander through the gardens, or sit near the river listening to little more than rustling leaves. You can spend hours there without feeling the need to do much of anything at all. — Sam Ruland

    5400 Lindbergh Rd.

    12

    For Pete’s Sake on Phillies game days

    Anyone can tailgate in a parking lot, and Eagles games demand it. But sometimes, particularly for a Phillies day game, the corner of Front and Christian also beckons. Sit outside on game day at For Pete's Sake, underneath the faded Phillies flag, and fire up the beers and bloodies and roasted potato and chorizo hash. Is it always sunny at Front and Christian? Then it's just a quick drive down Columbus Boulevard and around Pattison to snag some free parking on Lawrence or Darien Streets. — Amy S. Rosenberg

    900 S. Front St.

    13

    Ray’s Happy Birthday Bar

    Patrons stand outside of Ray’s Happy Birthday Bar, in South Philadelphia on April 4, 2026. Ray’s Happy Birthday Bar and its patrons celebrate the late owner Lou Capozzoli’s life and birthday with tributes and performances by the Rage Band.
    Patrons stand outside of Ray’s Happy Birthday Bar, in South Philadelphia on April 4, 2026. Ray’s Happy Birthday Bar and its patrons celebrate the late owner Lou Capozzoli’s life and birthday with tributes and performances by the Rage Band.Allie Ippolito / For The Inquirer

    Ray’s Happy Birthday Bar feels like the kind of place Philadelphia doesn’t make enough of anymore. The tiny South Philly dive, wedged near Pat’s and Geno’s, has sticky floors, cake-flavored birthday shots, bad karaoke, old regulars at the bar, and a room full of people who somehow all end up talking to one another by the end of the night. If it’s your birthday, expect strangers to sing to you. If it’s not your birthday, there’s a decent chance they’ll sing to you anyway. Longtime owner Lou Capozzoli — a musician, jokester, and South Philly character who died earlier this year — helped make the bar feel less like a business and more like one long-running neighborhood bit everyone was invited into. — Sam Ruland

    1200 E. Passyunk Ave.

    14

    Masonic Temple

    Oriental Hall at the Masonic Temple on April 9, 2025 in Philadelphia. It is the headquarters of the Grand Lodge of Pennsylvania, Free and Accepted Masons. Visitors can purchase tickets for a guided tour of the Masonic Temple Wednesday through Saturday.
    Oriental Hall at the Masonic Temple on April 9, 2025 in Philadelphia. It is the headquarters of the Grand Lodge of Pennsylvania, Free and Accepted Masons. Visitors can purchase tickets for a guided tour of the Masonic Temple Wednesday through Saturday.Monica Herndon / Staff Photographer

    Despite its imposing, cathedral-like structure and prominent location across from City Hall, the headquarters of Pennsylvania’s Freemasons remains an enigma to many and a hidden-in-plain-sight gem. Guided tours offer an inside look at the stunningly ornate interior, which features rooms inspired by Greek, Egyptian, and other cultures. But it’s the symbolic details — from the fossils embedded in the floor to a towering statue of Freemason Benjamin Franklin — that truly stir the imagination. Stepping inside this secret society’s headquarters feels like being transported into an Indiana Jones movie while standing right in the center of Philadelphia. For tour information and reservations, visit pamasonictemple.org. — Stephanie Farr

    1 N. Broad St.

    15

    Burholme Park on a snow day

    Sledders of all ages take to Burholme Park’s popular hill following a February snowstorm.
    Sledders of all ages take to Burholme Park’s popular hill following a February snowstorm.Courtesy of G. Emil Reutter

    A real snow day in Philadelphia feels rare now, but Burholme Park still brings back that old feeling. As soon as enough snow sticks, the sledding hill fills with kids, teenagers, parents, and adults pretending they’re just there to supervise. The massive hill, with the historic Ryerss Mansion rising behind it, becomes one of Northeast Philly’s great winter scenes: people flying downhill on sleds, wiping out, laughing, trudging back up to do it all over again. And somehow it keeps going after dark, when the white snow lights up the whole park and the cold sends everyone toward the local pizza shops afterward. Spending a few hours there reminds you what snow days used to feel like as a kid: exciting, chaotic, and like the entire neighborhood was in on the same tradition. — Sam Ruland

    401 Cottman Ave.

    16

    Edgewood Lake at FDR Park

    Jared Griffin, a Philadelphia birder, at FDR Park in South Philadelphia.
    Jared Griffin, a Philadelphia birder, at FDR Park in South Philadelphia.Alejandro A. Alvarez / Staff Photographer

    We always look forward to a stroll around Edgewood Lake in FDR Park. And not just because our city dog Buttercup revels in the lush wild smells of the marsh grasses that fringe this man-made lake, one of the key features the famed Olmsted brothers designed in 1913, when it was originally called League Island Park.

    This nearly one-mile loop also offers one of the most joyful snapshots of the widest array of Philadelphians at play you’re likely to find in one place. On any given weekend, we can inhale the aromas of lemongrass-stuffed chicken wings and pungent papaya salads at the bustling Southeast Asian Market, or fragrant al pastor tacos being carved from turning trompo spits at pop-up food stands erected beside the fields near where Mexican soccer league teams play. There may also be a Little League baseball game underway, or skateboarders zooming the ramps of the skatepark tucked into the shadows under I-95. And on calm days, the families peacefully fishing crappies (and sometimes even snakeheads!) from the floating dock bobbing gently in front of the boathouse are having luck, too. By the time we usually arrive there, our lake loop stroll is almost done. But not before stopping for a treat at the chiming Mister Softee truck that parks beside the boisterous new playground, where the fun never really ends. — Craig LaBan

    FDR Park at 1500 Pattison Ave.

    17

    The hideaway bench at historic Gloria Dei Old Swedes Episcopal Church cemetery

    Gloria Dei (Old Swedes') Church at 916 South Swanson St. in Philadelphia on April 24, 2019.
    Gloria Dei (Old Swedes') Church at 916 South Swanson St. in Philadelphia on April 24, 2019.Jessica Griffin / Staff Photographer

    The creaky centuries-old church, tilted tombstones, and lovely green space are reasons alone to make Old Swedes a Philly favorite. Not to mention the rock and roll shows and mainstay musicals the Sextons run all year to make money for the landmark church. But what brings me back to the church at the hardest times, is the bench tucked between some tall trees in the back of the cemetery. It’s a memorial tied to a story I won't get into here — but has a peacefulness to it. You're hidden away from the bustle of the world a stone’s throw from Delaware Avenue. I’ve lost myself there for hours, writing or reading, or thinking through a thing. You’re alone with the ghosts and the greenery and yourself. And we all need that from time to time. — Mike Newall

    916 Swanson St.

    18

    Ontario Street Comics

    The shy shop with a faded blue-and-white facade is set on a throwaway stretch of Port Richmond, and a tree blocks the marquee sign. You have to be looking for Ontario Street Comics. Inside, the warehouse is not exactly disorganized, but it’s not quite tidy, either. It’s where you can spend an entire afternoon stumbling through side rooms and tripping through aisles formed from stacks of action figures. Getting lost is the point. Director M. Night Shyamalan was so enthralled with the shop’s authenticity that he filmed scenes there for his 2000 thriller Unbreakable. It’s best to poke around its sea of slim white boxes of back-issue comics and pull out a title you weren’t looking for and follow the thread until you can’t help but search for more. Consider it the beginning of a new adventure. — Tommy Rowan

    2235 E. Ontario St.

    19

    Rizzo Rink

    Tatiana Suuta works on skating technique during a Halloween-themed skating event at Rizzo Rink on Oct. 20, 2022.
    Tatiana Suuta works on skating technique during a Halloween-themed skating event at Rizzo Rink on Oct. 20, 2022.Elizabeth Robertson / Staff Photographer

    Rizzo Rink is the charming youth hockey arena located under I-95 in South Philadelphia. The traffic zooming by overhead sounds like rolling thunder and shakes the concrete pillars over the single set of bleachers. Pigeons coo in the rafters. It’s a lovely place to play hockey. Since 1979, boys and girls between the ages of 5 and 13 have skated in the instructional leagues running between November and March. In the heyday, fans jammed the cramped arena and toted homemade Stanley Cups. But the rink still thrives. And that’s because what really makes Rizzo Rink so special is the people. The dedicated volunteer coaches and administrators at the Ralph R. Rizzo Rink, named after the former mayor’s father, have more than made do at the tiny city rink. They've made it a neighborhood institution. When my boy is old enough to be on skates, I’ll bring him to Rizzo Rink. — Mike Newall

    1001 S. Front St.

    20

    “We the Youth” by Keith Haring

    "We the Youth," a Keith Haring mural from 1987, has been restored to its original vibrancy and will be maintained by the Philadelphia Mural Arts Program.
    "We the Youth," a Keith Haring mural from 1987, has been restored to its original vibrancy and will be maintained by the Philadelphia Mural Arts Program.Michael S. Wirtz/ Staff Photographer

    When I used to walk home from the Inquirer offices near the Liberty Bell to Point Breeze, the Keith Haring mural on the corner of Ellsworth and 22nd Streets was how I knew I was in the home stretch. We the Youth is the only collaborative Haring mural that remains intact on its original site with Haring’s signature primary-colored characters brightening an otherwise drab stretch of brown rowhouses and former warehouses. That’s kind of the point: After the city rejected Haring’s initial proposal to graffiti a roving trash truck with Philadelphia high school students, he settled on this wall in Point Breeze (and the vacant lot next to it) to call attention to the neighborhood’s potential. Whether it succeeded is debatable, but I am certain that the mural served as a constant reminder to allow color — and spontaneity — into my life as I settled into the doldrums of my first post-grad job. — Beatrice Forman

    2147 Ellsworth St.

    21

    Café Lutécia

    Café Lutecia is a longtime breakfast and lunch cafe at 23rd and Lombard.
    Café Lutecia is a longtime breakfast and lunch cafe at 23rd and Lombard.Charles Fox / Staff Photographer

    Valérie Blum will tell you the magic trick that transforms her corner cafe near Fitler Square into a genuine slice of France is the red wine vinegar she ferments from a “mother” starter handed down through three generations of women in her family. Indeed, that vinegar shines like a burst of bright Biarritz sunshine over the simple composed salads topped with olives, goat cheese, Southern French salami, or anchovies that have anchored the home-style menu of this mainstay at 23rd and Lombard for 36 years. But that sells Blum’s underrated skills as a chef too short. Her talent with soups like tomato bisque and coconut-curried lentil is legendary. Her pâté and brie-stuffed baguettes and croque monsieur are unparalleled. And she was baking super creamy Basque cheesecakes from her homeland long before they were trendy. But the true magic here is the tight-knit family hospitality that keeps it humming. Blum’s husband John is a fixture at the register and the espresso machine, and their daughter Jordane — just a baby when Café Lutécia opened — now cheerfully takes orders in front while her own young children prop up server’s trays in the corner to pass the time doodling colorful pictures of life growing up in one of Philly’s most beloved neighborhood cafes. — Craig LaBan

    2301 Lombard St.

    22

    Avril 50

    Admittedly, this was the spot where all the coolest University of Pennsylvania students would buy cigarettes between classes. But Avril 50 is also a portal into the bygone era of newsstands. An Iranian immigrant who came to Philly for college, owner John Shahidi opened the store on the 3400 block of Sansom Street in 1984 when it became clear he would not be able to return home after graduating. After that, the shop’s collection of international magazines, tobacco products, and imported snacks kept growing year after year. Avril 50 is known for its array of international coffees (which Shahidi will gladly brew samples of on the spot) but also its owner’s uncanny memory. He holds on to everything about his customers — their routines, their coffee orders, their preferred cigarette brand, the class you told him you hated — and is able to pick up right where you left off, even if there’s been a graduation and several years since your last purchase. — Beatrice Forman

    3406 Sansom St.

    23

    Borski Park

    A group  exercises at Borski Park in the Bridesburg section of Philadelphia.
    A group exercises at Borski Park in the Bridesburg section of Philadelphia.Frank Wiese / Staff Photographer

    Bridesburg tends to be defined by its factories, and, depending on the day, the chemical smell that drifts through from nearby industrial plants. For generations, the neighborhood’s waterfront belonged more to industry than to the people who lived there. That’s why Borski Park feels so special. Tucked along the Delaware River, the relatively new green space offers something Bridesburg long deserved: a place to simply sit outside and breathe in peace. There are benches overlooking the water, quiet walking trails, native plants, and surprising moments where the industrial backdrop fades just enough for you to think, Wow, this is beautiful. It’s not flashy, but that’s part of the charm — a reclaimed piece of calm in one of the city’s most overlooked corners. — Sam Ruland

    Bridesburg waterfront, 3150 Orthodox St.

    24

    “Playing Angels” sculpture

    Boathouse Row might be the star of the Schuylkill River Trail (and not without reason), but don't sleep on the public art. Keep heading north and you'll eventually run into an impressive assortment of statues, sculptures, and monuments — among them, a trio of frolicking bronze angels by the Swedish-born artist Carl Milles. Installed in 1972, the three slender figures ended up in the city's hands after a serendipitous series of events several decades ago. Now, they hover above the river atop slim pedestals. Time your stroll for after dark and treat yourself to an especially majestic view: the angels, lit, with the glow of the city's skyline as a backdrop. — Dugan Arnett

    25 Schuylkill River Trail

    25

    Knock Restaurant and Bar

    Trevor Powell serves drinks and smiles with patrons at Knock Restaurant and Bar.
    Trevor Powell serves drinks and smiles with patrons at Knock Restaurant and Bar.Anton Klusener / Staff

    Knock's welcoming vibe hits you the moment you walk in. And you might think, as I did, “this feels like Cheers.” Regulars pack a rhomboid-shaped bar mostly in small groups; denizens of every age, every stripe, all mirth, and whiskey sours. Out-of-towners and newbies are soon drawn in and the warmth spreads like gossip. Since soon after Knock’s opening 19 years ago, a beaming Trevor Powell has presided over the bar. It’s the multigenerational aspect of the clientele that he loves most about Knock. And the history: “You hear fascinating stories about the AIDS era,” Powell says. “Great retellings of Philly history happen here.”

    “Knock is really like the Cheers of the Gayborhood. I know all their names … or at least what they’re drinking.” — Anton Klusener

    225 S. 12th St.

    26

    Chestnut Hill Skyscape, "Greet the Light"

    Blue light from the art installation by James Turrell radiates from the windows of Chestnut Hill Friends Meeting.
    Blue light from the art installation by James Turrell radiates from the windows of Chestnut Hill Friends Meeting.Ron Tarver / Staff Photographer

    A feat of astonishing magic sits quietly in Chestnut Hill. Contemporary Quaker artist James Turrell has built his career using light as a medium of creative expression. His enchanting series of skyscapes — enclosed spaces with cutouts in the ceiling and a lighting design that changes the color of the incoming sunlight — make site-specific performance art out of every sunrise and sunset. It’s a meditative and calming immersive installation that can only be experienced in some 90 locations worldwide. One of those just happens to be in Philadelphia, at the Chestnut Hill Friends Meeting Room. The work earned the title “Greet the Light” in reference to Turrell’s grandmother, who once brought him to a Quaker meetinghouse and encouraged him to “go inside and greet the light.” The 83-year-old artist recently said in an interview that his fixation on light is part of his attempt to call attention to the truth through creative illumination: “I’m interested in the thingness of light — not that light is revealing something about an object or another thing, but that light becomes a revelation itself.” Visitors can see Turrell’s artwork every Sunday at sunset (except during winter months), with select dates offering sunrise programs and accompaniments like harmonic music. — Rosa Cartagena

    20 E. Mermaid Lane

    27

    Woodmere Art Museum

    The Larry Day gallery at the Woodmere Art Museum in Philadelphia on Jan. 12, 2022. Larry Day was known as the dean of Philadelphia painting.
    The Larry Day gallery at the Woodmere Art Museum in Philadelphia on Jan. 12, 2022. Larry Day was known as the dean of Philadelphia painting.Thomas Hengge / Staff Photographer

    Housed in two historic houses a little more than a block apart, Woodmere’s Smith and Maguire Halls offer a diverse range of Philly-centric art that is both historic and contemporary. Some pieces at Woodmere, like George Beck’s Romantic Landscape, Schuylkill River, date to the Revolutionary War era. While others like that of mixed media artist Barbara Bullock speak to Woodmere’s dedication to representing the work of Philadelphia’s diverse community. The Victorian mansion and former convent that is now Maguire Hall houses Woodmere’s permanent collection, the most definitive group of paintings, sculptures, and prints by Philadelphia artists in the region, if not the world. — Elizabeth Wellington

    Smith Hall, 9201 Germantown Ave.; Maguire Hall, 9001 Germantown Ave.

    28

    John Heinz National Wildlife Refuge

    Christy Hyman' is shown birding at John Heinz National Wildlife Refuge.
    Christy Hyman' is shown birding at John Heinz National Wildlife Refuge.Jessica Griffin / Staff Photographer

    A delicate coexistence seems to hang in the balance when you’re at this 1,000-acre wildlife refuge nestled in an urban setting. The dozens of species of birds feel no less present than the planes alighting nearby at Philadelphia International Airport. For anglers, it’s snakehead heaven, though you probably don’t want to eat anything you catch. Visitors who just want to get in their steps often find themselves bumping up against the encroachment of civilization, but there are enough pockets of thick flora and vistas across the marshy water that a few hours here — a 20-minute drive from Center City — make you feel like you’ve gotten away from it all. — Peter Dobrin

    8601 Lindbergh Blvd., Tinicum

    29

    Darien Street on game day

    There are flashier ways to tailgate in South Philly, but Darien Street has its own magic on Phillies and Eagles game days. A few blocks from the stadiums, it becomes a gathering place where people line up lawn chairs, crack open coolers, and settle in before heading toward the crowds. Walking up the street, you pass waves of jerseys, smoke from portable grills, and vendors weaving through with bootleg playoff shirts and ice-cold water. You can hear the energy from the lots nearby, but it feels less frantic and more like a ritual. It’s one of those game-day traditions that’s just as memorable as whatever happens inside the stadium. — Sam Ruland

    Darien Street, near the South Philadelphia stadium complex

    30

    “ContraFuerte”

    "Contrafuerte" by sculptor Miguel Antonio Horn in the 1200 block of Cuthbert. The eight human-like figures made of aluminum plates float 20 feet above the ground on both ends of the bridge/ramp.
    "Contrafuerte" by sculptor Miguel Antonio Horn in the 1200 block of Cuthbert. The eight human-like figures made of aluminum plates float 20 feet above the ground on both ends of the bridge/ramp.Tom Gralish / Staff Photographer

    Halfway down a dark, narrow alley across from Reading Terminal Market, one of the city’s most impressive pieces of public art, ContraFuerte, hides in plain sight. A group of eight 15-foot-tall human figures made from thousands of aluminum plates grapple to hold up a bridge between two buildings while suspended 20 feet in the air. The musculature of the sculptures is stunning, particularly given the medium, and the subject matter is haunting. Are these people working together to hoist the bridge up or to keep it from falling? Are they working together at all or are the groups on either side of the bridge at odds? What does the bridge represent? Artist Miguel Antonio Horn, who completed the piece in 2021, won’t say. “My job is to inspire curiosity that never goes away,” he told The Inquirer. Tip: To check out the sculpture up close, head into the Parkway parking garage to which it’s attached. — Stephanie Farr

    Cuthbert Street between 12th and 13th Streets

    31

    The Rosenbach Museum and Library

    A selection of books by Maurice Sendak on display in the shop window of the Rosenbach Museum.
    A selection of books by Maurice Sendak on display in the shop window of the Rosenbach Museum.David M Warren / Staff Photographer

    The Rosenbach is more of a cultural safe-deposit box than a museum. The 1860s townhouse and garden, nestled between Rittenhouse and Fitler Squares, wears its age well, as does its array of priceless and rare pieces of Americana. The collection was the brainchild of colorful book dealer A.S.W. Rosenbach, who founded the library and museum with his brother Philip in the mid-20th century. What has survived them is an entity that shares its small but rich collection of rare books, paintings, sculptures, and manuscripts with the city and the Free Library. Among their treasures is the only surviving copy of Benjamin Franklin’s first Poor Richard’s Almanack, James Joyce's manuscript of Ulysses, Bram Stoker's notes for Dracula, Thomas Jefferson's inventory of slaves, portraits by Thomas Sully and Gilbert Stuart, and more than 100 of George Washington’s letters. It’s more diamond than gem. — Tommy Rowan

    2008-2010 Delancey St., between Rittenhouse and Fitler Squares

    32

    Smith Playground Giant Slide

    Three-year-old Maria Molina-Ramirez, left, and Johanna Rusinque, right, a child and family educator with the Health Federation of Philadelphia - Early Head Start Program, on the slide at Smith Memorial Playground,.
    Three-year-old Maria Molina-Ramirez, left, and Johanna Rusinque, right, a child and family educator with the Health Federation of Philadelphia – Early Head Start Program, on the slide at Smith Memorial Playground,.Jessica Griffin / Staff Photographer

    How can an institution be a hidden gem? In 2024, we had a story about how Abbott Elementary recreated the slide for its show. The comments were filled with love and nostalgia for a place people fondly remembered as kids or as a place they brought their own kids, and grandkids. Many, though, had never heard of it. The slide is older than the Ben Franklin Bridge and looks like it was made from vintage bowling alleys. And you don’t have to be a kid for it to make you smile. Show up and just watch as kids from all over the city gleefully slide. Close your eyes and you can hear them squeal. It is pure joy — free and simple. — Evan Weiss

    3500 Reservoir Dr.

    33

    Stone Spiral Arch Bridge

    The Stone Spiral Arch Bridge.
    The Stone Spiral Arch Bridge.Tyger Williams / Staff Photographer

    Tucked into a quieter corner of Fairmount Park, the Stone Spiral Arch Bridge feels like one of Philadelphia’s best hidden discoveries. The winding paths leading to it pass the Chamounix Equestrian Center — where horses often peek over fences as people head down toward the trails — before opening up to the bridge’s striking stonework tucked among the trees. It’s peaceful in a way that’s hard to find in the city, with long stretches where all you hear are birds, rustling leaves, and the occasional dog collar jingling on the trail. The bridge itself feels almost transportive, the kind of place that makes you stop for a minute just to admire how much beauty can hide in plain sight. — Sam Ruland

    50 Chamounix Dr., West Fairmount Park

    34

    Clark Park Farmers Market

    Joani Walsh, a USDA undersecretary, looks over vegetables at Clark Park Farmers Market in West Philadelphia.credit: Ron Tarver / Staff Photographer
    Joani Walsh, a USDA undersecretary, looks over vegetables at Clark Park Farmers Market in West Philadelphia.
    credit: Ron Tarver / Staff Photographer
    Ron Tarver / Staff Photographer

    Every Saturday, the Food Trust transforms Clark Park into a community hub that feels less like a farmers market and more like a giant picnic with great party favors. Yes, the market has many of the same vendors as Philly’s other excellent farmers markets: Fresh produce from Hands on the Earth Orchards, artisan pastries from Lost Bread Company and Manna Bakery, brews from Triple Bottom, fancy pasta, and so much local honey. But what Clark Park has that those other markets don’t is spirit, a real sense that it could only exist in West Philly. Neighbors are known to set up informal tables next to the Food Trust’s official vendors, and the real magic is found in the hodgepodge of wares that shift from week to week. I’ve left with custom jewelry, vintage clothes, cheesecake, and even handmade ceramic tchotchkes (and sometimes all that and more in one trip). The best part is unpacking your haul with friends on a blanket near the dog bowl. — Beatrice Forman

    4300-4398 Baltimore Ave.

    35

    Fairmount Hardware

    You might walk in looking for just the right size screw to reinforce your loose fireplace andiron, and walk out with the cactus-specific soil you never knew you needed. Plus a box of chocolate-covered pretzels. Old-timey in the best sense, Fairmount Hardware manages that great clown-car trick of the retail subgenre: the illusion that almost no matter what you’re looking for, it’s waiting for you somewhere on the shelves. — Peter Dobrin

    2011 Fairmount Ave.

    36

    Skyline view at Bok Bar

    View of Center City Philadelphia from the BoK Bar atop the Bok building in South Philadelphia.
    View of Center City Philadelphia from the BoK Bar atop the Bok building in South Philadelphia.Yong Kim / Staff Photographer

    It's very Philly that the most sweeping and panoramic views of the city’s skyline are found at a rooftop bar on a shuttered public high school. And what seals its elite status isn't just the view, but the journey to reach the view. Uber drivers dropping riders off at the front doors of a hulking old school building is a peculiar though oddly familiar sight, as is walking past an old gymnasium and an auditorium to wait in an orderly line for the elevator. The doors open to a scene out of a Batman cartoon, and you start questioning the decision to attend this $14-a-cocktail party. And then you take your final walk out onto the deck, and the city's splendor spreads out before you, and the wind catches you off guard, and you need a minute to take it all in. — Tommy Rowan

    800 Mifflin St.

    37

    “Freedom”

    Artist Zenos Frudakis’ Freedom sculpture. The work shows four human figures emerging from a 20-foot-long bronze wall, as a way to explore humanity’s struggle to break from that which binds us. The sculpture is along heavily trafficked Vine Street.
    Artist Zenos Frudakis’ Freedom sculpture. The work shows four human figures emerging from a 20-foot-long bronze wall, as a way to explore humanity’s struggle to break from that which binds us. The sculpture is along heavily trafficked Vine Street.Courtesy of Frudakis Studio

    Four human figures emerge from a 20-foot-long bronze wall in artist Zenos Frudakis’ Freedom, a powerful monument exploring humanity’s struggle to break from that which binds us, whatever it may be. All of the figures represent the same person in various stages — captive, writhing, and reaching — with the final figure placed on the sidewalk, his arms outstretched and face lifted toward the sun. Behind that last figure is an empty space in the wall, indicating where he broke free. The emotionally stirring sculpture is along heavily trafficked Vine Street, but the small details Frudakis included within it can be easily overlooked without a careful eye. The model he used to conceptualize the sculpture, which is just a few inches high, was cast in the lower left corner; in the lower right corner is a cast of Frudakis’ hands holding a sculpting tool; and the faces of the artist, his mother, father, and cat are all sculpted into the wall as well. Inside of the empty space from which the final figure appears to have broken free, Frudakis wrote the words, “stand here,” inviting the viewer to become a part of his art. — Stephanie Farr

    1600 Vine St.

    38

    Prime Halal Meat Market

    Exterior of Prime Halal Meat Market.
    Exterior of Prime Halal Meat Market.Alejandro A. Alvarez / Staff Photographer

    For years, Prime Halal Meat Market has sold a wide selection of beef, poultry, lamb, goat, seafood, dairy, and deli items on South 23rd. But the long-standing establishment is not just a butcher and market. It was founded in 1975 by Vietnam veteran Wali Scott, who saw the need for a halal meat supplier in the Philadelphia area. Today, Prime Halal is a mainstay for the Muslim community and anyone looking for the religiously halal meat options — including local restaurants looking to convert their menus. — Hira Qureshi

    500 S. 23rd St.

    39

    Schuylkill River Trail

    Schuylkill River Development Corp. donors and other guests tour the new Christian to Crescent segment of the Schuylkill Banks trail.
    Schuylkill River Development Corp. donors and other guests tour the new Christian to Crescent segment of the Schuylkill Banks trail.Monica Herndon / Staff Photographer

    It’s become Philadelphia’s great civic space, a half-sylvan, half-industrial winding path carved out along the river. The stretch from the Art Museum through Center City and down south near Bartram’s Garden has a particularly utopian feel, whether you’re a runner, stroller, fisher, or student of the human condition. — Peter Dobrin

    On the banks of the Schuylkill

    40

    Material Culture

    If you're looking for an interesting and eclectic retail experience in the city, visiting this 60,000-square-foot emporium of antiques and artwork is a must. Located in a former radio manufacturing plant in East Falls, this purveyor of all things pretty and peculiar is filled with objects from around the world including furniture, sculptures, and an endless variety of beautiful rugs. On my last visit, they had a life-size standing bear statue decked out in sequins and a fez. There was also a large replica of the Eiffel Tower made of sprockets and various other mechanical parts. The high ceilings, vast inventory, and expansive layout make exploring this space feel more like an anthropological adventure than a trip to the store. — Stephanie Farr

    4700 Wissahickon Ave.

    41

    Morning Glory Diner

    The exterior of Morning Glory Diner.
    The exterior of Morning Glory Diner.Heather Khalifa / Staff Photographer

    They might not be for everyone, but the daily specials menus at Morning Glory Diner at 10th and Fitzwater are a bracing celebration of free speech, strong opinions, and left-wing politics. After you've walked past the "Donny is a pooper head!" and "We the people will never forget the cowards in congress who kept quiet" signs, you can order your "Krasner ‘f Around and Find out’" chorizo burrito or your "Dr. Stanford eats free triple 'shroom frittata" (an election day special) or the "draft Fetterman then eat choconana cakes" glory cakes. The lovingly made food, signature metal coffee mugs, and homemade and bottled ketchup, jam, and hot sauce complete the experience. — Amy S. Rosenberg

    735 S. 10th St.

    42

    You & Me

    You & Me is Chinatown's newest Asian grocery store. Drexel students shop in the basement of EnJoy Market.
    You & Me is Chinatown's newest Asian grocery store. Drexel students shop in the basement of EnJoy Market.Hira Qureshi / Staff

    On its surface, You & Me is a fun Chinatown toy store. Walk in and you’ll see shelves of mystery collectibles, plushies, model build kits, and a row of neon blue claw machines that look like they came from an arcade in Tron: Legacy. But it’s what’s below the surface here that’s the real treat. In the back of the shop is a set of rainbow steps leading down to an expansive Asian grocery store called EnJoy Market that’s stocked with imported food, beverages, condiments, cosmetics, and gifts. Here, you can find snacks you won’t find anywhere else in Philly, like coriander-flavored Doritos, cucumber-flavored Lay’s, and peach-flavored Oreos, or you can buy a knock-off Lego kit of a sushi restaurant (which I did). I’ve never spent less than an hour in this store and when I took my friend’s 12-year-old there recently she proclaimed she’d “Died and gone to heaven,” so plan your time accordingly. — Stephanie Farr

    143 N. 11th St.

    43

    The Oval Movie Nights

    There’s something about watching a movie outside on the Benjamin Franklin Parkway that feels like peak Philadelphia summer. Maybe it’s spreading out on a blanket with snacks and a cooler as the sun goes down behind the Art Museum. Maybe it’s seeing families, friend groups, and couples all settling in together for a free screening of favorites like The Goonies or A League of Their Own. Or maybe it’s the way the Oval manages to feel both timeless and distinctly Philly — the kind of summer tradition that makes you nostalgic for an era you might not have even lived through. Either way, it’s one of the city’s simplest and best warm-weather rituals. — Sam Ruland

    Benjamin Franklin Parkway

    44

    Drexel Park

    Natalia Bastida, a senior at Drexel, rests in a hammock at Drexel Park in Philadelphia on March 20, 2020.
    Natalia Bastida, a senior at Drexel, rests in a hammock at Drexel Park in Philadelphia on March 20, 2020.Heather Khalifa / Staff Photographer

    A little pocket of land on the west side of the Schuylkill has a crystalline view of the city skyline and, if you’re in the right spot, the bonus of watching trains rumble slowly by on the nearby trestle bridge. It’s also a great perch for watching the Parkway’s Independence Day fireworks. — Peter Dobrin

    32nd Street and Baring Street, Powelton Village

    45

    The Woodlands

    Maggie Danna, 26, takes a selfie near a tree in bloom on the grounds of The Woodlands.
    Maggie Danna, 26, takes a selfie near a tree in bloom on the grounds of The Woodlands.David Maialetti / Staff Photographer

    The Woodlands feels less like a cemetery and more like a hidden pocket of calm tucked inside West Philadelphia. On warm spring days, people read beneath blooming magnolias and forsythia while runners weave through winding paths lined with centuries-old mausoleums and gravestones. Trains rumble past in the distance — SEPTA and Amtrak cars cutting through the landscape above the Schuylkill — while people walk and bike along the nearby Grays Ferry Crescent Trail below. The whole place somehow feels both peaceful and deeply alive. It’s one of the rare spots in the city where history, nature, transit, and neighborhood life all seem to overlap at once. — Sam Ruland

    4000 Woodland Ave.

    46

    Boxers’ Trail

    In front, from left, Khalilah Boyd, Shauna Johnson, and Nya Mercer join other participants in the Black Girl Joy Bike Ride in Fairmount Park along the legendary Boxers’ Trail in North Philly on Aug. 11, 2024.
    In front, from left, Khalilah Boyd, Shauna Johnson, and Nya Mercer join other participants in the Black Girl Joy Bike Ride in Fairmount Park along the legendary Boxers’ Trail in North Philly on Aug. 11, 2024.Tom Gralish / Staff Photographer

    Philly boxers Joe Frazier, Mathew Saad Muhammad, and Benny Briscoe are among the pugilists honored at the start of the Boxers’ Trail, which gets going at the corner of 33rd Street and Reservoir Drive in Strawberry Mansion. Then it heads into East Fairmount Park, through old growth forest of ivy-covered ash, elm, and maple trees, winding its way by 18th-century mansions Mount Pleasant and Ouriston, before becoming a secluded dirt track as it moves to a ridge high above Kelly Drive and the Schuylkill. Fighters still train here, and there’s a Boxers’ Trail 5K every September, but every time my dog and I have walked here, we have pretty much had the trail to ourselves. — Dan DeLuca

    33rd Street and Reservoir Drive

    47

    Sue’s Produce Market

    Sue’s is a throwback to the days when independent merchants anchored nearly every neighborhood in Philadelphia specializing in produce, seafood, or butchery before the rise of supermarkets and online delivery services put them nearly all out of business. Sue’s staying power over the past 50 years in its cozy storefront near Rittenhouse Square has been the story of one family’s tireless hard work, making early morning stops to the wholesale produce market to procure the ripest berries, romaine, and tomatoes ever since Soo Yang Chang founded it in 1976. It’s currently co-owned by Chang’s grandnephew, James Shin, who not only has expanded the business to another location with a deli in Society Hill Towers (275 St. James Place, Philadelphia, 215- 982-1678) where he makes bulgogi cheesesteaks to supplement the produce sales, but has also continued to evolve 18th Street into a destination for all-natural smoothies and homey Korean specialties, from kimbap to kimchi and mini-seafood pancakes, made early each morning by his mother, Mi Ja Shin. “People don’t cook as much as they used to,” Chang laments. But for those who do, Sue’s still has some of the best fresh herb prices in town. — Craig LaBan

    114 S. 18th St.

    48

    Tildie’s Toy Box

    Michelle Gillen-Doobrajh works in her Tildie's Toy Box shop in downtown Haddonfield on Oct. 15, 2025.
    Michelle Gillen-Doobrajh works in her Tildie's Toy Box shop in downtown Haddonfield on Oct. 15, 2025.Tom Gralish / Staff Photographer

    There’s something comforting about an old-school toy store, especially now when so much shopping happens with a few taps online. Tildie’s Toy Box, tucked along East Passyunk Avenue, feels like the kind of place people worry doesn’t exist anymore. Inside, you’ll find shelves packed with games, stuffed animals, puzzles, and gifts that kids actually get excited to pick out in person. It’s the type of shop that turns a quick errand for a birthday present into wandering around for 20 extra minutes saying, “Oh wow, I had one of these.” It captures a little bit of the magic toy stores used to have before everything came in a cardboard box on your porch. — Sam Ruland

    1829 E. Passyunk Ave.

    49

    Wooden Shoe Books

    This volunteer-run anarchist bookstore has stood on South Street since 1976 and has some of the most unique after-hours events offered by a bookseller, from stick-fighting and lockpicking classes to monthly Know Your Rights and de-escalation trainings. The book selection at Wooden Shoe leans esoteric (so no Emily Henry, sorry!), but it’s a great place to let your curiosity guide you while perusing rows of books that, taken together, form a syllabus about how to be civically engaged. Think titles about how to start a mutual aid group, organize a union, or learn about systemic inequities. An added bonus: there are steep discounts. The Wooden Shoe offers year-round markdowns on hardcovers and children’s books, plus 20% off for book club orders. — Beatrice Forman

    704 South St.

    50

    Brave New Worlds

    Casey Crawford, assistant manager, at Brave New Worlds. She is in the back issues section of the store.
    Casey Crawford, assistant manager, at Brave New Worlds. She is in the back issues section of the store.Alejandro A. Alvarez / Staff Photographer

    Brave New Worlds is the kind of comic shop you won’t be embarrassed to bring your boyfriend or girlfriend to. The Old City mainstay — it opened in 2007 — is art-gallery pretty, with elegant showcases of statuettes, toys, games, and carefully curated back issues. The back wall — beautifully arranged with rare gems from the Golden and Silver Age of comics — is a heartstopper. But what makes Brave New Worlds truly special is the staff: Rob, Cacey, and Brian, all gems themselves, and fully welcoming to newbies and old heads alike. It’s the type of place that makes you fall in love with comics again, and nostalgic for the time when you first did. — Mike Newall

    55 N. Second St.

    51

    Yamatorium

    In his Yamatorium, Steven Erdman is an artist, illustrator, and musician.
    In his Yamatorium, Steven Erdman is an artist, illustrator, and musician.Steven M. Falk / Staff Photographer

    Philly’s most absurd immersive art experience isn’t found in a museum, but in the basement of artist Steven Erdman’s West Philly home. Created during the pandemic, this two-room imaginarium is a weird and wonderful world in which yams reign supreme. Here, there are yamophones, yamlights, a yamtrain, and even yam people, all of which Erdman created himself. Partially inspired by Pee-wee’s Playhouse, the Yamatorium is a panoply of the peculiar and a totally tubular time. As your host and tour guide, Erdman who introduces himself to visitors as an alien who came from Planet Belopio aboard his Dreamotron machine is along for the ride (and he often breaks out in song). Magician Teller (of Penn & Teller fame) stopped into the Yamatorium when he was in town last year to get his yam on. Visits are by appointment only and can be scheduled on Erdman’s website at yam-on.com. — Stephanie Farr

    501 S. 47th St.

    52

    The Universal Sphere

    Audience members  enter the Universal Sphere in the second floor lobby of the Comcast Technology Center.
    Audience members enter the Universal Sphere in the second floor lobby of the Comcast Technology Center.Tom Gralish / Staff Photographer

    Tucked inside the second-floor lobby of Philadelphia’s tallest skyscraper is a free, cinematic attraction within a 34-by-39-foot gleaming-white orb. Born out of collaboration among several companies owned by Comcast including Universal Destinations & Experiences and DreamWorks the sphere is an immersive theatrical experience with a rotating platform, vibrating seats, and short films custom-made for its curved screen. A new 15-minute movie, How to Train Your Dragon: Flight Academy, is running now through Nov. 20. The film is available in English, American Sign Language, French, German, Hindi, Mandarin, Portuguese, and Spanish. Reservations are recommended but can be made on-site on your phone. For more information visit comcastcentercampus.com/universal-sphere. — Stephanie Farr

    1800 Arch St., Comcast Technology Center

    53

    Richmond Street Flea

    This flea is analog. The street-wide market along the 3100 block of Richmond Street, between Allegheny Avenue and Clearfield Street, is a personal experience as much as a business transaction. The soul of the event is vintage clothing and local art and collectible records, but the event runners wisely open up their stalls to vendors and traders of all kinds and from every neighborhood. It's more of a block party than a pop-up mall, but it still offers a wonderfully tactile experience. It transports attendees back to a time when a stroll through the market was a chance to connect with their community, and find something they didn't realize they needed. — Tommy Rowan

    3100 block of Richmond Street

    54

    Philly Typewriter

    Bill Rhoda types on a vintage typewriter at his shop, Philly Typewriter, on Jan. 9, 2026, in Philadelphia. A recent customer had a typewriter privately flown to the city for an extensive repair.
    Bill Rhoda types on a vintage typewriter at his shop, Philly Typewriter, on Jan. 9, 2026, in Philadelphia. A recent customer had a typewriter privately flown to the city for an extensive repair.Jose F. Moreno / Staff Photographer

    In an age where most of us can barely remember a phone number, Philly Typewriter feels like a portal to a slower, more deliberate world. Inside the East Passyunk shop, rows of lovingly restored machines clack and ding while mechanics and apprentices keep alive a craft that has all but disappeared. Writers, collectors, passersby, and even Tom Hanks — who gifted the shop a typewriter from his personal collection — have fallen for its charm. Recently, a North Carolina pilot even flew his late mother’s IBM Selectric to Northeast Philadelphia so the shop could restore it. But beyond the celebrity stories and rare machines, what makes Philly Typewriter special is the feeling that history is still alive here — and that you’re encouraged to touch it, type on it, and maybe even leave with a page of your own. — Sam Ruland

    1735 E. Passyunk Ave.

    55

    The Tioga Ballfield

    In a world of cookie-cutter youth sports complexes, Kenderton Field — or “The Tioga ballfield,” as it’s better known — is a young ballplayer’s daydream. Thirty years ago, a man named David Fisher realized his beloved childhood baseball field had fallen into disarray and set out to do something about it. “It wasn’t always easy,” says Fisher, a retired Philadelphia Police detective – but the result is a baseball oasis. Home to the Tioga United Baseball Program, which Fisher oversees, the field features a perfectly cut grass infield, crisp chalk lines, brightly-colored wooden flower boxes filled with joyful summer blooms, and bleachers in a shady spot that also offers the perfect vantage point to watch a beaming 10-year-old who just ripped a triple celebrate with their third-base coach. The field is nestled between a lovely community garden and an elevated section of SEPTA’s regional rail, so the soothing sounds of the train complements the crack of the bats as silver rail cars glide past the outfield. Though owned by the city, it is maintained by a collection of volunteers and aided by donations, serving as a source of pride for the neighborhood and as a kind of holy grail for youth baseball teams throughout the city. — Dugan Arnett

    North 20th and West Tioga streets

    56

    Forbidden Drive

    Children feeding the Canada geese in the Wissahickon Creek near Valley Green Restaurant off Forbidden Drive.
    Children feeding the Canada geese in the Wissahickon Creek near Valley Green Restaurant off Forbidden Drive.Alejandro A. Alvarez / Staff Photographer

    For a city trail, Forbidden Drive somehow never feels like just a trail. Stretching through the Wissahickon, the wide gravel path winds past creeks, stone bridges, dense trees, and pockets of quiet that make it easy to forget you’re still in Philadelphia. But part of what makes it special is the people, too: runners weaving past families with strollers, cyclists ringing their bells, friends walking dogs, horseback riders trotting through the park, and couples moving slowly hand in hand beneath the trees. In every season, it feels alive in a calming way — one of those rare places where the city collectively seems to exhale for a minute. — Sam Ruland

    Valley Green Rd., Wissahickon Valley Park

    57

    Fountain Porter

    Drinks on the bar at Fountain Porter.
    Drinks on the bar at Fountain Porter.Charles Fox / Staff Photographer

    The only hint at what goes on behind the double black doors and timeless brick facade at the corner of 10th and Tasker Streets are the iconic red-and-yellow neon signs glowing in its picture windows. Inside, Fountain Porter delivers ideal servings of the things that get working people through the day: 20 drafts on tap, affordable wine, and a life-affirming $6 cheeseburger. Just about every night of the week it provides its diverse crowds with a taste of the neighborhood, and a confined dark space to take a breath. It opened in 2012, but it feels like a place that has always been there to provide the basics: a burger and a beer. Nothing snooty. — Tommy Rowan

    1601 S. 10th St.

    58

    Uncle Bobbie's Coffee & Books

    Uncle Bobbie's Coffee & Books.
    Uncle Bobbie's Coffee & Books.Alejandro A. Alvarez / Staff Photographer

    For eight years, Uncle Bobbie's Coffee & Books has been an institution in Germantown. It’s one place where you can settle into plush couches, sip delicious lattes, read James Baldwin or bell hooks, and catch an event with the country’s most sought-after authors at sold-out appearances, from scholar Ta-Nehisi Coates to Supreme Court justice Ketanji Brown Jackson. The bookstore, owned by college professor and political pundit Marc Lamont Hill, is moving to a new location — a 3,000-square-feet space on the ground floor of a 47-unit apartment building with a rooftop terrace — this fall. — Hira Qureshi

    5445 Germantown Ave.

    59

    Sally and the nearby birdhouses

    Birdhouses installed on the exterior walls of a house on 23rd Street near Spruce Street.
    Birdhouses installed on the exterior walls of a house on 23rd Street near Spruce Street.Jessica Griffin / Staff Photographer

    Sally, the bar at 23rd and Spruce Streets, is a much-loved happy hour spot. After many a hard day at work, I have met up with colleagues, comrades, and friends there; chomping on some excellent small plates which come with one of the best sourdoughs in the city. A post-Sally ritual for me is to walk two blocks up to the corner of 23rd and Rittenhouse Square and stand in front of what I call the “birdhouse” house, for a few minutes. It’s the wall of someone’s home (I don't know them!) — decked with about 20 birdhouses of different sizes that peep out amid growing creepers on the facade. Sometimes the sun falls in a slant, sometimes I catch some birds hovering around, sometimes there’s a slow breeze, and sometimes there is the thick heat of the summer. But there is always a moment of stillness, a moment of quiet satisfaction before someone blares a horn close by. It’s whimsical, it’s beautiful, and it’s one of my favorite corners in the city. — Bedatri Choudhury

    2229 Spruce St.

    60

    Independence Seaport Museum

    The Cruiser Olympia on the Delaware River near the Independence Seaport Museum.
    The Cruiser Olympia on the Delaware River near the Independence Seaport Museum.Monica Herndon / Staff Photographer

    It’s not inconspicuous or even out of the way, but it feels like Penn’s Landing’s Independence Seaport Museum floats just below the radar for most people in the Philadelphia area. You can never go wrong spending time at Penn’s Landing, but the Seaport Museum can surprise you. Founded in 1961, the museum documents the maritime history of the Delaware River, the reason Philadelphia exists. Outside, you can board the Olympia, “the oldest steel warship afloat in the world,” and the Becuna, a World War II submarine. There are also swan paddleboats and kayaking available on the river. Inside exhibits include “Patriots & Pirates” and a working boat shop where students and craftsmen make their own boats. — Jason Nark

    211 S. Christopher Columbus Blvd.

    61

    Green space by Society Hill Towers

    Flowers in flower bed are in full bloom, Welton’s Walk, Society Hill Towers.
    Flowers in flower bed are in full bloom, Welton’s Walk, Society Hill Towers.Alejandro A. Alvarez / Staff Photographer

    Tucked away under a canopy of trees, the green space surrounding the Society Hill Towers offers a blink-and-you'll-miss-it oasis in the heart of the city. There's green grass, sprawling shrubbery, and oh-so-much shade (the three, 30-story towers help with that). A sizable fountain helps drown out the sound of traffic on nearby Dock and Spruce Streets. A short asphalt walking path is a nice touch, and the small collection of benches provide a perfect place for a private phone call or lazy lunch. If you need a (brief) break from the hustle and bustle of the city, stop here. — Dugan Arnett

    285 St. James Place

    62

    Bocce court at Bardascino Park

    Patrice Maro Forcine plays bocce at Bardascino Park.
    Patrice Maro Forcine plays bocce at Bardascino Park.Jessica Griffin / Staff Photographer

    There are beautiful pocket parks all across the city where neighbors meet, eat, relax. Some have playgrounds, some have spraygrounds, some are lined by benches, some a city oasis filled with flowers. A block from the heart of the Italian Market, across from a coffee shop, you’ll see the expected: people eating hoagies on benches, sharing pizzas at tables, but also … a well-kept bocce court. If it’s after 5, there will probably be kids running around, neighbors drinking a few glasses of wine, and generally serious players rolling for points. The court is well kept and has a few basic rules but is open for all to play when there is no league play. — Evan Weiss

    1000 S. 10th St.

    63

    Fountain of the Sea Horses

    Popular Philly lifestyle influencer Cass Matthews, 31, walks with her 3-month-old child, Wilde Matthews (inside the baby stroller), past the Fountain of the Sea Horses at the Azalea Garden near the Philadelphia Museum of Art.
    Popular Philly lifestyle influencer Cass Matthews, 31, walks with her 3-month-old child, Wilde Matthews (inside the baby stroller), past the Fountain of the Sea Horses at the Azalea Garden near the Philadelphia Museum of Art.Yong Kim / Staff Photographer

    Four horses with fish tails sit in the center of a traffic circle on one end of a parking lot behind the Philadelphia Museum of Art. They were a gift from the fascist regime of Italian Prime Minister Benito Mussolini for the American sesquincentennial in 1926, though they didn't arrive in time for the celebration. Modeled after Cristoforo Unterberger’s 1791 neoclassical original in the Villa Borghese in Rome, over the years the Mussolini fountain fell into disrepair, got back in working order for the bicentennial in 1976, then got a major makeover in 2012-13. It’s a reassuring sign of spring every year when the waters start flowing, and the benches that surround it are a prime rest stop on a bike ride down Kelly Drive on the way to Schuylkill Banks. — Dan DeLuca

    Aquarium Drive west of Azalea Garden, behind Philadelphia Museum of Art

    64

    Academy of Music Art Museum

    The room feels like a secret and holds just a handful of paintings, but the tiny gallery at the stage entrance to the Academy of Music is well worth seeking out. The theme? Music, of course. Among the residents is a Violet Oakley portrait of Albert Spalding, known as soloist in the world premiere of Barber’s Violin Concerto with the Philadelphia Orchestra right there on the Academy stage. — Peter Dobrin

    240 S. Broad St.

    65

    Spruce Hill Bird Sanctuary

    Jasmin Rees at the Spruce Hill Bird Sanctuary, in West Philadelphia.
    Jasmin Rees at the Spruce Hill Bird Sanctuary, in West Philadelphia.Jessica Griffin / Staff Photographer

    Established in 2011 by two landscape architects with a community grant, this volunteer-run bird sanctuary is surrounded by rowhouses on a quiet block of West Philly. Yet when you step inside the pop-up park thick with trees and bird feeders, everything somehow manages to get more serene. Bucolic even. Roughly 16 different bird species have called this sanctuary home at one point or another — from blue jays and doves to, yes, mostly pigeons — but the true magic is in the stillness the space invites. Make a ruckus and the birds fly to hide on the nearest branch, but if you sit patiently (and maybe pretend not to be watching), a chubby chickadee or purple finch might emerge for a snack. And when they do, it’s such a worthwhile reward for attempting to touch grass. — Beatrice Forman

    233 S. Melville St.

    66

    John B. Kelly Pool

    Cadence Moon swims at the Kelly Pool.
    Cadence Moon swims at the Kelly Pool.Jose F. Moreno / Staff Photographer

    In the 2,000-acre sprawl of Fairmount Park — where the long list of attractions includes everything from zip-lining to zoo — it's inevitable that some things are going to get lost in the shuffle. But you'd be wise not to miss this summertime gem. Even in a city boasting 60-odd public pools, the Kelly Pool stands out. Anchored in the shadow of the Please Touch Museum, this summer staple boasts an eight-lane, Olympic-size pool that serves as a haven for serious lap swimmers, while also accommodating the countless kids and families that flock to the facility on summer afternoons. After a dip, stroll over to the vast expanse of green space that surrounds the pool for a post-swim picnic. Best of all, it's free. — Dugan Arnett

    4231 Lansdowne Dr.

    67

    Sixth Sense Street

    Crews tape outside a mansion at 21st and Delancey. The block has been in such films as "The Sixth Sense" and "Trading Places."
    Crews tape outside a mansion at 21st and Delancey. The block has been in such films as "The Sixth Sense" and "Trading Places."Michael S. Wirtz / Staff Photographer

    The brick-lined pedestrian street is packed tight between two rows of classic Second Empire-style townhomes. So close it seems the front doors glare at each other with resting Shyamalan-twist face. There's no asphalt between them, only a narrow yet carefully cultivated strip of garden. It feels like a block out of place in Devil’s Pocket. Walking beside marble steps you'll come across wrought-iron and wood benches, reminiscent of the perch from which Bruce Willis' character sat and studied the boy who saw dead people in M. Night Shyamalan's 1999 horror hit Sixth Sense. The benches will be an inviting sight, waving you over to sit and relish in all of the absurd novelty. But right before you commit, you'll sense you're being watched. And you'll swing your head around, and you'll meet the judging gaze of the door across the garden. — Tommy Rowan

    2300 block of St. Albans Place, Devil’s Pocket

    68

    The train bridge at Schuylkill River Park

    Pedestrians stand on the Schuylkill River Parks Connector Bridge to watch dogs run at the Schuylkill River Dog Park.
    Pedestrians stand on the Schuylkill River Parks Connector Bridge to watch dogs run at the Schuylkill River Dog Park.Yong Kim / Staff Photographer

    It's not really a bridge. Just an elevated walkway that connects the dog park to the river trail. But it’s the perfect place to watch the big trains zoom by. I used to take my son as a toddler. The rumbling freight cars and roaring locomotives put him to sleep. Now, a few years later, he likes to go on weekends and look down and call out passing trains. I used to think it was a city thing. But it’s not, of course. It’s one of the places in the city that could be anywhere in America. And there’s a connective comfort to that. If it's fun for him, it's fun for me. And it always reminds me of the Ginsberg line, “Boxcars Boxcars Boxcars.” — Mike Newall

    300 S. 25th St.

    69

    Whispering benches

    The curved whispering benches at Smith Memorial Arch.
    The curved whispering benches at Smith Memorial Arch.Heather Khalifa / Staff Photographer

    In West Fairmount Park, a monument to Civil War heroes holds a quiet secret. Completed in 1912, Smith Memorial Arch — which is more of a concave gateway than an overhead arch — is a bronze-and-limestone monument featuring 14 sculptures. While many people drive through it on their way into the park or the Please Touch Museum, take time to explore the memorial with a friend to experience a little bit of everyday magic. Behind the monument are two curved benches. If you and your friend sit on opposite benches and whisper into the wall behind you, you’ll be able to hear each other clearly, even from 50 feet away. This is due to the parabola effect, a phenomenon in which sound waves become more focused around a curved surface. Philadelphians have been sitting at these benches for generations whispering secrets to each other, including Rob Mac (formerly McElhenney) whose dad whispered to him on the benches when he was a kid and his parents were going through a divorce. “He said, ‘I love you, and I always will, and so will your mom. You belong here and you belong with us and you belong with both of us. And I thought it was magic, I truly thought it was magic,” McElhenney recalled in 2023. — Stephanie Farr

    Avenue of the Republic and Lansdowne Drive

    70

    Village of Arts and Humanities

    Starr Granger (left) and Tamika Bell-Harlem (right) take photos May 12, 2021, by the installation, ”On the Day They Come Home,” a sculpture by Courtney Bowles and Mark Strandquist in the exhibition “Staying Power.” The two are featured in the piece with large photographs. Monument Lab, a public art initiative, worked with artists and the North Philadelphia community around the Village of Arts and Humanities to create monuments in the outdoor art exhibition and program series.
    Starr Granger (left) and Tamika Bell-Harlem (right) take photos May 12, 2021, by the installation, ”On the Day They Come Home,” a sculpture by Courtney Bowles and Mark Strandquist in the exhibition “Staying Power.” The two are featured in the piece with large photographs. Monument Lab, a public art initiative, worked with artists and the North Philadelphia community around the Village of Arts and Humanities to create monuments in the outdoor art exhibition and program series.Tom Gralish / Staff Photographer

    While out reporting a few years ago, I stumbled upon the Village of Arts and Humanities’ stunning public art in North Philly and it felt like one of those magic moments this city gives you sometimes, if you’re open to them. The village’s brightly colored mosaics, murals, and statues span several noncontiguous blocks and can be found adorning 15 art parks and 10 buildings in the city’s Fairhill-Hartranft neighborhood. The imagery is fantastical and inspiring, the colors are bold and brilliant, and it feels like art is just waiting to be discovered around every corner (and it’s even embedded in the sidewalks too!). Founded in 1986, the village is a nonprofit organization that promotes artistic expression and community revitalization. A good place to start exploring their public art is at Ile Ife Park, next to the village’s headquarters at 2544 Germantown Ave. — Stephanie Farr

    2544 Germantown Ave.

    71

    Upstairs Bar at Saloon Restaurant

    The Saloon at 750 S. Seventh St.
    The Saloon at 750 S. Seventh St.Elizabeth Robertson / Staff Photographer

    Stepping into the upstairs bar at the Saloon in South Philly is transporting. By the time your cocktail hits the wood, you feel firmly planted in the 19th century. By the time you’ve sipped your second Fool’s Gold (a perfect blend of bourbon, Fernet-Branca, lemon, and honey) you feel perfectly muggleheaded. The dark wood, brick, old-time decor, and sepia-toned light slipping in from Seventh Street all bleeds authenticity. My wife and I first supped at the Saloon 18 years ago on one of our first dates (I of course spent a bunch of money I didn’t have; but hey it worked!). It’s never lost its allure. — Mike Newall

    750 S. Seventh St.

    72

    The Book Trader

    Dr. Horatio Pickles, the live-in cat at the Book Trader.
    Dr. Horatio Pickles, the live-in cat at the Book Trader.Charles Fox / Staff Photographer

    The shop cat inside this overflowing Old City bookstore is a local celebrity — he even has his own postcards. Dr. Abraham Horatio Pickles has lived inside the Book Trader since 2019 under the care of manager Miro Bullo, drawing in even the most casual readers for pets and games of hide-and-seek. This bookstore is so much more than its live-in tabby, though, with a collection of used books that spans two floors. Its name is also very literal. Trade in a stack of books and get up to 20% of the original sale price in store credit. I strongly suggest capping off your visit with at least 15 minutes of reading in one of the second floor’s cozy chairs. Dr. Pickles might just come by to keep you company. — Beatrice Forman

    7 N. Second St.

    73

    LeSouk Market

    In Northeast Philly, there’s a market filled with North African and Arab sweets, nuts, spices, and gifts. Bishara Kuttab and Zohra Saibi opened a space to share their home countries’ delicacies for the local Middle Eastern community. Bottles of Palestinian olive oil and jars of Algerian green olives line the shelves; and dried fruits, aromatic spices, and fresh coffee beans are up for grabs, too. While you’re there, visit the counter serving bubble waffles, sweet crepes, Turkish coffee, and a menu full of Dubai chocolate treats. — Hira Qureshi

    7952 Oxford Ave.

    74

    Pine Street, from river to river

    Homes along Pine Street in Society Hill.
    Homes along Pine Street in Society Hill.Tyger Williams / Staff Photographer

    Pine Street flows like a canal through Center City. It starts at a small park off the Schuylkill and dead-ends at Front Street, which if not for I-95 would lead directly into the Delaware River. The stretch between the rivers is a roughly 1.7-mile runway that covers nearly 30 blocks, crossing through some of the city's bougiest zip codes and past some of its most exquisite public spaces. On a Saturday morning, sipping from a hot drink, the mostly residential strip dazzles with its tree-shaded calmness and buttoned-up townhomes and welcoming green spaces. You don't walk down Pine Street as much as you glide among the dog walkers who make way for the runners who yield to the strollers. It's like a cruise with a full-access backstage pass to watch Philly put its best foot forward. — Tommy Rowan

    75

    SEAMAAC Growing Home Community Garden

    Growing Home Community Garden in South Philly, a garden where immigrants grow foods that taste like home.
    Growing Home Community Garden in South Philly, a garden where immigrants grow foods that taste like home.Steven M. Falk / Staff Photographer

    In the middle of South Philadelphia rowhouses and city blocks, the SEAMAAC Growing Home Community Garden offers something slower and deeply human. Gardeners tend plots overflowing with vegetables, herbs, and fruits from all over the world while conversations drift through the air in different languages. People swap growing tips, recipes, stories about home, and ideas for what they’ll cook once harvest season arrives. It’s a shared space where neighbors connect through food, culture, and the simple ritual of taking care of something together. — Sam Ruland

    728-42 Emily St.

    76

    The exterior of Ubuntu Fine Art Gallery. Steven CW Taylor founded the gallery.
    The exterior of Ubuntu Fine Art Gallery. Steven CW Taylor founded the gallery.Monica Herndon / Staff Photographer

    Photographer Steven CW Taylor has a gift for telling universal stories of discovery, joy, and sadness in a black and white photo of a little girl standing on a street corner in Germantown. He shares this gift on the stark white walls of 1,300-square-foot Ubuntu Fine Art Gallery. Taylor’s photography is bold. Some are simple black and white. Others are in dazzling technicolor. They all transmit an array of feeling, from immense joy to immense pain. Taylor’s photographic eye is nonjudgmental, but his vision of shared humanity is clear in every print and portrait. Taylor’s art often serves as a backdrop to Germantown community events from book signings, to bookmark making. Here locals have a chance to see, be seen, and enjoy art on their own terms. — Elizabeth Wellington

    5423 Germantown Ave.

    story continues after advertisement

    Staff Contributors

    • Design: Julia Duarte
    • Development: Julia Duarte and Charmaine Runes
    • Reporting: Sam Ruland, Tommy Rowan, Stephanie Farr, Mike Newall, Beatrice Forman, Peter Dobrin, Amy Rosenberg, Anton Klusener, Bedatri D. Choudhury, Craig LaBan, Dan DeLuca, Dugan Arnett, Elizabeth Wellington, Evan Weiss, Hira Qureshi, Jason Nark, Rosa Cartagena
    • Editing: Sam Ruland and Kate Dailey
    • Photo Editing: Jasmine Goldband

    Subscribe to The Philadelphia Inquirer

    Our reporting is directly supported by reader subscriptions. If you want more journalism like this story, please subscribe today

    Topics mentioned in this story

    (()=>{var O=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var x=O(i=>{var R={0:”Jan.”,1:”Feb.”,2:”March”,3:”April”,4:”May”,5:”June”,6:”July”,7:”Aug.”,8:”Sept.”,9:”Oct.”,10:”Nov.”,11:”Dec.”};function g(e){return e===void 0&&(e=new Date),R[e.getMonth()]}var V={0:”Jan”,1:”Feb”,2:”Mar”,3:”Apr”,4:”May”,5:”Jun”,6:”Jul”,7:”Aug”,8:”Sep”,9:”Oct”,10:”Nov”,11:”Dec”};function v(e){return e===void 0&&(e=new Date),V[e.getMonth()]}function s(e){return e==null}function b(e){return typeof e==”number”&&isFinite(e)}function d(e){return b(e)&&Math.floor(e)===e}var W=[“one”,”two”,”three”,”four”,”five”,”six”,”seven”,”eight”,”nine”],Y=[“million”,”billion”,”trillion”,”quadrillion”,”quintillion”,”sextillion”,”septillion”,”octillion”,”nonillion”,”decillion”],y=[“th”,”st”,”nd”,”rd”,”th”,”th”,”th”,”th”,”th”,”th”],_=[11,12,13];function w(e){if(s(e))return””;var t=+e;return d(t)?_.indexOf(t%100)>-1?y[0]:y[t%10]:””}var U=[“first”,”second”,”third”,”fourth”,”fifth”,”sixth”,”seventh”,”eighth”,”ninth”],G=new RegExp(/s+([^s]*)s*$/);i.apdate=function(e){return e===void 0&&(e=new Date),g(e)+” “+e.getDate()+”, “+e.getFullYear()},i.apdatetab=function(e){return e===void 0&&(e=new Date),v(e)+” “+e.getDate()+”, “+e.getFullYear()},i.apmonth=g,i.apmonthtab=v,i.apnumber=function(e){if(s(e))return””;var t=+e;return d(t)?t=10?e.toString():W[t-1]:e.toString()},i.aptime=function(e){e===void 0&&(e=new Date);var t,n,o=e.getHours(),r=e.getMinutes(),c=r===0;if(c){if(o===0)return”midnight”;if(o===12)return”noon”}return o0?o:12):(t=”p.m.”,n=o===12?o:o-12),c?n+” “+t:n+”:”+(r<10?"0"+r:r)+" "+t},i.capfirst=function(e){if(s(e))return"";var t=String(e);return""+t.charAt(0).toUpperCase()+t.slice(1)},i.intcomma=function(e){if(s(e))return"";var t,n=+e;return b(n)?((t=n.toString().split("."))[0]=t[0].replace(/B(?=(d{3})+(?!d))/g,","),t.join(".")):e.toString()},i.intword=function(e){if(s(e))return"";var t=+e;if(!d(t))return e.toString();var n=Math.abs(t);if(n<1e6)return e.toString();var o=Math.ceil(Math.log(n+1)/Math.LN10)-1,r=o-o%3,c=t/Math.pow(10,r);return(c=Math.round(10*c)/10)+" "+Y[Math.floor(r/3)-2]},i.ordinal=function(e,t){if(t===void 0&&(t=!1),s(e))return"";var n=+e;return d(n)?t&&n{},m={init:()=>{J()}};var ge=x();var S=()=>/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);var p=(e,t=null,n=null)=>{n||(n=document.querySelector(“head”));let o=document.createElement(“script”);o.type=”text/javascript”,o.src=e,t&&(o.onload=t),n.appendChild(o)},A=()=>(window.PMNdataLayer?.[0]!==void 0&&window.PMNdataLayer[0])?.analytics?.user?.state===”Subscribed”,L=()=>{let t=(window.PMNdataLayer?.[0]!==void 0&&window.PMNdataLayer[0])?.analytics?.user?.state;return window.location.host.includes(“zzz-systest”)||window.location.host.includes(“pmn.arcpublishing.com”)||window.location.host.includes(“stage.fusion.inquirer.com”)||typeof t>”u”},M=()=>{let t=(window.PMNdataLayer?.[0]!==void 0&&window.PMNdataLayer[0])?.analytics?.user?.hasAdsFreeReading;return!!(t&&t==1)},E=()=>window.location.host.includes(“localhost”);var Z=()=>{M()&&document.querySelectorAll(“.js-adbox”).forEach(t=>{t.classList.add(“is-hidden”)})},q={init:()=>{Z()}};var u,K=(e,t)=>{u=u||window.PMNdataLayer,u?u.push({event:”misc_event”,eventAction:e,eventLabel:t}):window.location.hostname.includes(“localhost”)?console.log(“Analytics event:”,e,t,”(not actually being sent due to localhost)”):console.log(“Failed to push analytics event”,e,t)},j={event:(e,t)=>{K(e,t)}};var Q=()=>{document.querySelectorAll(“.js-card-show-more”).forEach(e=>{e.addEventListener(“click”,()=>{X(e)})})},X=e=>{let t=e.closest(“.js-card”),n=t.querySelector(“.js-card-body”),r=n.querySelector(“.js-card-body-content”).getBoundingClientRect().height;t.classList.remove(“is-collapsed”),n.style.maxHeight=r+”px”,setTimeout(()=>{n.style.maxHeight=”none”},1e3),j.event(“expand_card”,`${t.dataset.id}`)},P={init:()=>{Q()}};var ee=()=>{window.addEventListener(“message”,e=>{if(e.data[“datawrapper-height”]){let t=e.data[“datawrapper-height”];for(let n in t)document.querySelector(`#datawrapper-chart-${n}`).setAttribute(“height”,t[n])}})},te=()=>{document.querySelectorAll(“.js-datawrapper-graphic”).forEach(e=>{p(`https://datawrapper.dwcdn.net/${e.dataset.id}/embed.js`,null,e)})},ne=()=>{window.addEventListener(“message”,e=>{let t=e.data;document.querySelectorAll(`iframe[src*=”${t.id}”]`).forEach(o=>{o.style.height=`${t.height}px`})},!1)},oe=()=>{document.querySelectorAll(“.js-pym-graphic”).forEach(e=>{if(typeof window{new window.pym.Parent(e.id,e.dataset.iframe)};typeof window.pym>”u”?p(“https://pym.nprapps.org/pym.v1.min.js”,t):t()}})},N={init:()=>{ee(),te(),oe(),ne()}};var l,re=()=>{document.querySelectorAll(“.js-hover”).forEach(e=>{e.addEventListener(“click”,()=>{D(e)}),e.addEventListener(“mouseenter”,()=>{D(e)}),e.addEventListener(“mouseout”,()=>{T(e)})}),window.addEventListener(“scroll”,()=>{l!==null&&ie()})},ie=()=>{(l>window.scrollY+100||l{T(e)})},D=e=>{e.classList.add(“is-visible”),l=window.scrollY},T=e=>{e.classList.remove(“is-visible”),l=null},H={init:()=>{re()}};var se=(e,t,n)=>{document.querySelectorAll(“.js-subscribe”).forEach(o=>{o.classList.toggle(“is-unsubscribed”,!e),o.classList.toggle(“is-preview”,t),o.classList.toggle(“is-dev”,n)})},$={init:()=>{se(A(),L(),E())}};var ae=()=>{},k={init:()=>{ae()}};var a,f,h=!0,ce=()=>{a=document.querySelectorAll(“.js-video-autoplay”)},le=()=>{window.addEventListener(“resize”,()=>{F()}),window.addEventListener(“scroll”,()=>{F()}),a.forEach(e=>{e.addEventListener(“volumechange”,t=>{e.muted!==h&&!S()&&(h=e.muted,de())})})},F=()=>{let e;a.forEach((t,n)=>{let o=t.getBoundingClientRect(),r=o.height/2;o.y-r&&(e=t)}),e!==f&&(f=e,a.forEach(t=>{t.pause()}),e?e.play():f=null)},de=()=>{a.forEach(e=>{e.muted=h})},I={init:()=>{ce(),a&&le()}};var B={init:()=>{m.init?.(),q.init?.(),P.init?.(),N.init?.(),H.init?.(),$.init?.(),k.init?.(),I.init?.()}};var ue=()=>{},C={init:()=>{ue()}};var pe=document.querySelector(“.js-inno”),z=()=>{B.init(),C.init()};pe?z():new MutationObserver((t,n)=>{if(document.querySelector(“.js-inno”)){n.disconnect(),z();return}}).observe(document,{attributes:!0,childList:!0,subtree:!0});})();

  • See it, hear it, feel it: All the Philly art we loved this week

    See it, hear it, feel it: All the Philly art we loved this week

    Searching for meaning with the 94-year-old John Williams in “Disclosure Day”

    There’s plenty of wonder and foreboding in John Williams’ score to Disclosure Day. Anyone hoping for Williams the bellicose, or Williams the painter of twinkling stars that make us look to the Beyond, will find him here.

    But what’s fascinating about the orchestral-vocal soundscape of Williams’ and Steven Spielberg’s 30th collaboration is its subtlety. The composer always was more nuanced than he’s generally given credit for being, and here is something unusually introspective.

    Williams, 94, has been praised for his understatement in the score (released June 12). The soundtrack titles are listed in lowercase letters with ellipses and names like so many perfumes: “unseen …”, “believe …”, “empathy …”

    John Williams conducting the Philadelphia Orchestra at the Kimmel Center, Feb. 20, 2024.

    But as Spielberg has said:

    Disclosure Day is probably the most restrained score he has ever written for one of our collaborations — at least until it is not.”

    As always, Williams — whose film and concert hall music have become a staple at the Philadelphia Orchestra — makes you feel things you can’t put into words. What is a memory if not ineffable, as the music in a so-titled track shows? The narrative progression of “caught…” from poignant oboe and bassoon, to mysterious celesta, to chilling strings and a heart-pounding race, make the track a piece in itself. It’s as good as any concert overture.

    There’s no big signature melody or sweeping gesture à la E.T. anywhere in this music. What it does offer is something perhaps better suited to the times: a score that gives listeners the space to search for meaning in a world of ambiguity.

    “Disclosure Day” is playing in theaters across the country. John Williams’ soundtrack is available on all streaming services.

    — Peter Dobrin

    The mural “One Philly, a United City, With Love” overlooks I-76, using bright colors to reflect the highlights of the city.

    A burst of color on I-76

    I think most everyone can agree that our highways could use a touch more color. A new mural overlooking the Schuylkill Expressway now provides 16,000 square feet of it.

    One Philly, a United City, With Love stands over part of I-76, paying homage to the city ahead of the country’s 250th anniversary. It was commissioned by the City of Philadelphia as part of “Gateways to Philadelphia,” an anti-graffiti and highway beautification initiative headed by Mayor Cherelle L. Parker’s Office of Clean and Green Initiatives, the Pennsylvania Horticultural Society, and Mural Arts Philadelphia.

    The mural took by artist Carlos Lopez Rosa, a Philly resident, two months to paint. There are depictions of the Benjamin Franklin Bridge, an eagle’s talons holding a football (Go Birds!), the Liberty Bell, an I-76 road sign, and the William Penn City Hall statue. There are arts-focused elements, too, like a blaring saxophone that reflects the city’s vibrant music scene.

    Highways can often feel lifeless, simply a means of getting from point A to B. But if you’re ever traveling along the I-76, be sure to glance up and be reminded of the vividness of Philly.

    “One Philly, a United City, With Love” mural can be seen on I-76 at Spring Garden Street.

    — Morgan Ritter

    America’s Reconstruction story with a little dose of Philly history, narrated by Malcolm Gladwell and Barack Obama

    As I listened to the History Channel’s eight-part podcast Reconstruction: The Unfinished Promise hosted by Malcolm Gladwell and featuring special commentary by former President Barack Obama, I was amazed to learn of the political progress African Americans made in the 12 years after the Civil War.

    The founding of Alabama State University by nine formally enslaved men, the rise of the Black politicians like Florida Sen. Emanuel Fortune, the oratorical genius of Frederick Douglass, even the unfortunate demise of the Freedman’s Savings and Trust Company are fascinating pieces of American history rarely taught in school.

    Former President Barack Obama and Malcolm Gladwell recording “Reconstruction: The Unfinished Promise.”

    I found myself most interested in the firsthand accounts of Addie Brown, a Black woman born free in Philadelphia in the 1840s, who found herself in Connecticut during Reconstruction working as a domestic. There, she formed a friendship and romantic relationship with Rebecca Primus, the daughter of the Black family for whom she worked.

    The podcast draws from archives, letters, diaries, court records, eyewitness testimonies, and the work of some of America’s most accomplished scholars and storytellers, including Jelani Cobb, Kellie Carter Jackson, and Ashley C. Ford

    Archival letters, according to historians, provide details about how women’s careers were limited by their sex, how they were forced into marriages, and followed social mores that simply did not serve them.

    Salamishah Tillet, Pulitzer Prize-winning critic for the New York Times, distinguished professor of Africana Studies and Creative Writing at Rutgers University-Newark, and University of Pennsylvania graduate and former professor, also makes a brief appearance.

    Tillet explains how the 1915 film Birth of a Nation was used to defend Jim Crow, the laws based on racial segregation put in place to undo the progress formerly enslaved people made during Reconstruction.

    Cover art for “Reconstruction: The Unfinished Promise,” an eight-episode history lesson about how the 12-year period just after the Civil War impacted the America. It’s narrated by Malcolm Gladwell with guest narration by former President Barack Obama.

    Both Gladwell and Obama repeatedly make the same point: The end of Reconstruction is proof that North won the war, but the South won the peace. Meaning, in order to appease Southern Dixiecrats, America was forced to abandon its attempts of creating a truly multiracial society.

    “The Reconstruction Era was a brief but pivotal and turbulent chapter in our nation’s history,” Obama said in a news release. “One that is often overlooked even though its consequences are still felt today.”

    In light of today’s political climate in which politicians are again trying to undo progress made by our country’s most marginalized, Reconstruction: The Unfinished Promise must be listened to, studied, and shared.

    “Reconstruction: The Unfinished Promise” is available on Audible. It was produced in collaboration with Barack and Michelle Obama’s Higher Ground, Malcolm Gladwell’s Pushkin Industries, and Audible.

    Elizabeth Wellington

    The memorial to Dinah by Philadelphia sculptor Karyn Olivier at the Stenton Museum at 4601 N. 18th St.

    Remembering Dinah at Stenton Museum

    On a humid day, just hours before a downpour, five Black women in brightly colored colonial-era gowns took the stage on the grounds of Stenton Museum in Germantown. That afternoon, they were all called Dinah as each actor represented the historical figure at different ages throughout her lifetime.

    In the winter of 1777, an enslaved woman named Dinah saved the Stenton mansion from British soldiers who planned to burn it down. History has only remembered her with one name. In recent years, Black artists have continued to examine her story.

    In this play by Philadelphia poet Trapeta B. Mayson (who codirected alongside fellow poet Yolanda Wisher), Dinah was revived in a lyrical portrayal that presented a fuller picture of the brave woman who rescued her enslavers’ home during wartime, demanded freedom, and received emancipation.

    On the night of the show, with a neighboring home blasting dance music that occasionally distracted the audience, the ensemble delivered an ambitious and compelling performance full of profound emotion.

    The exterior of Stenton Museum, 4601 N. 18th St., in Germantown.

    It was powerful to see their interpretation of Dinah as the actors walked on the same ground she did some 250 years ago. Mayson has said it’s just the first chapter of this project — part of ArtPhilly’s ongoing What Now festival — and I look forward to seeing future iterations as she continues to develop it.

    Though it was just a one-day performance, Stenton Museum and its surrounding gardens are open to the public.

    Permanently on view is the memorial to Dinah, from Philadelphia sculptor Karyn Olivier, with a stone tablet listing questions she wished she could ask: What was your wildest dream? How did freedom feel? Did you ever wish you had let it burn?

    The Stenton Museum is at 4601 N. 18th St., stenton.org

    — Rosa Cartagena

  • Citywide Quest: Where were these Juneteenth-themed photos taken?

    Citywide Quest: Where were these Juneteenth-themed photos taken?

    html,body{margin:0}.inno :where(*:not(svg,svg *,.inno-no-reset,.inno-no-reset *),use){all:revert;margin:0;padding:0;border:0;list-style:none}@font-face{font-family:”Inquirer Headline”;font-weight:100;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-ThinWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-ThinWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:100;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-ThinItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-ThinItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:300;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-LightWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-LightWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:300;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-LightItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-LightItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:normal;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-RegularWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-RegularWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:normal;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-RegularItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-RegularItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:500;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-MediumWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-MediumWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:500;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-MediumItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-MediumItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:600;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-SemiBoldWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-SemiBoldWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:600;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-SemiBoldItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-SemiBoldItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:700;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-BoldWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-BoldWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:700;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-BoldItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-BoldItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:900;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-BlackWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-BlackWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Headline”;font-weight:900;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerHeadline-BlackItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerHeadline-BlackItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Text”;font-weight:normal;src:url(“https://media.inquirer.com/fonts/InquirerTextWEB-RegularWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerTextWEB-RegularWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Text”;font-weight:normal;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerTextWEB-RegularItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerTextWEB-RegularItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Text”;font-weight:bold;src:url(“https://media.inquirer.com/fonts/InquirerTextWEB-BoldWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerTextWEB-BoldWEB.woff”) format(“woff”)}@font-face{font-family:”Inquirer Text”;font-weight:bold;font-style:italic;src:url(“https://media.inquirer.com/fonts/InquirerTextWEB-BoldItalicWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/InquirerTextWEB-BoldItalicWEB.woff”) format(“woff”)}@font-face{font-family:”Grot 10″;font-weight:normal;src:url(“https://media.inquirer.com/fonts/Grot10-RegularWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/Grot10-RegularWEB.woff”) format(“woff”)}@font-face{font-family:”Grot 10″;font-weight:500;src:url(“https://media.inquirer.com/fonts/Grot10-MediumWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/Grot10-MediumWEB.woff”) format(“woff”)}@font-face{font-family:”Grot 10″;font-weight:bold;src:url(“https://media.inquirer.com/fonts/Grot10-ExtraboldWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/Grot10-ExtraboldWEB.woff”) format(“woff”)}@font-face{font-family:”Grot12″;font-weight:300;src:url(“https://media.inquirer.com/fonts/Grot12Condensed-LightWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/Grot12Condensed-LightWEB.woff”) format(“woff”)}@font-face{font-family:”Grot12″;font-weight:600;src:url(“https://media.inquirer.com/fonts/Grot12Condensed-SemiboldWEB.woff2”) format(“woff2”),url(“https://media.inquirer.com/fonts/Grot12Condensed-SemiboldWEB.woff”) format(“woff”)}.inno{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:”Grot 10″,sans-serif;color:#222;padding-block:48px;overflow:clip;font-size:14px;line-height:1}.inno–widget,.inno–embed{overflow:hidden;padding-block-end:0}.inno–widget .inno-layout–content>*,.inno–embed .inno-layout–content>*{max-width:none}.inno-anchorable:before{content:””;display:block;height:calc(var(–nav-height, 0) + 10px);margin:calc(0px – (var(–nav-height, 0) + 10px)) 0 0}.inno-spanner{background-color:#dcdcdc;box-shadow:4px 0 0 #dcdcdc,-4px 0 0 #dcdcdc;color:#fff;padding:1px 0;margin:0 5px;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:#222}.inno-spanner–error{background-color:#fff;border:3px dashed #e11b22;box-shadow:none;padding-left:4px;padding-right:4px}.inno-spanner–guess{background-color:var(–color-pin);box-shadow:4px 0 0 var(–color-pin),-4px 0 0 var(–color-pin);color:#fff;padding:1px 0;margin:0 5px;box-decoration-break:clone;-webkit-box-decoration-break:clone;background-image:url(“data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg’ xml:space=’preserve’ viewBox=’0 0 48 48’%3E%3Cpath fill=’white’ d=’m35.3 6.6 3-6.6H9.8l3 6.6h-7L24 48 42.3 6.6zM24 23.3c-3.4 0-6.2-2.8-6.2-6.2S20.6 11 24 11s6.2 2.8 6.2 6.2-2.8 6.1-6.2 6.1’/%3E%3C/svg%3E”);background-size:.9em;background-position:left center;background-repeat:no-repeat;padding-left:1.15em}.inno-spanner–readers{background-color:#808284;box-shadow:4px 0 0 #808284,-4px 0 0 #808284;color:#fff;padding:1px 0;margin:0 5px;box-decoration-break:clone;-webkit-box-decoration-break:clone;background-image:url(“data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg’ xml:space=’preserve’ viewBox=’0 0 48 48’%3E%3Cpath fill=’white’ d=’m35.3 6.6 3-6.6H9.8l3 6.6h-7L24 48 42.3 6.6zM24 23.3c-3.4 0-6.2-2.8-6.2-6.2S20.6 11 24 11s6.2 2.8 6.2 6.2-2.8 6.1-6.2 6.1’/%3E%3C/svg%3E”);background-size:.9em;background-position:left center;background-repeat:no-repeat;padding-left:1.15em}.inno-spanner–location{background-color:var(–color-sign);box-shadow:4px 0 0 var(–color-sign),-4px 0 0 var(–color-sign);color:#fff;padding:1px 0;margin:0 5px;box-decoration-break:clone;-webkit-box-decoration-break:clone;background-image:url(“data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg’ xml:space=’preserve’ id=’Layer_1′ x=’0′ y=’0′ version=’1.1′ viewBox=’0 0 48 48’%3E%3Cstyle%3E.st0%7Bfill:white%7D%3C/style%3E%3Cpath d=’M32 3.5h-3.1C27.4 3.2 27.3 2 27.3 2c0-1.1-1.5-2-3.3-2-1.9 0-3.3.9-3.3 2 0 0 0 1.2-1.7 1.5h-3c-.9 0-1.6.7-1.6 1.6V20c0 .9.7 1.6 1.6 1.6h16c.9 0 1.6-.7 1.6-1.6V5.1c0-.9-.8-1.6-1.6-1.6M21.8 21.6h4.3V48h-4.3z’ class=’st0’/%3E%3C/svg%3E”);background-size:.9em;background-position:left center;background-repeat:no-repeat;padding-left:1em}.inno{–gutter: calc(50vw – 325px)}.inno *{box-sizing:border-box}.inno-layout–content>*{max-width:min(650px,100vw – 32px);margin-inline:auto}.inno-layout–align-full{max-width:100%}.inno-layout–align-wide{max-width:min(1250px,100vw – 32px);margin-inline:auto}.inno-layout–align-default{max-width:min(650px,100vw – 32px);margin-inline:auto}@media(min-width: 48em){.inno-layout–align-left{float:left;margin-inline-start:var(–gutter);margin-inline-end:24px;width:301px;margin-block-end:16px;padding-top:6px}}@media(min-width: 60em){.inno-layout–align-left{margin-inline-start:calc(var(–gutter) – clamp(0px,var(–gutter) – 100px,160px))}}@media(min-width: 48em){.inno-layout–align-right{float:right;width:301px;margin-inline-start:24px;margin-inline-end:var(–gutter);margin-block-end:16px;padding-top:5px}}@media(min-width: 60em){.inno-layout–align-right{margin-inline-end:calc(var(–gutter) – clamp(0px,var(–gutter) – 100px,160px))}}.inno-layout–stack>*+*{margin-block-start:24px}.inno-layout–stack-tight>*+*{margin-block-start:10px}.inno-layout–stack-loose>*+*{margin-block-start:30px}*+.inno-layout–isolate{margin-block-start:48px}.inno-layout–isolate+*{margin-block-start:48px}.inno-body__error{color:var(–color-text-primary);padding:24px;border:3px dashed #e11b22;font-family:monospace;white-space:pre-wrap;font-size:16px}.inno-body__error-head{display:block;font-weight:bold}.inno-button{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;box-sizing:border-box;text-decoration:none;border-radius:4px;cursor:pointer;pointer-events:auto;transition:background-color .4s ease-in-out,border-color .4s ease-in-out,color .4s ease-in-out;background-color:var(–color-secondary);color:var(–color-accent)}.inno-button:focus{outline:solid 4px var(–color-text-tertiary)}.inno-button:disabled{pointer-events:none}.inno-button–primary:hover{background-color:var(–color-accent);color:var(–color-secondary)}.inno-button–primary:disabled{color:var(–color-disabled);pointer-events:none}.inno-button–secondary{background-color:var(–color-background);color:var(–color-text-primary);border:solid 1px var(–color-text-link-hover)}.inno-button–secondary:hover{background-color:var(–color-text-link-hover);color:var(–color-over-accent);border:solid 1px var(–color-text-link-hover)}.inno-button–secondary:disabled{border-color:var(–color-text-tertiary);color:var(–color-text-tertiary)}.inno-button–minimal{background-color:rgba(0,0,0,0);color:var(–color-text-primary);padding:8px}.inno-button–minimal:hover{background-color:var(–color-accent);color:var(–color-over-accent)}.inno-button–minimal:hover .inno-button__label{opacity:1}.inno-button–minimal:disabled{background-color:var(–color-text-secondary);color:var(–color-text-tertiary);pointer-events:none}.inno-button–large{padding:16px 40px}.inno-button–medium{padding:10px 24px}.inno-button–small{padding:8px 16px}.inno-button__label{font-family:”Grot 10″,sans-serif;font-weight:700;line-height:1.2em;flex-grow:0;z-index:1}.inno-button–large .inno-button__label{font-size:20px}.inno-button–medium .inno-button__label{font-size:18px}.inno-button–small .inno-button__label{font-size:16px}.inno-button–has-image .inno-button__label{text-align:center}.inno-button__image{max-width:100%;display:flex;align-items:center;justify-content:center}.inno-hover{position:relative;cursor:pointer;border:1px var(–color-accent) solid;padding:3px 4px;transition:border .4s ease-in-out;box-sizing:border-box}@media(min-width: 48em){.inno-hover{cursor:help}}.inno-hover:hover{border:1px var(–color-accent) solid}.inno-hover__box{position:fixed;bottom:0;left:0;right:0;z-index:20;background-color:var(–color-background);pointer-events:none;transform:translateY(100%);transition:transform .4s ease-in-out;padding:16px;border-top:1px solid var(–color-accent);white-space:normal;font-family:”Grot 10″,sans-serif;font-size:14px;line-height:1.5}@media(min-width: 48em){.inno-hover__box{position:absolute;top:100%;width:200px;left:-1px;right:0;bottom:auto;margin:auto;max-width:250px;padding:6px;opacity:0;transition:opacity .4s ease-in-out;transform:none;border:1px solid var(–color-accent)}}.inno-hover.is-visible .inno-hover__box{opacity:1;transform:translateY(0)}.inno-icon{display:inline-block;width:1.2em;height:1.2em;fill:currentColor}.inno-icon–white{fill:#fff}.inno-icon–black{fill:#222}.inno-icon–accent{fill:var(–color-accent)}.inno-icon–over-accent{fill:var(–color-over-accent)}.inno-icon__stroke{fill:rgba(0,0,0,0);stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.inno-icon–white .inno-icon__stroke{stroke:#fff}.inno-icon–black .inno-icon__stroke{stroke:#222}.inno-icon–accent .inno-icon__stroke{stroke:var(–color-text-link-hover)}.inno-icon–over-accent .inno-icon__stroke{stroke:var(–color-over-accent)}.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px rgba(0, 0, 0, 0.1)}@media(forced-colors: active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:45px;outline:none;padding:0;width:45px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media(forced-colors: active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media(hover: hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:rgb(0 0 0/5%)}}.maplibregl-ctrl button:not(:disabled):active{background-color:rgb(0 0 0/5%)}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(“data:image/svg+xml;charset=utf-8,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’29’ height=’29’ fill=’%23333′ viewBox=’0 0 29 29’%3E%3Cpath d=’M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z’/%3E%3C/svg%3E”)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(“data:image/svg+xml;charset=utf-8,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’29’ height=’29’ fill=’%23333′ viewBox=’0 0 29 29’%3E%3Cpath d=’M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5’/%3E%3C/svg%3E”)}@media(forced-colors: active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(“data:image/svg+xml;charset=utf-8,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’29’ height=’29’ fill=’%23fff’ viewBox=’0 0 29 29’%3E%3Cpath d=’M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z’/%3E%3C/svg%3E”)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(“data:image/svg+xml;charset=utf-8,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’29’ height=’29’ fill=’%23fff’ viewBox=’0 0 29 29’%3E%3Cpath d=’M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5’/%3E%3C/svg%3E”)}}@media(forced-colors: active)and (prefers-color-scheme: light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(“data:image/svg+xml;charset=utf-8,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’29’ height=’29’ viewBox=’0 0 29 29’%3E%3Cpath d=’M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z’/%3E%3C/svg%3E”)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(“data:image/svg+xml;charset=utf-8,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’29’ height=’29’ viewBox=’0 0 29 29’%3E%3Cpath d=’M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5’/%3E%3C/svg%3E”)}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(“data:image/svg+xml;charset=utf-8,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’29’ height=’29’ fill=’%23333′ viewBox=’0 0 29 29’%3E%3Cpath d=’M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z’/%3E%3C/svg%3E”)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(“data:image/svg+xml;charset=utf-8,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’29’ height=’29’ viewBox=’0 0 29 29’%3E%3Cpath d=’M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z’/%3E%3C/svg%3E”)}@media(forced-colors: active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(“data:image/svg+xml;charset=utf-8,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’29’ height=’29’ fill=’%23fff’ viewBox=’0 0 29 29’%3E%3Cpath d=’M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z’/%3E%3C/svg%3E”)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(“data:image/svg+xml;charset=utf-8,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’29’ height=’29’ fill=’%23fff’ viewBox=’0 0 29 29’%3E%3Cpath d=’M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z’/%3E%3C/svg%3E”)}}@media(forced-colors: active)and (prefers-color-scheme: light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(“data:image/svg+xml;charset=utf-8,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’29’ height=’29’ viewBox=’0 0 29 29’%3E%3Cpath d=’M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z’/%3E%3C/svg%3E”)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(“data:image/svg+xml;charset=utf-8,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’29’ height=’29’ viewBox=’0 0 29 29’%3E%3Cpath d=’M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z’/%3E%3C/svg%3E”)}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(“data:image/svg+xml;charset=utf-8,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’29’ height=’29’ fill=’%23333′ viewBox=’0 0 29 29’%3E%3Cpath d=’m10.5 14 4-8 4 8z’/%3E%3Cpath fill=’%23ccc’ d=’m10.5 16 4 8 4-8z’/%3E%3C/svg%3E”)}@media(forced-colors: active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(“data:image/svg+xml;charset=utf-8,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’29’ height=’29’ fill=’%23fff’ viewBox=’0 0 29 29’%3E%3Cpath d=’m10.5 14 4-8 4 8z’/%3E%3Cpath fill=’%23ccc’ d=’m10.5 16 4 8 4-8z’/%3E%3C/svg%3E”)}}@media(forced-colors: active)and (prefers-color-scheme: light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(“data:image/svg+xml;charset=utf-8,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’29’ height=’29’ viewBox=’0 0 29 29’%3E%3Cpath d=’m10.5 14 4-8 4 8z’/%3E%3Cpath fill=’%23ccc’ d=’m10.5 16 4 8 4-8z’/%3E%3C/svg%3E”)}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url(“data:image/svg+xml;charset=utf-8,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’22’ height=’22’ fill=’none’ stroke=’%23333′ viewBox=’0 0 22 22’%3E%3Ccircle cx=’11’ cy=’11’ r=’8.5’/%3E%3Cpath d=’M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z’/%3E%3Cpath d=’M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z’/%3E%3Cpath d=’M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z’/%3E%3C/svg%3E”)}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url(“data:image/svg+xml;charset=utf-8,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’22’ height=’22’ fill=’none’ stroke=’%2333b5e5′ viewBox=’0 0 22 22’%3E%3Ccircle cx=’11’ cy=’11’ r=’8.5’/%3E%3Cpath d=’M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z’/%3E%3Cpath d=’M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z’/%3E%3Cpath d=’M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z’/%3E%3C/svg%3E”)}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url(“data:image/svg+xml;charset=utf-8,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’22’ height=’22’ fill=’%23333′ viewBox=’0 0 22 22’%3E%3Cpath d=’m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0’/%3E%3C/svg%3E”)}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url(“data:image/svg+xml;charset=utf-8,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’22’ height=’22’ fill=’%2333b5e5′ viewBox=’0 0 22 22’%3E%3Cpath d=’m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0’/%3E%3C/svg%3E”)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(“data:image/svg+xml;charset=utf-8,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’29’ height=’29’ fill=’%23333′ viewBox=’0 0 20 20’%3E%3Cpath d=’M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7’/%3E%3Ccircle cx=’10’ cy=’10’ r=’2’/%3E%3C/svg%3E”)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(“data:image/svg+xml;charset=utf-8,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’29’ height=’29’ fill=’%23aaa’ viewBox=’0 0 20 20’%3E%3Cpath d=’M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7’/%3E%3Ccircle cx=’10’ cy=’10’ r=’2’/%3E%3Cpath fill=’red’ d=’m14 5 1 1-9 9-1-1z’/%3E%3C/svg%3E”)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(“data:image/svg+xml;charset=utf-8,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’29’ height=’29’ fill=’%2333b5e5′ viewBox=’0 0 20 20’%3E%3Cpath d=’M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7’/%3E%3Ccircle cx=’10’ cy=’10’ r=’2’/%3E%3C/svg%3E”)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(“data:image/svg+xml;charset=utf-8,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’29’ height=’29’ fill=’%23e58978′ viewBox=’0 0 20 20’%3E%3Cpath d=’M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7’/%3E%3Ccircle cx=’10’ cy=’10’ r=’2’/%3E%3C/svg%3E”)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(“data:image/svg+xml;charset=utf-8,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’29’ height=’29’ fill=’%2333b5e5′ viewBox=’0 0 20 20’%3E%3Cpath d=’M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7’/%3E%3C/svg%3E”)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(“data:image/svg+xml;charset=utf-8,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’29’ height=’29’ fill=’%23e54e33′ viewBox=’0 0 20 20’%3E%3Cpath d=’M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7’/%3E%3C/svg%3E”)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media(forced-colors: active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(“data:image/svg+xml;charset=utf-8,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’29’ height=’29’ fill=’%23fff’ viewBox=’0 0 20 20’%3E%3Cpath d=’M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7’/%3E%3Ccircle cx=’10’ cy=’10’ r=’2’/%3E%3C/svg%3E”)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(“data:image/svg+xml;charset=utf-8,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’29’ height=’29’ fill=’%23999′ viewBox=’0 0 20 20’%3E%3Cpath d=’M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7’/%3E%3Ccircle cx=’10’ cy=’10’ r=’2’/%3E%3Cpath fill=’red’ d=’m14 5 1 1-9 9-1-1z’/%3E%3C/svg%3E”)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(“data:image/svg+xml;charset=utf-8,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’29’ height=’29’ fill=’%2333b5e5′ viewBox=’0 0 20 20’%3E%3Cpath d=’M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7’/%3E%3Ccircle cx=’10’ cy=’10’ r=’2’/%3E%3C/svg%3E”)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(“data:image/svg+xml;charset=utf-8,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’29’ height=’29’ fill=’%23e58978′ viewBox=’0 0 20 20’%3E%3Cpath d=’M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7’/%3E%3Ccircle cx=’10’ cy=’10’ r=’2’/%3E%3C/svg%3E”)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(“data:image/svg+xml;charset=utf-8,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’29’ height=’29’ fill=’%2333b5e5′ viewBox=’0 0 20 20’%3E%3Cpath d=’M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7’/%3E%3C/svg%3E”)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(“data:image/svg+xml;charset=utf-8,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’29’ height=’29’ fill=’%23e54e33′ viewBox=’0 0 20 20’%3E%3Cpath d=’M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7’/%3E%3C/svg%3E”)}}@media(forced-colors: active)and (prefers-color-scheme: light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(“data:image/svg+xml;charset=utf-8,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’29’ height=’29’ viewBox=’0 0 20 20’%3E%3Cpath d=’M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7’/%3E%3Ccircle cx=’10’ cy=’10’ r=’2’/%3E%3C/svg%3E”)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(“data:image/svg+xml;charset=utf-8,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’29’ height=’29’ fill=’%23666′ viewBox=’0 0 20 20’%3E%3Cpath d=’M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7’/%3E%3Ccircle cx=’10’ cy=’10’ r=’2’/%3E%3Cpath fill=’red’ d=’m14 5 1 1-9 9-1-1z’/%3E%3C/svg%3E”)}}@keyframes maplibregl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url(“data:image/svg+xml;charset=utf-8,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’88’ height=’23’ fill=’none’%3E%3Cpath fill=’%23000′ fill-opacity=’.4′ fill-rule=’evenodd’ d=’M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z’/%3E%3Cpath fill=’%23fff’ d=’m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z’/%3E%3Cpath fill=’%23e1e3e9′ d=’M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z’/%3E%3Cpath d=’M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z’ style=’fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001’/%3E%3Cg style=’stroke-width:1.12603545’%3E%3Cpath d=’M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668′ style=’color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto’ transform=’translate(15.553 2.85)scale(.88807)’/%3E%3Cpath d=’M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3′ style=’clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4′ transform=’translate(15.553 2.85)scale(.88807)’/%3E%3Cpath d=’M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z’ style=’clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4′ transform=’translate(15.553 2.85)scale(.88807)’/%3E%3C/g%3E%3C/svg%3E”);background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media(forced-colors: active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url(“data:image/svg+xml;charset=utf-8,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’88’ height=’23’ fill=’none’%3E%3Cpath fill=’%23000′ fill-opacity=’.4′ fill-rule=’evenodd’ d=’M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z’/%3E%3Cpath fill=’%23fff’ d=’m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z’/%3E%3Cpath fill=’%23e1e3e9′ d=’M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z’/%3E%3Cpath d=’M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z’ style=’fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001’/%3E%3Cg style=’stroke-width:1.12603545’%3E%3Cpath d=’M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668′ style=’color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto’ transform=’translate(15.553 2.85)scale(.88807)’/%3E%3Cpath d=’M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3′ style=’clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4′ transform=’translate(15.553 2.85)scale(.88807)’/%3E%3Cpath d=’M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z’ style=’clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4′ transform=’translate(15.553 2.85)scale(.88807)’/%3E%3C/g%3E%3C/svg%3E”)}}@media(forced-colors: active)and (prefers-color-scheme: light){a.maplibregl-ctrl-logo{background-image:url(“data:image/svg+xml;charset=utf-8,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’88’ height=’23’ fill=’none’%3E%3Cpath fill=’%23000′ fill-opacity=’.4′ fill-rule=’evenodd’ d=’M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z’/%3E%3Cpath fill=’%23fff’ d=’m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z’/%3E%3Cpath fill=’%23e1e3e9′ d=’M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z’/%3E%3Cpath d=’M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z’ style=’fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001’/%3E%3Cg style=’stroke-width:1.12603545’%3E%3Cpath d=’M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668′ style=’color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto’ transform=’translate(15.553 2.85)scale(.88807)’/%3E%3Cpath d=’M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3′ style=’clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4′ transform=’translate(15.553 2.85)scale(.88807)’/%3E%3Cpath d=’M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z’ style=’clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4′ transform=’translate(15.553 2.85)scale(.88807)’/%3E%3C/g%3E%3C/svg%3E”)}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:hsla(0, 0%, 100%, 0.5);margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:hsla(0, 0%, 100%, 0.5);background-image:url(“data:image/svg+xml;charset=utf-8,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’24’ height=’24’ fill-rule=’evenodd’ viewBox=’0 0 20 20’%3E%3Cpath d=’M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0’/%3E%3C/svg%3E”);border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:rgb(0 0 0/5%)}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors: active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(“data:image/svg+xml;charset=utf-8,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’24’ height=’24’ fill=’%23fff’ fill-rule=’evenodd’ viewBox=’0 0 20 20’%3E%3Cpath d=’M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0’/%3E%3C/svg%3E”)}}@media screen and (forced-colors: active)and (prefers-color-scheme: light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(“data:image/svg+xml;charset=utf-8,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’24’ height=’24’ fill-rule=’evenodd’ viewBox=’0 0 20 20’%3E%3Cpath d=’M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0’/%3E%3C/svg%3E”)}}.maplibregl-ctrl-attrib a{color:rgba(0, 0, 0, 0.75);text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:hsla(0, 0%, 100%, 0.75);border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:rgb(0 0 0/5%)}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:””;position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px rgba(0, 0, 0, 0.35);box-sizing:border-box;content:””;height:19px;left:-2px;position:absolute;top:-2px;width:19px}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:rgba(29,161,242,.2);border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:rgba(0, 0, 0, 0.4);color:#fff;display:flex;font-size:1.4em;inset:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media(hover: none),(pointer: coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100% !important;left:0 !important;position:fixed !important;top:0 !important;width:100% !important;z-index:99999}.inno-map{position:relative;margin-bottom:32px;width:100%;height:500px;background-color:var(–color-faint);overflow:hidden}.inno-map.is-loaded .inno-map__loading{opacity:0;animation:none;pointer-events:none}.inno-map__map{width:100%;height:100%}@keyframes loadingPulse{0%{opacity:1}100%{opacity:.4}}.inno-map__loading{position:absolute;font-family:”Grot 10″,sans-serif;font-weight:bold;font-size:18px;top:50%;left:50%;transform:translate(-50%, -50%);animation:loadingPulse .8s ease-in-out alternate infinite;transition:opacity .4s ease-in-out}.inno-map__location,.inno-map__guess{position:absolute;left:0;top:0;will-change:transform;display:none;z-index:4}.maplibregl-canvas-container .inno-map__location,.maplibregl-canvas-container .inno-map__guess{display:block}.inno-map__location .inno-icon,.inno-map__guess .inno-icon{width:2.4em;height:2.4em;fill:var(–color-pin)}@media(min-width: 48em){.inno-map__location .inno-icon,.inno-map__guess .inno-icon{width:3em;height:3em}}@keyframes dropIn{from{transform:translateY(-100px);opacity:0}to{transform:translateY(0);opacity:1}}.inno-map__guess .inno-icon{transform:translateY(-50%)}.inno-map__guess–user{z-index:2}.inno-map__guess–user .inno-icon{opacity:0;animation:dropIn .8s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards;fill:#808284}.inno-map__guess–user-0 .inno-icon{animation-delay:.5s}.inno-map__guess–user-1 .inno-icon{animation-delay:.55s}.inno-map__guess–user-2 .inno-icon{animation-delay:.6s}.inno-map__guess–user-3 .inno-icon{animation-delay:.65s}.inno-map__guess–user-4 .inno-icon{animation-delay:.7s}.inno-map__guess–user-5 .inno-icon{animation-delay:.75s}.inno-map__guess–user-6 .inno-icon{animation-delay:.8s}.inno-map__guess–user-7 .inno-icon{animation-delay:.85s}.inno-map__guess–user-8 .inno-icon{animation-delay:.9s}.inno-map__guess–user-9 .inno-icon{animation-delay:.95s}.inno-map__guess–user-10 .inno-icon{animation-delay:1s}.inno-map__guess–user-11 .inno-icon{animation-delay:1.05s}.inno-map__guess–user-12 .inno-icon{animation-delay:1.1s}.inno-map__guess–user-13 .inno-icon{animation-delay:1.15s}.inno-map__guess–user-14 .inno-icon{animation-delay:1.2s}.inno-map__guess–user-15 .inno-icon{animation-delay:1.25s}.inno-map__guess–user-16 .inno-icon{animation-delay:1.3s}.inno-map__guess–user-17 .inno-icon{animation-delay:1.35s}.inno-map__guess–user-18 .inno-icon{animation-delay:1.4s}.inno-map__guess–user-19 .inno-icon{animation-delay:1.45s}.inno-map__guess–user-20 .inno-icon{animation-delay:1.5s}.inno-map__guess–user-21 .inno-icon{animation-delay:1.55s}.inno-map__guess–user-22 .inno-icon{animation-delay:1.6s}.inno-map__guess–user-23 .inno-icon{animation-delay:1.65s}.inno-map__guess–user-24 .inno-icon{animation-delay:1.7s}.inno-map__guess–user-25 .inno-icon{animation-delay:1.75s}.inno-map__guess–user-26 .inno-icon{animation-delay:1.8s}.inno-map__guess–user-27 .inno-icon{animation-delay:1.85s}.inno-map__guess–user-28 .inno-icon{animation-delay:1.9s}.inno-map__guess–user-29 .inno-icon{animation-delay:1.95s}.inno-map__guess–user-30 .inno-icon{animation-delay:2s}.inno-map__guess–user-31 .inno-icon{animation-delay:2.05s}.inno-map__guess–user-32 .inno-icon{animation-delay:2.1s}.inno-map__guess–user-33 .inno-icon{animation-delay:2.15s}.inno-map__guess–user-34 .inno-icon{animation-delay:2.2s}.inno-map__guess–user-35 .inno-icon{animation-delay:2.25s}.inno-map__guess–user-36 .inno-icon{animation-delay:2.3s}.inno-map__guess–user-37 .inno-icon{animation-delay:2.35s}.inno-map__guess–user-38 .inno-icon{animation-delay:2.4s}.inno-map__guess–user-39 .inno-icon{animation-delay:2.45s}.inno-map__guess–user-40 .inno-icon{animation-delay:2.5s}.inno-map__guess–user-41 .inno-icon{animation-delay:2.55s}.inno-map__guess–user-42 .inno-icon{animation-delay:2.6s}.inno-map__guess–user-43 .inno-icon{animation-delay:2.65s}.inno-map__guess–user-44 .inno-icon{animation-delay:2.7s}.inno-map__guess–user-45 .inno-icon{animation-delay:2.75s}.inno-map__guess–user-46 .inno-icon{animation-delay:2.8s}.inno-map__guess–user-47 .inno-icon{animation-delay:2.85s}.inno-map__guess–user-48 .inno-icon{animation-delay:2.9s}.inno-map__guess–user-49 .inno-icon{animation-delay:2.95s}.inno-map__guess–user-50 .inno-icon{animation-delay:3s}.inno-map__location .inno-icon{fill:var(–color-sign);transform:translateY(-30%)}.maplibregl-ctrl-top-right .maplibregl-ctrl{margin-top:8px;margin-right:8px;box-shadow:none;border-radius:4px;overflow:hidden}@media(min-width: 48em){.maplibregl-ctrl-top-right .maplibregl-ctrl{margin-top:16px;margin-right:16px}}.maplibregl-ctrl-group button{background-color:var(–color-secondary);transition:background .4s ease-in-out}.maplibregl-ctrl-group button .maplibregl-ctrl-icon{display:none}.maplibregl-ctrl-group button.maplibregl-ctrl-zoom-in:before,.maplibregl-ctrl-group button.maplibregl-ctrl-zoom-out:before{position:relative;font-size:36px;font-family:”Grot 10″,sans-serif;color:var(–color-accent);transition:color .4s ease-in-out}.maplibregl-ctrl-group button.maplibregl-ctrl-zoom-in:before{content:”+”}.maplibregl-ctrl-group button.maplibregl-ctrl-zoom-out:before{content:”–”;top:-4px}.maplibregl-ctrl-group button:hover{background-color:var(–color-accent) !important}.maplibregl-ctrl-group button:hover:before{color:var(–color-secondary)}.maplibregl-control-container{transition:opacity .4s ease-in-out}.inno-settings{–color-background: #f2f1ed;–color-background-secondary: #f2f1ed;–color-secondary: #1a2954;–color-secondary-light: rgb(38.0545454545, 60.0090909091, 122.9454545455);–color-secondary-transparent: rgba(26, 41, 84, 0.8);–color-disabled: #004e96;–color-accent: #f0af13;–color-hero: #f0af13;–color-hero-secondary: #1a2954;–color-pin: #f0af13;–color-sign: #1a2954;–color-over-accent: #ffffff;–color-text-primary: #222222;–color-text-link: #1a2954;–color-text-link-hover: #f0af13;–color-text-secondary: #595760;–color-text-tertiary: #808284;–color-text-accent: #004e96;–color-faint: #dcdcdc;–color-mask: rgba(34, 34, 34, 0.8);background:var(–color-background);color:var(–color-text-primary)}.inno-color–spooky{–color-accent: #f18e0c;–color-hero: #f18e0c;–color-hero-secondary: #222222;–color-pin: #f18e0c;–color-sign: #222222;–color-secondary: #222222;–color-secondary-light: rgb(59.5, 59.5, 59.5);–color-secondary-transparent: rgba(34, 34, 34, 0.8);–color-disabled: #808284;–color-text-link: #f18e0c;–color-text-link-hover: #f18e0c}.inno-color–thanksgiving{–color-accent: #f9bf6b;–color-hero: #f9bf6b;–color-hero-secondary: #bc520a;–color-pin: #f9bf6b;–color-sign: #bc520a;–color-secondary: #bc520a;–color-secondary-light: rgb(212.2121212121, 92.5606060606, 11.2878787879);–color-secondary-transparent: rgba(188, 82, 10, 0.8);–color-disabled: #222222;–color-text-link: #bc520a;–color-text-link-hover: #f9bf6b}.inno-color–christmas{–color-accent: #fafafa;–color-hero: #fafafa;–color-hero-secondary: #cb0909;–color-pin: #018027;–color-sign: #cb0909;–color-secondary: #cb0909;–color-secondary-light: rgb(227.4174528302, 10.0825471698, 10.0825471698);–color-secondary-transparent: rgba(203, 9, 9, 0.8);–color-disabled: #808284;–color-text-link: #cb0909;–color-text-link-hover: #cb0909}.inno-color–football{–color-accent: #008d5c;–color-hero: #ffffff;–color-hero-secondary: #008d5c;–color-pin: #008d5c;–color-sign: #808284;–color-secondary: #dcdcdc;–color-secondary-light: #dcdcdc;–color-secondary-transparent: rgba(220, 220, 220, 0.8);–color-disabled: #808284;–color-text-link: #008d5c;–color-text-link-hover: #008d5c}.inno-color–valentines{–color-accent: #cd0785;–color-hero: #ffffff;–color-hero-secondary: #cd0785;–color-pin: #cd0785;–color-sign: #808284;–color-secondary: #dcdcdc;–color-secondary-light: #dcdcdc;–color-secondary-transparent: rgba(220, 220, 220, 0.8);–color-disabled: #808284;–color-text-link: #cd0785;–color-text-link-hover: #cd0785}.inno-color–lunar{–color-accent: #e11b22;–color-hero: #FFDD43;–color-hero-secondary: #e11b22;–color-pin: #e11b22;–color-sign: #e66a1f;–color-secondary: #FFDD43;–color-secondary-light: #FFDD43;–color-secondary-transparent: rgba(255, 221, 67, 0.8);–color-disabled: #e66a1f;–color-text-link: #e11b22;–color-text-link-hover: #e11b22}.inno-color–phillies{–color-accent: #ffffff;–color-hero: #ffffff;–color-hero-secondary: #e11b22;–color-pin: #e11b22;–color-sign: #808284;–color-secondary: #007dbe;–color-secondary-light: #007dbe;–color-secondary-transparent: rgba(0, 125, 190, 0.8);–color-disabled: #808284;–color-text-link: #e11b22;–color-text-link-hover: #e11b22}.inno-color–easter{–color-accent: #ffffff;–color-hero: #ffffff;–color-hero-secondary: #6eb9da;–color-pin: #6eb9da;–color-sign: #f0af13;–color-secondary: rgb(106.7494505495, 183.4307692308, 217.1705494505);–color-secondary-light: rgb(106.7494505495, 183.4307692308, 217.1705494505);–color-secondary-transparent: rgba(110, 185, 218, 0.8);–color-disabled: #007dbe;–color-text-link: #f0af13;–color-text-link-hover: #f0af13}.inno-color–broad-street-run{–color-accent: #ffffff;–color-hero: #f0af13;–color-hero-secondary: #007dbe;–color-pin: #007dbe;–color-sign: #f0af13;–color-secondary: rgb(0, 122.3157894737, 185.92);–color-secondary-light: rgb(0, 122.3157894737, 185.92);–color-secondary-transparent: rgba(0, 125, 190, 0.8);–color-disabled: #004e96;–color-text-link: #f0af13;–color-text-link-hover: #f0af13}.inno-color–golf{–color-accent: #ffffff;–color-hero: #E3E1BE;–color-hero-secondary: #3d864d;–color-pin: #3d864d;–color-sign: #E3E1BE;–color-secondary: rgb(59.7236923077, 131.1963076923, 75.3889230769);–color-secondary-light: rgb(59.7236923077, 131.1963076923, 75.3889230769);–color-secondary-transparent: rgba(61, 134, 77, 0.8);–color-disabled: #dcdcdc;–color-text-link: #3d864d;–color-text-link-hover: #00a253}.inno-color–golf .inno-spanner–location{color:#3d864d;background-image:url(“data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg’ xml:space=’preserve’ id=’Layer_1′ x=’0′ y=’0′ version=’1.1′ viewBox=’0 0 48 48’%3E%3Cstyle%3E.st0%7Bfill:%233d864d%7D%3C/style%3E%3Cpath d=’M32 3.5h-3.1C27.4 3.2 27.3 2 27.3 2c0-1.1-1.5-2-3.3-2-1.9 0-3.3.9-3.3 2 0 0 0 1.2-1.7 1.5h-3c-.9 0-1.6.7-1.6 1.6V20c0 .9.7 1.6 1.6 1.6h16c.9 0 1.6-.7 1.6-1.6V5.1c0-.9-.8-1.6-1.6-1.6M21.8 21.6h4.3V48h-4.3z’ class=’st0’/%3E%3C/svg%3E”)}.inno-color–pride{–color-accent: #ffffff;–color-hero: #ffffff;–color-hero-secondary: #cd0785;–color-pin: #7b2589;–color-sign: #f0af13;–color-secondary: #7b2589;–color-secondary-light: rgb(120.115862069, 36.1324137931, 133.7875862069);–color-secondary-transparent: rgba(205, 7, 133, 0.8);–color-disabled: #ffffff;–color-text-link: #cd0785;–color-text-link-hover: #cd0785}.inno-color–pride .inno-hero__content{filter:drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.4))}.inno-color–pride .inno-hero__sign{background:linear-gradient(to bottom, #e11b22, #e66a1f, #f0af13, #00a253, #004e96, #7b2589)}.inno-color–pride .inno-button{background:linear-gradient(to right, #e11b22, #e66a1f, #f0af13, #00a253, #004e96, #7b2589)}.inno-color–pride .inno-button–primary:hover{color:#fff;background:#cd0785 !important}.inno-color–pride .inno-hero__sign-background{fill:#e11b22}.inno-color–pride .inno-geo__clue-expand{background-color:#f0af13}.inno-color–pride .maplibregl-ctrl-group button{background-color:#cd0785}.inno-color–juneteenth{–color-accent: #ffffff;–color-hero: #f0af13;–color-hero-secondary: #222222;–color-pin: #f0af13;–color-sign: #008d5c;–color-secondary: rgb(221.3571428571, 26.5628571429, 33.4495238095);–color-secondary-light: rgb(221.3571428571, 26.5628571429, 33.4495238095);–color-secondary-transparent: rgba(225, 27, 34, 0.8);–color-disabled: #222222;–color-text-link: #e11b22;–color-text-link-hover: #f0af13}.inno-mode–dark{–color-background: #222222;–color-background-secondary: #595760;–color-accent: #8dd7f7;–color-over-accent: #222222;–color-text-primary: #ffffff;–color-text-secondary: #dcdcdc;–color-text-tertiary: #808284;–color-text-link: #8dd7f7;–color-faint: #595760;–color-mask: rgba(255, 255, 255, 0.8)}body:has(.inno-chrome–chromeless){overflow:hidden;width:100vw;height:100vh}@supports(width: 100dvw){body:has(.inno-chrome–chromeless){width:100dvw}}@supports(height: 100dvh){body:has(.inno-chrome–chromeless){height:100dvh}}body:has(.inno-chrome–chromeless) .global-app-bar,body:has(.inno-chrome–chromeless) .footer,body:has(.inno-chrome–chromeless) .footer-wrapper{display:none}body:has(.inno-chrome–chromeless) #inq-article-completion{height:0px}.inno-geo{margin-top:48px;padding-bottom:48px}.inno-geo .inno-heading,.inno-geo .inno-caption{margin-top:6px}.inno-geo[data-status=answered] .inno-geo__clue-button,.inno-geo[data-status=playing] .inno-geo__clue-button{opacity:0;pointer-events:none}.inno-geo[data-status=answered] .inno-geo__clue-expand,.inno-geo[data-status=playing] .inno-geo__clue-expand{opacity:1;pointer-events:all}.inno-geo[data-status=answered] .inno-geo__clue-wrapper,.inno-geo[data-status=playing] .inno-geo__clue-wrapper{width:20%;height:20%;transform:translate(8px, 8px)}@media(min-width: 48em){.inno-geo[data-status=answered] .inno-geo__clue-wrapper,.inno-geo[data-status=playing] .inno-geo__clue-wrapper{transform:translate(16px, 16px)}}.inno-geo[data-status=answered] .inno-geo__clue,.inno-geo[data-status=playing] .inno-geo__clue{border-radius:1000px;border:1px solid var(–color-secondary);box-sizing:border-box}.inno-geo.is-inspecting[data-status=initial] .inno-geo__clue,.inno-geo.is-inspecting[data-status=looking] .inno-geo__clue{cursor:none}.inno-geo.is-inspecting[data-status=initial] .inno-geo__glass,.inno-geo.is-inspecting[data-status=looking] .inno-geo__glass{opacity:1}.inno-geo.has-answered .inno-geo__submit-button,.inno-geo[data-status=answered] .inno-geo__submit-button{opacity:0}.inno-geo.has-answered .inno-geo__reveal,.inno-geo[data-status=answered] .inno-geo__reveal{max-height:1000px}.inno-geo__count{color:#808284;text-align:center}.inno-geo__game{position:relative;background-color:#fff;aspect-ratio:1/1;overflow:hidden;border-radius:12px;border:1px solid var(–color-secondary)}.inno-color–football .inno-geo__game{border:1px solid var(–color-accent)}.inno-color–valentines .inno-geo__game{border:1px solid var(–color-accent)}.inno-color–phillies .inno-geo__game{border:1px solid var(–color-accent)}.inno-geo__clue-wrapper{position:absolute;z-index:6;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;transition:all .4s ease-in-out}.inno-geo__clue{position:absolute;z-index:6;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;transition:all .4s ease-in-out}.inno-geo__glass{position:absolute;z-index:7;top:calc(-12.5% – 4px);left:calc(-12.5% – 4px);width:25%;height:25%;border-radius:50%;border:4px solid var(–color-secondary-light);box-shadow:inset 0 0 40px 2px rgba(0,0,0,.25);background-color:#fff;background-repeat:no-repeat;pointer-events:none;opacity:0;transition:opacity .4s ease-in-out}.inno-geo__image{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}@keyframes clueButton{0%{transform:scale(1);background-color:var(–color-secondary-light)}100%{transform:scale(0.95)}}.inno-geo__clue-button{position:absolute;bottom:8px;right:8px;transition:opacity .4s ease-in-out}@media(min-width: 48em){.inno-geo__clue-button{bottom:16px;right:16px}}[data-id=”1″] .inno-geo__clue-button{animation:clueButton .4s ease-in-out alternate infinite}.inno-geo__clue-button:hover{animation-play-state:paused;background-color:var(–color-accent) !important}.inno-geo__clue-expand{position:absolute;z-index:10;bottom:0;right:0;padding:8px;border-radius:32px;pointer-events:none;opacity:0}@media(min-width: 48em){.inno-geo__clue-expand{padding:16px}}.inno-geo__game-screen{position:absolute;top:0;left:0;width:100%;height:100%}.inno-geo__game-screen .inno-map{position:absolute;top:0;left:0;width:100%;height:100%;margin-bottom:0}.inno-geo__submit-button{position:absolute;bottom:8px;left:0;right:0;width:fit-content;margin:0 auto;transition:opacity .4s ease-in-out}@media(min-width: 48em){.inno-geo__submit-button{bottom:16px}}.inno-geo__tooltips{position:absolute;z-index:20;top:0;left:0;width:100%;height:100%;pointer-events:none}.inno-geo__tooltip{position:absolute;left:30%;right:30%;top:8px;font-family:”Grot 10″,sans-serif;line-height:1.2;font-weight:bold;font-size:14px;background-color:var(–color-secondary-transparent);width:fit-content;padding:6px;border-radius:4px;color:var(–color-accent);text-align:center;opacity:0;transition:opacity .4s ease-in-out;transition-delay:.5s}@media(min-width: 48em){.inno-geo__tooltip{top:16px;padding:8px;font-size:16px}}[data-status=playing][data-id=”1″]:not(.has-guessed) .inno-geo__tooltip–1{opacity:1}[data-status=playing][data-id=”1″].has-guessed .inno-geo__tooltip–2{opacity:1}[data-id=”1″].has-answered .inno-geo__tooltip–3{opacity:1}.inno-geo__tap,.inno-geo__click{display:none}@media(pointer: fine){.inno-geo__click{display:inline}}@media(pointer: coarse){.inno-geo__tap{display:inline}}.inno-geo__reveal{overflow:hidden;max-height:0;transition:max-height 1s ease-in-out}.js-result-hide{display:none}.inno-results{display:grid;gap:16px;align-items:center;justify-content:center;text-align:center;overflow:hidden;max-height:0;transition:max-height .4s ease-in-out;padding-bottom:5px}.inno-results.is-revealed{max-height:2000px}.inno-results .inno-p.is-hidden{display:none}.inno-results__grade{display:none}.inno-results__grade.is-active{display:block}.inno-results__letter-grade{position:relative;aspect-ratio:1/1;border-radius:8px;border:3px solid var(–color-accent);max-width:112px;margin:0 auto;display:flex;justify-content:center;align-items:center;flex-direction:column;color:var(–color-secondary);margin-bottom:16px}@keyframes glitter{0%{transform:scale(0.5) rotate(0deg);opacity:0}25%{transform:scale(1) rotate(180deg);opacity:1}50%{transform:scale(0.5) rotate(360deg);opacity:0}100%{transform:scale(0.5) rotate(0deg);opacity:0}}.inno-results__letter-grade–a:before{content:””;position:absolute;left:40%;bottom:45%;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:3;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAAJYCAMAAACJuGjuAAADAFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/LkhhAAAA/3RSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6SlpqeoqaqrrK2ur7CxsrO0tba3uLm6u7y9vr/AwcLDxMXGx8jJysvMzc7P0NHS09TV1tfY2drb3N3e3+Dh4uPk5ebn6Onq6+zt7u/w8fLz9PX29/j5+vv8/f7rCNk1AAAbWElEQVR4AezcS8uU9QOHcf3/ayFWYyHixlnYAREHa9GhGCSxFjIgFthhxI1Y+RRibmwQEcRirIWIiynosBAHsRYiDG7sEMxGnoXII+LGgqmFWIueQNyIXcHNj3sffO/d9XkJ1wu4lvwXesQETdBqE6gJHROoCS+bQE3omUBNeM8EasKHJlAThiZogr4wQRM0NkET9LMJmqB5EzRBMxM0QX+boAliiZT3EA8bQXmP8pgRlNembQTlPclTRlBeh44RlPciLxlBeZvYZATl9egZQXmv8boRlNenbwTlvcO7RlDe+3xgBOUNGBhBeUc4YgTlDRkaQXmnOGUE5Y343AjKGzM2gvK+5TsjKG/CxAjK+5GfjKC8KVMjKG+BBSMo7wY3jKC8GTMjKO8P/jSC8hZZNILy/gEjKO4B4EEzKK0FtMygtNXAajMorQ1eQZS3AdhgBqU9DTxjBqV1ga4ZlPYK8KoZlNYDryDKewt42wxK2wXsMoPS5oA5MyjtAHDADEobgFcQ5X0MfGIGpX0KfGYGpY2AkRmU9jXwjRmUNgavIMq7AFwwg9IuAhfNoLQpOG9Q3jwwbwalLYBXEOX9AvxqBqX9BvxuBqUtgvMG5d0F7ppBaQCYQWHLAVhuCGWtAGCFIZTVBucNynscgCcMoawOAB1DKOt5AF4whLK64BVEeT1w3qC87QBsN4Sy+gD0DaGsPQDsMYSy5sAriPI+AucNyjsMwGFDKGsIwNAQyjoJwElDKGsEXkGUdwaAM4ZQ1jkAzhlCWRMAJoZQ1vcA/GAIZU3BK4jyrgJw1RDKug7AdUMoawbAzBDKug3AbUNkaRHyVxDpPgD3DRGl/0Hl/6ZIUgsqLVMkaRVUVpkiSW3IX0Gk9VBZb4okbYTKRlMkqQv5eYO0BSpbTJGkHuSvINIbUHnTFEnaCZWdpkjSHOTnDdJ+qOw3RZIGkL+CSMegcswUSToOleOmSNII8vMG6UuofGWKJI2hMjZFks5D5bwpkjSB/BVEmkJ+3iBdhsplUyRpASoLpkjSTajcNEWSZpC/gkh/QX7eIN2Byh1TJAkKUwRpGRTLjJGjFuSvINIaKNYYI0droVhrjBx1oOgYI0fPQvGcMXLUhfwVRNoKxVZj5GgbFNuMkaM+FH1j5Gg3FLuNkaM5yF9BpINQHDRGjg5BccgYORpCMTRGjk5AccIYORpB/goinYbitDFydBaKs8bI0QTy8wbpEhSXjJGjKeSvINIVKK4YI0fXoLhmjBzNID9vkG5BccsYOVqE/BVEugfFPWPEaCnUlpojRS3IzxuklVBbaY4UtaHWNkeK1kFtnTlS1IH8FUTqQn7eIG2G2mZzpKgHtZ45UrQDajvMkaI+5K8g0l6o7TVHivZBbZ85UjSA2sAcKToKtaPmUP4J8i979/7fVGH/cfwdAgXKpQRE7YCCGYJOqpOgKGNeWAQVZE6MDxQFnC7aydTxZaa4L2MyB5kXp2NWog8Fpx0zXlCUL2oEQRBRgkrVDcHIfShCLJQLxZL3t1ww55yENpdzTnP5PP+G/tDzOvm8j6yCCB09yqhHkYtEIZrA44x6HKZr1hPCaMWnw3yVjKqE2VoOt0AY7vzLYLqXGPUiTGb7QwGECUbe2oSbIOavgnSbXQRhivKpFphrMaMWw1RnLu8KYZKKfxTAVMsYtQxmGrSxFMIs1lcC7WCmKkZVwUSjagZBmKdw+cfFMNEaRq2BeTwHR8FMovPa9T8yfxPE5FUQ63SWw1yi57bwT2GaMKPCMEnrl1gBs4n+e/ZdDbPUMGoXzNHxXb5ihenE8LqDd8AkVIIpTlnN5YVoAuKGCB+0wAwtqdQSJui7lWs7o0mIcvJfLc3eBDFnFWRIDbf1RBMRFeTbHWC8LlTqAsPdeIB7+kM0XSglP+kGw/WgUg8YbVKEB4ajKUkoJTeXmjndYMJ4g/VxMjIKTUtCKVl9MQzWj0r9YKg2r8rFRkaEUrL2WrM2QUxYBTnxfVLCaEaEUjLyOxjqUioNgYF6riUljGZIKCX5NysMNIxKw2Ccc7eREkYzRBnrvdjK8OkGE8YbrthNShjNrKu/pR1hmLFUGgujuOtICaOZw/Is6/2nB4xSRqUyGMMyhaSE0UxSsID1tp4Ng0yg0gQYosVM1qsbDpE5iqpYb9dgGGMiafgqSLvXeUgZRCbpuon1DowxcrrB0PGGk1fKMERGOm0b60X+F0Z4kEoPQH+91/GQZy0QGRhK682wQn8VVKqA7n6yg4csKEBmklBKzm0D3c2i0izo7aq9PKSqCJlKQim5vLMRmyBGroKMq+MhG7pCZPI82tofGjDdYNx4g+UvJDM/jEooJb8+B/p6g0pvQE8FlWRWhFEJpeTuodDVEiotgY6KFpBZEkYllJJ1N0NPK6kUhH66rCKzJoxKKK13j0XfTRBjVkH6bMySxVxRWs0jnmpuzHQDuR56uShMZkkYFYNqecT8ttDLFiptgU6u2U9mTRgVoyI8IngydFJNpWro47cRMhvDqHyf5Mte0EctlWqhh2YP86hNXZEVRAWP2j4AuqAadNDKz6OqS5E15ED6qL1XQgftqdYeabMt5lG1g5AtROFCHlV3G9LXiWodka7un/GwLD15llBab5oF6SqhWgnSdNaWbP9InYRS8pkCpKk31XohPc6dPKYCWUpCKflWe103QdJeBbm+lse8ZEW2klBKrvoB0jKAagOQjokRUsJoLoRScsMZSMeFVLsQqbM+SlLCaG6EUjJ8AdIwlGpDkbLWc0gJozkTSsn9LqRuBNVGIFWd3iMljOZQKCUP3pn+JkjaqyD2z0kJo7mxJBn1UDOk6BaquZGafltJCaO5siQZ9VxLpGYc1VKs+ZfWkBJGc2dJMmqRLfWngPTHG375HSlhNJcOpKM+7YZUTKbaZKRgcoRRObEFKQfSUZvPTGcTJI1VkOZPUEG2IHNBGRV2DkLyplNtOpLVZh4VZAsyN/yBCrWjkLQZVJuBJJ30ARXk5DlXVFAh4klzuiH58YZTv6CCnDznVChVmG5Fcl6g2vNISv9tVJCT51wNpeRLrZPeBEljFWT4HipE3MhREkrJdzsiGYuo9jaScGsdmR9hVEIpufoUJGEp1ZYiYZZ7qVKBHCahlNzaN7nphhTHG1o8TTJ/wqiEUrJmCBK2mmqrkaB2b5ISRnNdGVUOjE1xE4TcgMQUf0hKGM1906gSmYQEbafadiTk9HVk3oRRWZJUeNyKhOykWjUSMXAHmUdhVJYkFV5tg0RQCwkYsY/MqzAqB9IK75+IxhVQqwUadXsd1cqQ6+RAWmFtTzSqiFpFaITlfmpMQ+6TA2mFbeeiMcXUKkbDCmZTQ7Ygc90Fe6i2e1iymyCNroJ0WEiNvDt5llBK1rmTnG5obLyhaxU15OQ5H5RRa4oFDelLrb5oQJ9N1JCT5/wwjVozW6ABA6k1EMd38bfU2F6KvCShlHy9HY5vMLUuwXGN3E9KGJVQeszKkxPcBGlkFWRChJQwKqE0al3vhKcbyGsRX7NHqCRhVEIpuWMAjmM0tUYjrlYvkBJGJZRq7L0q4cfIMsTT8R1SwqgsSVKrbhziGk+t8Yij+79JCaNiVIQx/mJBHOXUKkesH/+X9SSMinLGerYAsaZSaypiXLKLh0kYFRWMtaAIMe6n1n3QGn2AWrIFKQfSCqu6JPAHWAGNuyNUky1IOZDW2HgGNGZS6ymoWB+jgmxBis6fMlb4okY2QbSrIIUvM45yCAmlKvuvgcpcas2FwgnLGUcFhIRSjchvoTSfWvMRZV9DLTl5VpJQqvDXZohaQq0l+N45XzGOJYUQEkrj8LfC91ZQ6wMcc/luUsJooiSUkottsZsgsasgN31HShhNnIRS8rMSHLWOWl/iiD9SS8KoloRSrS1n4YjN1NqEQ5o/yVgSRrUklGrtdOKwampVo17b/yMljCZCliQ1aq/HIfuotQ/ASStICaOJkSVJjUg56jEW0CtEShhNmCxJajxqRVvGanvedlLCaOLkQFprTmsbY43Zy7hkC1JolTG+ZWczYbIFGUtMY3xbmRDZgoxPWGYyPXLy3DgJpY2Tk+f0SChNUBkaJySUJmsKRJIklGpJGE2fhFItCaP6kVCqIWE0DRJKJYyaQEKphNE0yZKkhFHjyJKkhFETyJKkhFGRpja2EvsVe5iwBT9znG0vsbWByHvNbSfaT3cMdA533eie4Jnq9T3hfzGwKFgV2hLez5TtD28JVQUXBV70P+HzTvVMcN/oGu4c6DjdfpKtOXKFaGfrYXf0cw5xXece55nsfcT3rH9+4P3gF1+Gq9kEqsNffhF8PzDf/6zvEe9kzzj3da4hzn4Oew9bO4gMU2Artp/huMB5pesm910e732+J/1zAu8EPw1tDR9gFjkQ3hr6LPhOYI7/Sd99Xs9d7ptcVzovcJxhL7YVQBijyGbv6TjXeZnrevftnnu8033/9L8RWLEytD68i3lhV3h9aOWKwBv+f/r+7r3Hc7v7etdlznMdPe22IogGtbJ1sZc6LnJe5frVLZ6J3gd8M/2vBJYG/xP6OlxH0YC68Neh/wSXBl7xz/Q94J3oueVXrhHOixyl9i62VsgPtk72Xo7znENdo913ev7krfD9yx94K/hRaGN4N4Uhdoc3hj4KvhXw/8tX4f2T5073aNdQ53mOXvZONmSVQls3+1mOQU7XNe4yz++9D/me9r8aWBb8PPRNOEKRUSLhb0KfB5cFXvU/7XvI+3tPmfsal3OQ4yx7N1shmoDV1tl+mmOA8wrXWPd4z5+9M3z+FwILg6tCm8N7KXLE3vDm0KrgwsALft8M7589491jXVc4BzhOs3e2WZG6trbu9rMdzsGuke7bPJO8D/ue8c8LLA+uDe34lnlPfLsjtDa4PDDP/4zvYe8kz23uka7BzvpC3N3WFhodOjvOd43x3Ot7LvBRqIYpEqIm9FHgOd+fPWNc5yNWe9spdsc5h8Pib+rD4t98lfVh8YNDYXEn857YeSj0flAfeit9f6sPvb85HHrPcdhPsbVP61XISYdfhfz88KuQacdehXyifRUiso321dQnx15NTTv8aurnzoGOHzXVq6m2thL72Y6fXeIa6f61Z5L3r75/+OcF3guuCe0IU2SY8I7QmuB7gXn+fxz+V+nX7pGuS468TG+LbNLMdoK9t2OAc5hrjHu8517vY77nng8sDH4c2hTeQ2GIveFNoY+DCwPPP+d7zHuvZ7x7jGuYc4Cjt/0EWzPkhda2rvYzHRc7r3a5b/Xc7X3QN8s/N/BucHVoW/ggRQMOhreFVgffDcz1z/I96L3bc6vbdbXzYseZ9q621hAN6tDRfqqjv/Ny1/XuOzxTvH/3zfa/GQh+GFofrmFeqAmvD30YDLzpn+37u3eK5w73Da7Lnf0dp9o7doAwRktbsb2P40LnL1w3u+8q997ve9L/cuCd4Gehr7Lt1w1fHf51w8v+J333e8vvct/s+oXzQkcfe7GtJUSGMT+bmP6Ybj5hfjaJ/5guvyAV0WziqmNS1vY34jFdyDDIsxYIA8iU0TQII8j4WhlEw2QuUmYihQEqZNhWGGAqNWRxxgSyjSUbWSaQNT9Z9UuD7I/KDqnZJIxqPWFBgoSE0bo5EkqF/mF078+HMtZ2CaUirTD6zXm4gLEGz5FQKtIIo6FewPmMdZ710cZDqRDljGvFSQBKGasUmBhpJJQKMSrCeOa1Rb1TGasngBtqJZSKBg2qZTxPNschJYxVgnrOnRJKRQNKqxnPH3GEjbFsOOSsLccNpUJ03cQ4vrsJR7VlrLY4rPtn8om5pMjXAmoux/cYC0fZFjOecuQ7UbiMcXx1DqL2U2sfjmnlZxyRURASRmOtsUOhmlrV+F6zhxlH7SBoCQmjy0+A0mZqbYLC+AhjVZdCTUgYfbkQKuuo9SWUrtnPWJu6QkgYVXrMCrUqalVB5aIwY1VJKJUwqhC5G1orqLUCan02SigVDYbR2tGIsYRaS6DRZZWEUtFAGN11CWLNp9Z8aBUtOG4oFRJG//tjxPEqteYiRkHlcUKpkA8//7s74qmkViViWe6LG0qFfKr+nY6Iaya1nkI84+ryPpSKaYzxQquEI2oF4rpqr4RSLTl5fqQZjuN+at2H+H6yQ0Kpipw8R/4nmUGHqTiO3uuoVVWEvCUnz/tH4vjKk3jaO3kltRYUIC+I0h3U+PZiNGA8tcbjuNq9LkuSR0kY3dQHDSlL6i61xSw5kD5MwmhVVzRoDLVGowGWKXIgXU/C6MIOaNh11LoWDXLXyYG0hNHZBWjEUGoNRcOu2E21PT9FfpEwer8FjRlMrUvQiHO35XUolTBadzsaN5BaA9GYnmvzOJRKGN03AgnoS62+aNSJ7+dtKJUwumMgElFKrVI0rs1reRpKZQty3elISAm1SpAA6+N5GUplC/LDYiTmB9QqRkImRfIvlMoW5JvtkKAiahUhMTceyLdQKifPT7dAogqo1QIJGlKTX6FUTp7vtSBx1ELC+m6VJck8OnmuuxXJ2Em1aiTulNWyJJnD3BEq7BmOpGyn2nYkodO7siSZJ2F0W38kZwPVNiAZrV+SA+m8CKNfnIokrabaaiTFOl0OpPMgjH5wEpJVRbUqJMkTkQPpXA+j89ogaUupthTJGlVLhckQuRZGn2iO5C2i2ttI2qCdORxKJYxGJiMVr1HtNSTvzM05G0oljH73S6TkBao9jxSUfJqjoVTCaM1lSE0l1SqRCtuinAylsgW5tR9SNINqM5CSls/lYCiVLcjP7UjVdKpNR2qaPZRzoVS2IN/rhJRN0+0A9c6DuRVK5eR5TmukbjJJnTqUa38uhVI5eX7UijSU67gAeUFYliRz5uQ5MhFpGUe125CGMzbIkmQ2s0bjU+0NSM8tVHMjHT9YJUuSORFGdzqRpuuodh3S0v4tOZDOgTC65SykawTVRiA9Bc/IgXTWh9HPuiNtQ6k2FGmyTJMD6SwPo4ttSN+FVLsQabutjkctKoTIujDqbwUdDKDaAKTvyr0SSrM3jD7cDHoopVopdDBgu4TSLA2jkfHQR2+q9YIeen0poTQrw+j+a6CTEqqVQBcnB7MwlMoWZPgi6KUT1TpCH23nZ10olS3IjX2gm/ZUaw+dNH8qy0KpbEFWdYGOqAbdWO7JqlAqJ88LiqCnWirVQkc312VPKJWT58oC6KqaStXQ09Dd2bIkKSfP91mgry1U2gJdnfN1Zi9Jiq4hHlI3DnrbQKX10NcP18qSZBaE0b1XQXdVVKqCzjovz/gDaQmjO34C/a2k0krorXBuhh9ISxhddxoMsIRKS6A764yMPpCWMLryZBjhDSq9AQP8PsJ62/ogA0kYfb0dDPGadhPEAGMOZGoolTA6qwWMUUmlShhi8K7MDKUSRqdYYJBZVJoFY5y9NQNDqYTROrdZI/EVMEiPf2dcKJUtyN1XwDgPUukBGKXj0gwLpbIFua2/ed9lnQbDtHoxo0KpbEGu7QkjTaTSRBjH+kgGhVI5eX7/RBhqApUmwEi/i2RKKJWT59famFDJTNs8vrY2M5Yk5eT5CSsMNpZKY2Gsi6tlSbKpXV7LyCQY7jrtJoixSjfJkmSTh9EDN8J4w6g0DEbr9okcSDdxGK25FCa4lEpDYLgOb8uBdJOG0a19YYaBVBoI47WcLQfSTRhGV58CU/SjUj+YwPIAIzdBNEkYfbcTzFFKpVKY4o6DEkqbQoV2YttAPajUA+a4ep/5oVSUc7oVZulCpS4wyU93mB1KxaiDHpiniEpFMMuP1psbSsWgmuthopZUagnTFH9sZigVpRsHwVRUgonavWleKBVdl58Jc9UwahfMVPB0BcwhimaXwGRhRoVhKsvUcphBFEy2wWwbGLUBJrt1JITxLMNbwnRrGLUGZrvsPAjDdWsG81UxqgqmO70YIictY9QymK8QIict/v927qVl6jKOwzh2WIjVWJQ8G2dhB0QcxEWHYpDEWsgfxAI7jLgRO0wh5sYG7ICIjLUQERzDDgtxEIsSYXBjh2JayLOxRsSNBVMLERdNIG7k6Rs3Nzf/rYvvb3d9XsL1Ai7VfiEHXEYR6wbgO9W+JYcLhhFPEOC4asfJ4YKjqh0lhwv6EesGYJ9q+8gBl55qPXLAZadqO8mBiCvI2+SASydi3QBsUW0LOeBSqVaRAy7rVVtPDri0I54gQCti3QCsVG0lOeDSVK1JDrg8otrD5IBLI+IJAixSbRE5YHNbxW1iwGemYkYMH1xTcY0YPphGPEGASyouEcMHF1VcJIYPxirGxPDBeRXnieGDUcQTBDil4hQxfHBCxQli+GCgwnjHBg6pOEQMH/QjniDAXhV7ieGDPSr2ECMC84YuMXywXcV2YvigE/EEATap2EQMH2xUsZEYPmhHrBuAJ1U8RQwftCKeIMAKFSuI4YPlKpYTwwcN1g2IsFjFYmIYQQUpnHBT2U1SOOEfniCIMGXdgAhXlV0lhRMmyiakcMIFZRdI4YQxTxBEGLFuQIQzys6QwglDZUNSOOFzZV+QwgkDniCIcFDZQVI4Yb+y/aRwQk9ZjxRO2KVsFymc0OUJgghblW0lhRNeUfYqKZxQKatI4YQNyjaQwgltniCIsEbZGlI4YZWyVaRwQlNZkxROWKZsGSmc0OAJggh3KbubFFZYULJACC/MWDcgwnUl1wnhhSlPEES4rOQyIbzwm5LfCeGFMesGRPheyQ+E8MKIJwginFZymhBeOKnkJCG8MGDdgAiHlRwmhBf6SvqE8MIHSj4kBLze5wkSAV3WDRGwQ8kOQsCro6RDCHhtVrKZEPCqeIJEQJt1QwQ8reQZQsCrpaRFCHg9quQxQsCryRMkApYqWUoIeC1RsoQQMFNCBrjdknSLDHCb8QSJgL8k/U0GuP0h6U8ywG0iaUIGuM1LmicD3MY8QSLgnKRzZIDbWUlnyQC3oaQhGeD2paSvyAC3AU+QCPhE0qdkgNsBSQfIALce64YI2C1pNxng1uUJEgHbJG0jA9xek/Q6GeBWsW6IgBckvUgGuLV5gkTAWklryQC31ZJWkwFuTdYNETAnaY4McGtIapABbvdIupcMsPtPIgL8ZqwbIuCGbhABflNNiQC/K7pCBPhNeIJEwFi/EgF+P+onIsBvpBER4Pe1viEC/IY8QSLgmI4RAX5HdIQI8OurTwT4faSPiQC/Hk+QCHhH7xIBfm/oTSLAr6MOEeD3kl4mAvwqniARsE7riAC/Z/UcEeDXUosI8HtcTxABfk2eIBHwoB4iAvzu0/1ECACRIAL+JUEETEkQAfMkiICfSRABQxJEwGckiIA+CSLgPRJEwFskiICKBBHwPAkioEWCCJgjQQQ8QII79D/eDQrIqmTAwgAAAABJRU5ErkJggg==);background-repeat:repeat-x;background-position:center;background-size:100% 100%;overflow:hidden;z-index:2;opacity:0;animation:glitter 3s linear infinite}.inno-color–football .inno-results__letter-grade–c,.inno-color–football .inno-results__letter-grade–d{color:#008d5c}.inno-color–valentines .inno-results__letter-grade–c,.inno-color–valentines .inno-results__letter-grade–d{color:#cd0785}.inno-color–lunar .inno-results__letter-grade–c,.inno-color–lunar .inno-results__letter-grade–d{color:#e66a1f}.inno-color–phillies .inno-results__letter-grade–c,.inno-color–phillies .inno-results__letter-grade–d{color:#e66a1f}.inno-results__letter-grade–a{color:false;background-color:var(–color-accent);border-color:var(–color-accent)}.inno-results__letter-grade–a .inno-results__actual-grade{font-weight:700}.inno-results__letter-grade–b{color:false;background-color:var(–color-accent);border-color:var(–color-accent)}.inno-results__letter-grade–b .inno-results__actual-grade{font-weight:600}.inno-results__letter-grade–c{color:false;background-color:false;border-color:var(–color-accent)}.inno-results__letter-grade–c .inno-results__actual-grade{font-weight:600}.inno-results__letter-grade–d{color:false;background-color:false;border-color:#808284}.inno-results__letter-grade–d .inno-results__actual-grade{font-weight:400}.inno-results__letter-grade–f{color:#808284;background-color:false;border-color:#808284}.inno-results__letter-grade–f .inno-results__actual-grade{font-weight:400}.inno-results__actual-grade{font-family:”Inquirer Headline”,”Times New Roman”,serif;font-weight:500;font-size:72.8px}.inno-ad{max-height:400px;transition:max-height .4s ease-in-out,padding .4s ease-in-out,margin .4s ease-in-out;overflow:hidden}.inno-ad.is-hidden{max-height:0;margin:0;padding:0}.inno-ad–banner{padding-block:48px;background:var(–color-background)}@media(min-width: 0em)and (max-width: 48em){.inno-ad–banner{display:none}}.inno-ad–banner .inno-ad__label{display:none}.inno-ad__label{display:block;margin:0 auto 12px;text-align:center;font-size:14px;color:#808284}.inno-ad__ad{margin-inline:auto;background-color:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;width:300px;height:250px}@media(min-width: 48em){.inno-ad__ad{width:728px;height:90px}}@media(min-width: 63.9375em){.inno-ad__ad{height:auto;width:fit-content;min-width:728px;min-height:90px;max-width:970px;max-height:250px}}.inno-ad__ad–small{width:300px;height:250px;min-height:auto;min-width:auto}.inno-ad__ad iframe{position:unset !important}.inno-ad__ad .cnx-content-wrapper{position:relative !important}.inno-ad__ad .celtra-ad-inline-host,.inno-ad__ad .celtra-ad-inline-host *{position:relative !important;overflow:hidden !important}.inno-ad__placeholder{text-align:center;text-transform:uppercase;font-weight:bold;font-size:16px;color:#222}@media(min-width: 75em){.inno-ad__placeholder{padding:120px 0}}.inno-byline{font-family:”Grot 10″,sans-serif;font-size:12px;line-height:1.5}@media(min-width: 48em){.inno-byline{font-size:14px}}.inno-byline__content{display:flex;justify-content:space-between;align-items:center;gap:12px}.inno-byline__text{flex:1 1 auto}.inno-byline .inno-gift{flex:0 0 auto}.inno-byline__timestamp-date{color:var(–color-hero)}.inno-byline__timestamp-label{color:var(–color-hero);display:block}.inno-byline__authors{color:var(–color-text-primary, #222222);line-height:1.5em;text-wrap-style:balance}.inno-byline__author{display:inline}.inno-byline__author-link,.inno-byline__authors a{color:var(–color-text-primary, #222222);text-decoration:none;transition:color .4s ease-in-out}.inno-byline__author-link:hover,.inno-byline__authors a:hover{color:var(–color-text-link, #004e96)}.inno-caption{color:var(–color-text-secondary);font-family:”Grot 10″,sans-serif;font-size:14px;line-height:1.5}.inno-caption a{color:inherit;box-shadow:inset 0 -1px 0 0 var(–color-text-secondary);transition:color .25s ease,box-shadow .25s ease;text-decoration:none}.inno-caption a:hover{color:var(–color-text-link);box-shadow:inset 0 -1px 0 0 var(–color-text-link)}.inno-caption__caption-text{display:block;text-wrap:pretty}.inno-caption__credit{color:var(–color-text-tertiary);display:block}.inno-credits{font-family:”Grot 10″,sans-serif}.inno-credits__header{color:var(–color-text-primary);font-size:16px;font-family:”Grot 10″,sans-serif;font-weight:normal;line-height:1.2;border-bottom:1px solid var(–color-faint);padding-bottom:4px;margin-bottom:8px}.inno-credits__roles{display:grid;gap:8px;color:var(–color-text-secondary);font-size:14px;line-height:1.5;text-align:pretty}@media(min-width: 48em){.inno-credits__roles{grid-template-columns:50% 50%}}.inno-feedback{margin-top:40px}.inno-feedback .inno-p{font-family:”Grot 10″,sans-serif;font-size:16px;text-align:center}.inno-feedback .inno-icon{width:32px;height:32px;fill:#fff;transition:transform .4s ease-in-out}@media(min-width: 48em){.inno-feedback .inno-icon{width:48px;height:48px}}.inno-feedback .inno-icon–flip{transform:rotate(180deg) scaleX(-1)}.inno-feedback.has-answered .inno-button{pointer-events:none}.inno-feedback.has-answered-yes .inno-button–feedback-no,.inno-feedback.has-answered-no .inno-button–feedback-yes{background-color:var(–color-faint)}.inno-feedback__buttons{display:flex;gap:12px;margin-top:12px;margin-bottom:18px;align-items:center;justify-content:center}.inno-button–feedback{border-radius:50%;padding:12px}.inno-button–feedback-yes{background-color:#00a253}.inno-button–feedback-yes:hover .inno-icon{transform:translateY(-10%)}.inno-button–feedback-no{background-color:#e11b22}.inno-button–feedback-no:hover .inno-icon{transform:rotate(180deg) scaleX(-1) translateY(-10%)}.inno-gift{display:none}.inno-gift–default{justify-content:center}.inno-gift–default.is-available{display:flex}.inno-gift–default .inno-button{font-size:24px;padding:8px;min-width:200px;margin:0px auto}.inno-gift–minimal.is-available{display:inline-block}.inno-gift–minimal .inno-button{display:flex;align-items:center;font-size:16px;line-height:16px}.inno-gift–minimal .inno-button__label{font-size:14px;font-weight:normal;color:currentColor;opacity:.4;transition:opacity .4s ease-in-out;display:none}@media(min-width: 37.5em){.inno-gift–minimal .inno-button__label{display:inline-block}}.inno-gift–minimal .inno-icon{display:inline-block}.inno-gift.is-available{display:block}.is-app .inno-gift{display:none}.inno-gift .inno-icon–loading{animation:spin 1s linear forwards infinite}.inno-gift .inno-icon{display:none}.inno-gift [data-state=ready] .inno-icon–gift{display:initial}.inno-gift [data-state=loading] .inno-icon–loading{display:initial}.inno-gift [data-state=complete] .inno-icon–tickmark{display:initial}.inno-gift [data-state=error] .inno-icon–cross{display:initial}.inno-gift-toast-receiver{display:none}@keyframes spin{0%{rotate:0deg}100%{rotate:360deg}}.inno-heading{font-family:”Inquirer Headline”,”Times New Roman”,serif;font-size:24px;font-weight:600;line-height:1.2;color:var(–color-text-primary);scroll-margin-top:calc(var(–sticky-height) + 16px);text-wrap:balance;text-align:center}@media(min-width: 48em){.inno-heading{font-size:32px}}.inno-heading–chapter{font-weight:300;border-bottom:1px solid var(–color-text-primary);text-transform:uppercase}.inno-layout–stack-tight>*+.inno-heading{margin-block-start:20px}.inno-layout–stack-tight>.inno-heading:has(+*){margin-block-end:-5px}.inno-layout–stack-loose>*+.inno-heading{margin-block-start:60px}.inno-layout–stack-loose>.inno-heading:has(+*){margin-block-end:-15px}.inno-hero{background-image:url(“https://interactives.inquirer.com/projects/2026/06/2025-geo-guesser/1781643001397/assets/_resized/same-skyline–1300px.webp”);background-size:contain;background-position:50% 100%;background-repeat:repeat-x;margin-top:80px}@media(min-width: 48em){.inno-hero{background-position:50% 50%}}.inno-hero–shore{background-image:url(“https://interactives.inquirer.com/projects/2026/06/2025-geo-guesser/1781643001397/assets/_resized/shore–1300px.webp”)}.inno-hero__sign{position:relative;max-width:420px;margin:0 auto;width:calc(100vw – 100px);background-color:var(–color-hero-secondary);padding:16px;border-radius:28px}.inno-hero__sign-topper{position:absolute;width:40%;top:16px;left:0;right:0;margin:auto;transform:translateY(-91%)}.inno-hero__sign-background{fill:var(–color-hero-secondary)}.inno-hero__sign-pin{fill:var(–color-hero)}.inno-hero__sign-lines{fill:rgba(0,0,0,0);stroke:var(–color-hero);stroke-width:2px;vector-effect:non-scaling-stroke}.inno-hero__content{text-align:center;border-radius:24px;border:2px solid var(–color-hero);padding:12px;color:var(–color-hero);display:grid;gap:12px}.inno-hero__headline{font-family:”Inquirer Headline”,”Times New Roman”,serif;font-size:8vw;font-weight:400;line-height:1;text-wrap:balance;text-transform:uppercase}@media(min-width: 37.5em){.inno-hero__headline{font-size:36px}}@media(min-width: 48em){.inno-hero__headline{font-size:52px}}.inno-hero__sign-divider{display:block;max-width:40%;margin:0 auto}.inno-hero__subheadline{font-family:”Inquirer Headline”,”Times New Roman”,serif;font-size:14px;font-weight:600;line-height:1.3;text-wrap:balance;padding-bottom:16px}@media(min-width: 48em){.inno-hero__subheadline{font-size:24px;padding-bottom:24px}}.inno-hero__media{position:relative;z-index:2;margin-top:-48px}@media(min-width: 60em){.inno-hero__media{margin-top:-96px}}.inno-hero__sign-divider-icon{fill:var(–color-hero)}.inno-hero__sign-divider-line{fill:none;stroke:var(–color-hero);stroke-miterlimit:10}.inno-image__img{width:100%;display:block}.inno-link{display:flex;align-items:center;width:fit-content;text-decoration:none}.inno-link:hover .inno-link__copy{color:var(–color-text-link-hover)}.inno-link:hover .inno-icon{transform:translateX(0px)}.inno-link .inno-icon{width:20px;height:20px;margin-left:5px;display:inline-block;transform:translateX(-2px);transition:transform .3s ease-in-out}.inno-link__copy{font-family:”Inquirer Headline”,”Times New Roman”,serif;font-weight:600;color:var(–color-text-primary);font-size:24px;line-height:1;transition:color .3s ease-in-out}.inno-more__header{display:flex;justify-content:space-between;align-items:center;border-top:3px solid var(–color-text-primary);padding-top:8px;margin-block-end:16px;line-height:1.2}.inno-more__header .inno-link{margin-bottom:0}.inno-more__header .inno-link__copy{display:none}@media(min-width: 48em){.inno-more__header .inno-link__copy{display:block}}.inno-more__title{max-width:650px;display:block;font-family:”Grot12″,sans-serif;font-size:32px;text-transform:uppercase;color:var(–color-text-primary);margin:0;text-wrap:balance}@media(min-width: 48em){.inno-more__title{max-width:none}}.inno-more__stories{display:flex;gap:24px;flex-direction:column}@media(min-width: 48em){.inno-more__stories{flex-direction:row}}.inno-more__stories .inno-related{height:100%;margin-bottom:0;border:0;padding:0}.inno-more__stories .inno-related .inno-image{margin:0 0 12px 0;aspect-ratio:3/2}.inno-more__stories .inno-related .inno-image__img{width:100%;height:100%;object-fit:cover}.inno-more__story{position:relative;display:block;max-width:650px;margin:0 auto}@media(min-width: 48em){.inno-more__story{max-width:none}}.inno-more__story:after{content:””;position:absolute;z-index:2;background:var(–color-faint)}@media(min-width: 0em)and (max-width: 48em){.inno-more__story:after{left:0;bottom:-12px;width:100%;height:1px}}@media(min-width: 48em){.inno-more__story:after{top:0;right:-12px;width:1px;height:100%}}.inno-more__story:last-child:after{display:none}.inno-p{-webkit-font-smoothing:subpixel-antialiased;-mox-osx-font-smoothing:grayscale;color:#222;color:var(–color-text-primary);font-family:”Inquirer Text”,”Times New Roman”,serif;font-size:18px;line-height:1.666666;white-space:pre-line;text-wrap:pretty}@media(min-width: 37.5em){.inno-p{font-size:20px;line-height:1.6}}.inno-p–has-dropcap:first-letter{margin-top:1px;margin-right:12px;margin-bottom:0;margin-left:0;font-family:”Inquirer Headline”,”Times New Roman”,serif;font-size:3.2em;float:left;font-weight:bold;line-height:1;color:var(–color-text-accent)}@-moz-document url-prefix(){.inno-p–has-dropcap:first-letter{margin-top:10px;margin-bottom:0px}}@media(min-width: 37.5em){.inno-p–has-dropcap:first-letter{font-size:5.3em;margin-top:-3px;margin-bottom:-10px}@-moz-document url-prefix(){.inno-p–has-dropcap:first-letter{margin-top:12px;margin-bottom:0px}}}.inno-p a{transition:color .25s ease;color:var(–color-text-link);box-shadow:inset 0 -1px 0 0 var(–color-text-link-hover);text-decoration:none}.inno-p a:hover{color:var(–color-text-link-hover)}.inno-p__endmark{display:inline-block;height:1.1em;width:1.1em;margin-left:5px;vertical-align:text-bottom;margin-bottom:2px;fill:var(–color-text-accent)}.inno-premium{padding:19px 26px 22px 8px;color:var(–color-text-primary);font-family:”Grot 10″,sans-serif;font-size:18px;line-height:1;font-weight:normal;background-color:var(–color-background-secondary)}.inno-premium .inno-icon{fill:var(–color-accent);width:24px;margin-right:7px}.inno-premium__header{display:flex}.inno-premium__hed{font-weight:bold;line-height:22px;font-size:16px;color:var(–color-text-primary);padding:3px 0 4px;font-family:”Grot 10″,sans-serif;text-wrap:pretty}.inno-mode–dark .inno-premium__hed{color:#fff}.inno-premium__message{font-weight:500;line-height:22px;font-size:16px;color:var(–color-text-secondary);font-family:”Grot 10″,sans-serif;margin-left:32px;text-wrap:pretty}.inno-related{position:relative;display:block;z-index:2;padding:12px;max-width:min(650px,100vw – 32px);background-color:var(–color-background);text-decoration:none;color:var(–color-text-primary);transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;font-family:”Grot 10″,sans-serif;box-sizing:border-box;border:1px solid var(–color-faint)}.inno-related:hover{transform:translateY(-4px)}.inno-related:hover .inno-related__headline{color:var(–color-text-link-hover)}.inno-related .inno-image{margin:-12px -12px 12px -12px}.inno-related__eyebrow{font-size:16px;line-height:1;font-weight:bold;font-family:”Grot12″,sans-serif;text-transform:uppercase;color:var(–color-accent)}.inno-related__headline{font-family:”Inquirer Headline”,”Times New Roman”,serif;line-height:1.2;font-size:24px;font-weight:600;transition:color .3s ease-in-out;text-wrap:pretty}.inno-related__description{font-size:16px;line-height:1.4;color:var(–color-text-tertiary);text-wrap:pretty}.inno-share{display:flex;justify-content:center}.inno-share .inno-button{min-width:200px}.inno-share .inno-button__label{transition:opacity .4s ease-in-out}.inno-share .inno-button__label–copied{position:absolute;right:0;left:0;top:0;bottom:0;margin:auto;opacity:0;height:fit-content}.inno-share .inno-button.is-copied .inno-button__label{opacity:0}.inno-share .inno-button.is-copied .inno-button__label–copied{opacity:1}.inno-tags{border-top:1px solid var(–color-faint);padding-block:12px}.inno-tags__title{font-family:”Grot 10″,sans-serif;font-size:14px;font-weight:normal}.inno-tags__buttons{display:flex;flex-wrap:wrap;gap:8px}.inno-tags__buttons .inno-button{flex:0 0 auto}.inno-toast{position:fixed;bottom:16px;left:0;right:0;width:max-content;margin:0px auto;z-index:120;display:flex;align-content:center;justify-content:center;text-align:center;font-size:20px;border-radius:5px;background-color:var(–color-text-primary);color:var(–color-background);padding:24px 48px;box-shadow:0 1px 4px rgba(89,87,96,.1),0 3px 6px rgba(89,87,96,.1);translate:0% calc(100% + 18px);transition:translate .4s}.inno-toast–active{translate:0 0}

    Citywide Quest

    Juneteenth celebrations are happening this weekend. We’ll show you a Juneteenth-themed photo taken in the Philly-area, you drop a pin where you think it was taken. Closer to the location results in a better score. Good luck!

    Question 1

    Where is this parade?

    ClickTap on map to guess the location in the photo
    ClickTap again to change your guess and hit submit when you're happy
    You will be scored at the end. The closer to the location the better the score

    Jessica Griffin / Staff Photographer

    Pretty good/Not bad/Way off! Your guess was from the location.Spot on! Your guess was exactly at the location. Here's also where a random selection of Inquirer readers guessed.

    Juneteenth celebrations are scheduled all over the city this weekend, ending with a parade and festival in West Philadelphia. Like the parade here in 2022, many festivities take place near Malcolm X Park.

    Quiz continues after ad
    Question 2

    Where is Philadelphia’s Juneteenth mural?

    Tyger Williams / Staff Photographer

    Pretty good/Not bad/Way off! Your guess was from the location.Spot on! Your guess was exactly at the location. Here's also where a random selection of Inquirer readers guessed.

    Artist Keisha Whatley created Philly’s First Juneteenth Mural in 2023. The 1,100-square-foot painting is located on the 6200 block of Germantown Avenue.

    Quiz continues after ad
    Question 3

    Where is this Juneteenth Block Party?

    Alejandro A. Alvarez / Staff Photographer

    Pretty good/Not bad/Way off! Your guess was from the location.Spot on! Your guess was exactly at the location. Here's also where a random selection of Inquirer readers guessed.

    The African American Museum’s Juneteenth block party brought out the crowds last year. This year’s block party, the Juneteenth Jubilee, will be celebrating 50 years of the African American Museum in Philadelphia.

    Your Score

    ARank

    Amazing work. You should be proud!

    BRank

    Good stuff. That’s a score to celebrate!

    CRank

    C is a passing grade, but you could do better.

    DRank

    D isn’t great. Try again next week.

    FRank

    We don’t want to say you failed, but this is not a score to celebrate.

    You beat % of other Inquirer readers.

    We’ll be back next Saturday for another round of Citywide Quest.

    Did you enjoy this quiz?

    Let us know what you think by emailing us at interactives@inquirer.com

    Staff Contributors

    • Design and Development: Levi Jiang
    • Editing: Sam Morris
    • Copy Editing: Brian Leighton

    Topics mentioned in this story

    (()=>{var ur=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Tt=ur(b=>{var Hr={0:”Jan.”,1:”Feb.”,2:”March”,3:”April”,4:”May”,5:”June”,6:”July”,7:”Aug.”,8:”Sept.”,9:”Oct.”,10:”Nov.”,11:”Dec.”};function xt(e){return e===void 0&&(e=new Date),Hr[e.getMonth()]}var Nr={0:”Jan”,1:”Feb”,2:”Mar”,3:”Apr”,4:”May”,5:”Jun”,6:”Jul”,7:”Aug”,8:”Sep”,9:”Oct”,10:”Nov”,11:”Dec”};function bt(e){return e===void 0&&(e=new Date),Nr[e.getMonth()]}function O(e){return e==null}function St(e){return typeof e==”number”&&isFinite(e)}function se(e){return St(e)&&Math.floor(e)===e}var Gr=[“one”,”two”,”three”,”four”,”five”,”six”,”seven”,”eight”,”nine”],Zr=[“million”,”billion”,”trillion”,”quadrillion”,”quintillion”,”sextillion”,”septillion”,”octillion”,”nonillion”,”decillion”],Mt=[“th”,”st”,”nd”,”rd”,”th”,”th”,”th”,”th”,”th”,”th”],Wr=[11,12,13];function Lt(e){if(O(e))return””;var t=+e;return se(t)?Wr.indexOf(t%100)>-1?Mt[0]:Mt[t%10]:””}var Vr=[“first”,”second”,”third”,”fourth”,”fifth”,”sixth”,”seventh”,”eighth”,”ninth”],Jr=new RegExp(/s+([^s]*)s*$/);b.apdate=function(e){return e===void 0&&(e=new Date),xt(e)+” “+e.getDate()+”, “+e.getFullYear()},b.apdatetab=function(e){return e===void 0&&(e=new Date),bt(e)+” “+e.getDate()+”, “+e.getFullYear()},b.apmonth=xt,b.apmonthtab=bt,b.apnumber=function(e){if(O(e))return””;var t=+e;return se(t)?t=10?e.toString():Gr[t-1]:e.toString()},b.aptime=function(e){e===void 0&&(e=new Date);var t,r,n=e.getHours(),i=e.getMinutes(),o=i===0;if(o){if(n===0)return”midnight”;if(n===12)return”noon”}return n0?n:12):(t=”p.m.”,r=n===12?n:n-12),o?r+” “+t:r+”:”+(i<10?"0"+i:i)+" "+t},b.capfirst=function(e){if(O(e))return"";var t=String(e);return""+t.charAt(0).toUpperCase()+t.slice(1)},b.intcomma=function(e){if(O(e))return"";var t,r=+e;return St(r)?((t=r.toString().split("."))[0]=t[0].replace(/B(?=(d{3})+(?!d))/g,","),t.join(".")):e.toString()},b.intword=function(e){if(O(e))return"";var t=+e;if(!se(t))return e.toString();var r=Math.abs(t);if(r<1e6)return e.toString();var n=Math.ceil(Math.log(r+1)/Math.LN10)-1,i=n-n%3,o=t/Math.pow(10,i);return(o=Math.round(10*o)/10)+" "+Zr[Math.floor(i/3)-2]},b.ordinal=function(e,t){if(t===void 0&&(t=!1),O(e))return"";var r=+e;return se(r)?t&&r{document.querySelectorAll(“.js-hover”).forEach(e=>{e.addEventListener(“click”,()=>{Ye(e)}),e.addEventListener(“mouseenter”,()=>{Ye(e)}),e.addEventListener(“mouseout”,()=>{Qe(e)})}),window.addEventListener(“scroll”,()=>{X!==null&&fr()})},fr=()=>{(X>window.scrollY+100||X{Qe(e)})},Ye=e=>{e.classList.add(“is-visible”),X=window.scrollY},Qe=e=>{e.classList.remove(“is-visible”),X=null},Xe={init:()=>{cr()}};var A=Uint8Array,W=Uint16Array,hr=Int32Array,_e=new A([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),et=new A([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),pr=new A([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),tt=function(e,t){for(var r=new W(31),n=0;n<31;++n)r[n]=t+=1<<e[n-1];for(var i=new hr(r[30]),n=1;n<30;++n)for(var o=r[n];o<r[n+1];++o)i[o]=o-r[n]<<5|n;return{b:r,r:i}},rt=tt(_e,2),nt=rt.b,vr=rt.r;nt[28]=258,vr[258]=28;var it=tt(et,0),gr=it.b,Rn=it.r,Le=new W(32768);for(v=0;v>1|(v&21845)<>2|($&13107)<>4|($&3855)<>8|($&255)<>1;var $,v,_=function(e,t,r){for(var n=e.length,i=0,o=new W(t);i<n;++i)e[i]&&++o[e[i]-1];var a=new W(t);for(i=1;i<t;++i)a[i]=a[i-1]+o[i-1]<<1;var s;if(r){s=new W(1<<t);var l=15-t;for(i=0;i<n;++i)if(e[i])for(var c=i<<4|e[i],f=t-e[i],u=a[e[i]-1]++<<f,h=u|(1<<f)-1;u>l]=c}else for(s=new W(n),i=0;i>15-e[i]);return s},ee=new A(288);for(v=0;v<144;++v)ee[v]=8;var v;for(v=144;v<256;++v)ee[v]=9;var v;for(v=256;v<280;++v)ee[v]=7;var v;for(v=280;v<288;++v)ee[v]=8;var v,ot=new A(32);for(v=0;v<32;++v)ot[v]=5;var v;var dr=_(ee,9,1);var mr=_(ot,5,1),be=function(e){for(var t=e[0],r=1;rt&&(t=e[r]);return t},D=function(e,t,r){var n=t/8|0;return(e[n]|e[n+1]<>(t&7)&r},Me=function(e,t){var r=t/8|0;return(e[r]|e[r+1]<<8|e[r+2]<>(t&7)},yr=function(e){return(e+7)/8|0},wr=function(e,t,r){return(t==null||te.length)&&(r=e.length),new A(e.subarray(t,r))};var xr=[“unexpected EOF”,”invalid block type”,”invalid length/literal”,”invalid distance”,”stream finished”,”no stream handler”,,”no callback”,”invalid UTF-8 data”,”extra field too long”,”date not in range 1980-2099″,”filename too long”,”stream finishing”,”invalid zip data”],E=function(e,t,r){var n=new Error(t||xr[e]);if(n.code=e,Error.captureStackTrace&&Error.captureStackTrace(n,E),!r)throw n;return n},Se=function(e,t,r,n){var i=e.length,o=n?n.length:0;if(!i||t.f&&!t.l)return r||new A(0);var a=!r,s=a||t.i!=2,l=t.i;a&&(r=new A(i*3));var c=function(Ve){var Je=r.length;if(Ve>Je){var Ke=new A(Math.max(Je*2,Ve));Ke.set(r),r=Ke}},f=t.f||0,u=t.p||0,h=t.b||0,p=t.l,y=t.d,g=t.m,k=t.n,S=i*8;do{if(!p){f=D(e,u,1);var q=D(e,u+1,3);if(u+=3,q)if(q==1)p=dr,y=mr,g=9,k=5;else if(q==2){var de=D(e,u,31)+257,Be=D(e,u+10,15)+4,Re=de+D(e,u+5,31)+1;u+=14;for(var Y=new A(Re),me=new A(19),z=0;z<Be;++z)me[pr[z]]=D(e,u+z*3,7);u+=Be*3;for(var je=be(me),ir=(1<<je)-1,or=_(me,je,1),z=0;z>4;if(w<16)Y[z++]=w;else{var G=0,ie=0;for(w==16?(ie=3+D(e,u,3),u+=2,G=Y[z-1]):w==17?(ie=3+D(e,u,7),u+=3):w==18&&(ie=11+D(e,u,127),u+=7);ie–;)Y[z++]=G}}var Ne=Y.subarray(0,de),I=Y.subarray(de);g=be(Ne),k=be(I),p=_(Ne,g,1),y=_(I,k,1)}else E(1);else{var w=yr(u)+4,T=e[w-4]|e[w-3]<i){l&&E(0);break}s&&c(h+T),r.set(e.subarray(w,C),h),t.b=h+=T,t.p=u=C*8,t.f=f;continue}if(u>S){l&&E(0);break}}s&&c(h+131072);for(var ar=(1<<g)-1,sr=(1<>4;if(u+=G&15,u>S){l&&E(0);break}if(G||E(2),Z264){var z=Z-257,Q=_e[z];Ge=D(e,u,(1<>4;we||E(3),u+=we&15;var I=gr[xe];if(xe>3){var Q=et[xe];I+=Me(e,u)&(1<S){l&&E(0);break}s&&c(h+131072);var Ze=h+Ge;if(h<I){var We=o-I,lr=Math.min(I,Ze);for(We+h<0&&E(3);h<lr;++h)r[h]=n[We+h]}for(;h<Ze;++h)r[h]=r[h-I]}}t.l=p,t.p=ye,t.b=h,t.f=f,p&&(f=1,t.m=g,t.d=y,t.n=k)}while(!f);return h!=r.length&&a?wr(r,0,h):r.subarray(0,h)};var br=new A(0);var Mr=function(e){(e[0]!=31||e[1]!=139||e[2]!=8)&&E(6,"invalid gzip data");var t=e[3],r=10;t&4&&(r+=(e[10]|e[11]<>3&1)+(t>>4&1);n>0;n-=!e[r++]);return r+(t&2)},Lr=function(e){var t=e.length;return(e[t-4]|e[t-3]<<8|e[t-2]<<16|e[t-1]<>>0};var Sr=function(e,t){return((e[0]&15)!=8||e[0]>>4>7||(e[0]<>5&1)==+!t&&E(6,”invalid zlib data: “+(e[1]&32?”need”:”unexpected”)+” dictionary”),(e[1]>>3&4)+2};function Tr(e,t){return Se(e,{i:2},t&&t.out,t&&t.dictionary)}function Er(e,t){var r=Mr(e);return r+8>e.length&&E(6,”invalid gzip data”),Se(e.subarray(r,-8),{i:2},t&&t.out||new A(Lr(e)),t&&t.dictionary)}function Ar(e,t){return Se(e.subarray(Sr(e,t&&t.dictionary),-4),{i:2},t&&t.out,t&&t.dictionary)}function at(e,t){return e[0]==31&&e[1]==139&&e[2]==8?Er(e,t):(e[0]&15)!=8||e[0]>>4>7||(e[0]<<8|e[1])%31?Tr(e,t):Ar(e,t)}var Pr=typeof TextDecoderzr(e,”name”,{value:t,configurable:!0}),x=(e,t,r)=>new Promise((n,i)=>{var o=l=>{try{s(r.next(l))}catch(c){i(c)}},a=l=>{try{s(r.throw(l))}catch(c){i(c)}},s=l=>l.done?n(l.value):Promise.resolve(l.value).then(o,a);s((r=r.apply(e,t)).next())}),Nn=d((e,t)=>{let r=!1,n=””,i=L.GridLayer.extend({createTile:d((o,a)=>{let s=document.createElement(“img”),l=new AbortController,c=l.signal;return s.cancel=()=>{l.abort()},r||(e.getHeader().then(f=>{f.tileType===1?console.error(“Error: archive contains MVT vector tiles, but leafletRasterLayer is for displaying raster tiles. See https://github.com/protomaps/PMTiles/tree/main/js for details.”):f.tileType===2?n=”image/png”:f.tileType===3?n=”image/jpeg”:f.tileType===4?n=”image/webp”:f.tileType===5&&(n=”image/avif”)}),r=!0),e.getZxy(o.z,o.x,o.y,c).then(f=>{if(f){let u=new Blob([f.data],{type:n}),h=window.URL.createObjectURL(u);s.src=h,s.cancel=void 0,a(void 0,s)}}).catch(f=>{if(f.name!==”AbortError”)throw f}),s},”createTile”),_removeTile:d(function(o){let a=this._tiles[o];a&&(a.el.cancel&&a.el.cancel(),a.el.width=0,a.el.height=0,a.el.deleted=!0,L.DomUtil.remove(a.el),delete this._tiles[o],this.fire(“tileunload”,{tile:a.el,coords:this._keyToTileCoords(o)}))},”_removeTile”)});return new i(t)},”leafletRasterLayer”),Fr=d(e=>(t,r)=>{if(r instanceof AbortController)return e(t,r);let n=new AbortController;return e(t,n).then(i=>r(void 0,i.data,i.cacheControl||””,i.expires||””),i=>r(i)).catch(i=>r(i)),{cancel:d(()=>n.abort(),”cancel”)}},”v3compat”),st=class{constructor(t){this.tilev4=d((r,n)=>x(this,null,function*(){if(r.type===”json”){let p=r.url.substr(10),y=this.tiles.get(p);if(y||(y=new oe(p),this.tiles.set(p,y)),this.metadata)return{data:yield y.getTileJson(r.url)};let g=yield y.getHeader();return(g.minLon>=g.maxLon||g.minLat>=g.maxLat)&&console.error(`Bounds of PMTiles archive ${g.minLon},${g.minLat},${g.maxLon},${g.maxLat} are not valid.`),{data:{tiles:[`${r.url}/{z}/{x}/{y}`],minzoom:g.minZoom,maxzoom:g.maxZoom,bounds:[g.minLon,g.minLat,g.maxLon,g.maxLat]}}}let i=new RegExp(/pmtiles://(.+)/(d+)/(d+)/(d+)/),o=r.url.match(i);if(!o)throw new Error(“Invalid PMTiles protocol URL”);let a=o[1],s=this.tiles.get(a);s||(s=new oe(a),this.tiles.set(a,s));let l=o[2],c=o[3],f=o[4],u=yield s.getHeader(),h=yield s?.getZxy(+l,+c,+f,n.signal);if(h)return{data:new Uint8Array(h.data),cacheControl:h.cacheControl,expires:h.expires};if(u.tileType===1){if(this.errorOnMissingTile)throw new Error(“Tile not found.”);return{data:new Uint8Array}}return{data:null}}),”tilev4″),this.tile=Fr(this.tilev4),this.tiles=new Map,this.metadata=t?.metadata||!1,this.errorOnMissingTile=t?.errorOnMissingTile||!1}add(t){this.tiles.set(t.source.getKey(),t)}get(t){return this.tiles.get(t)}};d(st,”Protocol”);var lt=st;function ut(e,t){return(t>>>0)*4294967296+(e>>>0)}d(ut,”toNum”);function ct(e,t){let r=t.buf,n=r[t.pos++],i=(n&112)>>4;if(n<128||(n=r[t.pos++],i|=(n&127)<<3,n<128)||(n=r[t.pos++],i|=(n&127)<<10,n<128)||(n=r[t.pos++],i|=(n&127)<<17,n<128)||(n=r[t.pos++],i|=(n&127)<<24,n<128)||(n=r[t.pos++],i|=(n&1)<<31,n<128))return ut(e,i);throw new Error("Expected varint not more than 10 bytes")}d(ct,"readVarintRemainder");function V(e){let t=e.buf,r=t[e.pos++],n=r&127;return r<128||(r=t[e.pos++],n|=(r&127)<<7,r<128)||(r=t[e.pos++],n|=(r&127)<<14,r<128)||(r=t[e.pos++],n|=(r&127)<<21,r<128)?n:(r=t[e.pos],n|=(r&15)<<28,ct(n,e))}d(V,"readVarint");function Ee(e,t,r,n){if(n===0){r===1&&(t[0]=e-1-t[0],t[1]=e-1-t[1]);let i=t[0];t[0]=t[1],t[1]=i}}d(Ee,"rotate");function ft(e,t){let r=te(2,e),n=t,i=t,o=t,a=[0,0],s=1;for(;s26)throw new Error(“Tile zoom level exceeds max safe number limit (26)”);if(t>te(2,e)-1||r>te(2,e)-1)throw new Error(“tile x/y outside zoom level bounds”);let n=Dr[e],i=te(2,e),o=0,a=0,s=0,l=[t,r],c=i/2;for(;c>0;)o=(l[0]&c)>0?1:0,a=(l[1]&c)>0?1:0,s+=c*c*(3*o^a),Ee(c,l,o,a),c=c/2;return n+s}d(ht,”zxyToTileId”);function kr(e){let t=0,r=0;for(let n=0;n<27;n++){let i=(1<<n)*(1<e)return ft(n,e-t);t+=i}throw new Error(“Tile zoom level exceeds max safe number limit (26)”)}d(kr,”tileIdToZxy”);var Ur=(e=>(e[e.Unknown=0]=”Unknown”,e[e.None=1]=”None”,e[e.Gzip=2]=”Gzip”,e[e.Brotli=3]=”Brotli”,e[e.Zstd=4]=”Zstd”,e))(Ur||{});function ae(e,t){return x(this,null,function*(){if(t===1||t===0)return e;if(t===2){if(typeof globalThis.DecompressionStream>”u”)return at(new Uint8Array(e));let r=new Response(e).body;if(!r)throw new Error(“Failed to read response stream”);let n=r.pipeThrough(new globalThis.DecompressionStream(“gzip”));return new Response(n).arrayBuffer()}throw new Error(“Compression method not supported”)})}d(ae,”defaultDecompress”);var qr=(e=>(e[e.Unknown=0]=”Unknown”,e[e.Mvt=1]=”Mvt”,e[e.Png=2]=”Png”,e[e.Jpeg=3]=”Jpeg”,e[e.Webp=4]=”Webp”,e[e.Avif=5]=”Avif”,e))(qr||{});function pt(e){return e===1?”.mvt”:e===2?”.png”:e===3?”.jpg”:e===4?”.webp”:e===5?”.avif”:””}d(pt,”tileTypeExt”);var $r=127;function vt(e,t){let r=0,n=e.length-1;for(;r>1,o=t-e[i].tileId;if(o>0)r=i+1;else if(o=0&&(e[n].runLength===0||t-e[n].tileId-1,o=/Chrome|Chromium|Edg|OPR|Brave/.test(n);this.chromeWindowsNoCache=!1,i&&o&&(this.chromeWindowsNoCache=!0)}getKey(){return this.url}setHeaders(t){this.customHeaders=t}getBytes(t,r,n,i){return x(this,null,function*(){let o,a;n?a=n:(o=new AbortController,a=o.signal);let s=new Headers(this.customHeaders);s.set(“range”,`bytes=${t}-${t+r-1}`);let l;this.mustReload?l=”reload”:this.chromeWindowsNoCache&&(l=”no-store”);let c=yield fetch(this.url,{signal:a,cache:l,headers:s});if(t===0&&c.status===416){let h=c.headers.get(“Content-Range”);if(!h||!h.startsWith(“bytes */”))throw new Error(“Missing content-length on 416 response”);let p=+h.substr(8);c=yield fetch(this.url,{signal:a,cache:”reload”,headers:{range:`bytes=0-${p-1}`}})}let f=c.headers.get(“Etag”);if(f!=null&&f.startsWith(“W/”)&&(f=null),c.status===416||i&&f&&f!==i)throw this.mustReload=!0,new Te(`Server returned non-matching ETag ${i} after one retry. Check browser extensions and servers for issues that may affect correct ETag headers.`);if(c.status>=300)throw new Error(`Bad response code: ${c.status}`);let u=c.headers.get(“Content-Length”);if(c.status===200&&(!u||+u>r))throw o&&o.abort(),new Error(“Server returned no content-length header or content-length exceeding request. Check that your storage backend supports HTTP Byte Serving.”);return{data:yield c.arrayBuffer(),etag:f||void 0,cacheControl:c.headers.get(“Cache-Control”)||void 0,expires:c.headers.get(“Expires”)||void 0}})}};d(gt,”FetchSource”);var Or=gt;function F(e,t){let r=e.getUint32(t+4,!0),n=e.getUint32(t+0,!0);return r*te(2,32)+n}d(F,”getUint64″);function dt(e,t){let r=new DataView(e),n=r.getUint8(7);if(n>3)throw new Error(`Archive is spec version ${n} but this library supports up to spec version 3`);return{specVersion:n,rootDirectoryOffset:F(r,8),rootDirectoryLength:F(r,16),jsonMetadataOffset:F(r,24),jsonMetadataLength:F(r,32),leafDirectoryOffset:F(r,40),leafDirectoryLength:F(r,48),tileDataOffset:F(r,56),tileDataLength:F(r,64),numAddressedTiles:F(r,72),numTileEntries:F(r,80),numTileContents:F(r,88),clustered:r.getUint8(96)===1,internalCompression:r.getUint8(97),tileCompression:r.getUint8(98),tileType:r.getUint8(99),minZoom:r.getUint8(100),maxZoom:r.getUint8(101),minLon:r.getInt32(102,!0)/1e7,minLat:r.getInt32(106,!0)/1e7,maxLon:r.getInt32(110,!0)/1e7,maxLat:r.getInt32(114,!0)/1e7,centerZoom:r.getUint8(118),centerLon:r.getInt32(119,!0)/1e7,centerLat:r.getInt32(123,!0)/1e7,etag:t}}d(dt,”bytesToHeader”);function Ae(e){let t={buf:new Uint8Array(e),pos:0},r=V(t),n=[],i=0;for(let o=0;o<r;o++){let a=V(t);n.push({tileId:i+a,offset:0,length:0,runLength:1}),i+=a}for(let o=0;o<r;o++)n[o].runLength=V(t);for(let o=0;o<r;o++)n[o].length=V(t);for(let o=0;o0?n[o].offset=n[o-1].offset+n[o-1].length:n[o].offset=a-1}return n}d(Ae,”deserializeIndex”);var mt=class extends Error{};d(mt,”EtagMismatch”);var Te=mt;function Pe(e,t){return x(this,null,function*(){let r=yield e.getBytes(0,16384);if(new DataView(r.data).getUint16(0,!0)!==19792)throw new Error(“Wrong magic number for PMTiles archive”);let n=r.data.slice(0,$r),i=dt(n,r.etag),o=r.data.slice(i.rootDirectoryOffset,i.rootDirectoryOffset+i.rootDirectoryLength),a=`${e.getKey()}|${i.etag||””}|${i.rootDirectoryOffset}|${i.rootDirectoryLength}`,s=Ae(yield t(o,i.internalCompression));return[i,[a,s.length,s]]})}d(Pe,”getHeaderAndRoot”);function Ce(e,t,r,n,i){return x(this,null,function*(){let o=yield e.getBytes(r,n,void 0,i.etag),a=yield t(o.data,i.internalCompression),s=Ae(a);if(s.length===0)throw new Error(“Empty directory is invalid”);return s})}d(Ce,”getDirectory”);var Br=class{constructor(t=100,r=!0,n=ae){this.cache=new Map,this.maxCacheEntries=t,this.counter=1,this.decompress=n}getHeader(t){return x(this,null,function*(){let r=t.getKey(),n=this.cache.get(r);if(n)return n.lastUsed=this.counter++,n.data;let i=yield Pe(t,this.decompress);return i[1]&&this.cache.set(i[1][0],{lastUsed:this.counter++,data:i[1][2]}),this.cache.set(r,{lastUsed:this.counter++,data:i[0]}),this.prune(),i[0]})}getDirectory(t,r,n,i){return x(this,null,function*(){let o=`${t.getKey()}|${i.etag||””}|${r}|${n}`,a=this.cache.get(o);if(a)return a.lastUsed=this.counter++,a.data;let s=yield Ce(t,this.decompress,r,n,i);return this.cache.set(o,{lastUsed:this.counter++,data:s}),this.prune(),s})}prune(){if(this.cache.size>this.maxCacheEntries){let t=1/0,r;this.cache.forEach((n,i)=>{n.lastUsed{Pe(t,this.decompress).then(s=>{s[1]&&this.cache.set(s[1][0],{lastUsed:this.counter++,data:Promise.resolve(s[1][2])}),o(s[0]),this.prune()}).catch(s=>{a(s)})});return this.cache.set(r,{lastUsed:this.counter++,data:i}),i})}getDirectory(t,r,n,i){return x(this,null,function*(){let o=`${t.getKey()}|${i.etag||””}|${r}|${n}`,a=this.cache.get(o);if(a)return a.lastUsed=this.counter++,yield a.data;let s=new Promise((l,c)=>{Ce(t,this.decompress,r,n,i).then(f=>{l(f),this.prune()}).catch(f=>{c(f)})});return this.cache.set(o,{lastUsed:this.counter++,data:s}),s})}prune(){if(this.cache.size>=this.maxCacheEntries){let t=1/0,r;this.cache.forEach((n,i)=>{n.lastUsed{this.getHeader(t).then(a=>{i(),this.invalidations.delete(r)}).catch(a=>{o(a)})});this.invalidations.set(r,n)})}};d(yt,”SharedPromiseCache”);var Rr=yt,wt=class{constructor(t,r,n){typeof t==”string”?this.source=new Or(t):this.source=t,n?this.decompress=n:this.decompress=ae,r?this.cache=r:this.cache=new Rr}getHeader(){return x(this,null,function*(){return yield this.cache.getHeader(this.source)})}getZxyAttempt(t,r,n,i){return x(this,null,function*(){let o=ht(t,r,n),a=yield this.cache.getHeader(this.source);if(ta.maxZoom)return;let s=a.rootDirectoryOffset,l=a.rootDirectoryLength;for(let c=0;c0){let h=yield this.source.getBytes(a.tileDataOffset+u.offset,u.length,i,a.etag);return{data:yield this.decompress(h.data,a.tileCompression),cacheControl:h.cacheControl,expires:h.expires}}s=a.leafDirectoryOffset+u.offset,l=u.length}else return}throw new Error(“Maximum directory depth exceeded”)})}getZxy(t,r,n,i){return x(this,null,function*(){try{return yield this.getZxyAttempt(t,r,n,i)}catch(o){if(o instanceof Te)return this.cache.invalidate(this.source),yield this.getZxyAttempt(t,r,n,i);throw o}})}getMetadataAttempt(){return x(this,null,function*(){let t=yield this.cache.getHeader(this.source),r=yield this.source.getBytes(t.jsonMetadataOffset,t.jsonMetadataLength,void 0,t.etag),n=yield this.decompress(r.data,t.internalCompression),i=new TextDecoder(“utf-8″);return JSON.parse(i.decode(n))})}getMetadata(){return x(this,null,function*(){try{return yield this.getMetadataAttempt()}catch(t){if(t instanceof Te)return this.cache.invalidate(this.source),yield this.getMetadataAttempt();throw t}})}getTileJson(t){return x(this,null,function*(){let r=yield this.getHeader(),n=yield this.getMetadata(),i=pt(r.tileType);return{tilejson:”3.0.0″,scheme:”xyz”,tiles:[`${t}/{z}/{x}/{y}${i}`],vector_layers:n.vector_layers,attribution:n.attribution,description:n.description,name:n.name,version:n.version,bounds:[r.minLon,r.minLat,r.maxLon,r.maxLat],center:[r.centerLon,r.centerLat,r.centerZoom],minzoom:r.minZoom,maxzoom:r.maxZoom}})}};d(wt,”PMTiles”);var oe=wt;var Xn=Tt();var Et=()=>/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);var At=(e,t=null,r=null)=>{r||(r=document.querySelector(“head”));let n=document.createElement(“script”);n.type=”text/javascript”,n.src=e,t&&(n.onload=t),r.appendChild(n)},Pt=()=>(window.PMNdataLayer?.[0]!==void 0&&window.PMNdataLayer[0])?.analytics?.user?.state===”Subscribed”,Ct=()=>{let t=(window.PMNdataLayer?.[0]!==void 0&&window.PMNdataLayer[0])?.analytics?.user?.state;return window.location.host.includes(“zzz-systest”)||window.location.host.includes(“pmn.arcpublishing.com”)||window.location.host.includes(“stage.fusion.inquirer.com”)||typeof t>”u”},zt=()=>{let t=(window.PMNdataLayer?.[0]!==void 0&&window.PMNdataLayer[0])?.analytics?.user?.hasAdsFreeReading;return!!(t&&t==1)},ze=()=>window.location.host.includes(“localhost”);var Fe=(e,t)=>{let r=[…e.querySelectorAll(“[data-populate]”)];e.dataset.populate&&r.unshift(e);let n=r.filter(i=>{let o=i.closest(“[data-populate-context]”);return!o||o==e});for(let i of n){let a=i.dataset.populate.trim().split(/s*,s*/).map(s=>s.split(/s*:s*/));for(let[s,l]of a){let f=s.split(“.”).reduce((p,y)=>p?.[y],t),u=f==null||f==null,h=l?.split(/s+/)||[“innerHTML”];for(let p of h)p.startsWith(“.”)&&i.classList.toggle(p.substring(1),u?!1:f),!u&&(p==”innerHTML”?i.innerHTML=f:p.startsWith(“@”)?i.setAttribute(p.substring(1),f):p.startsWith(“–“)&&i.style.setProperty(p,f))}}};var P=63710088e-1,Dt={centimeters:P*100,centimetres:P*100,degrees:360/(2*Math.PI),feet:P*3.28084,inches:P*39.37,kilometers:P/1e3,kilometres:P/1e3,meters:P,metres:P,miles:P/1609.344,millimeters:P*1e3,millimetres:P*1e3,nauticalmiles:P/1852,radians:1,yards:P*1.0936};function re(e,t,r={}){let n={type:”Feature”};return(r.id===0||r.id)&&(n.id=r.id),r.bbox&&(n.bbox=r.bbox),n.properties=t||{},n.geometry=e,n}function J(e,t,r={}){if(!e)throw new Error(“coordinates is required”);if(!Array.isArray(e))throw new Error(“coordinates must be an Array”);if(e.length<2)throw new Error("coordinates must be at least 2 numbers long");if(!Ft(e[0])||!Ft(e[1]))throw new Error("coordinates must contain numbers");return re({type:"Point",coordinates:e},t,r)}function kt(e,t,r={}){if(e.length<2)throw new Error("coordinates must be an array of two or more positions");return re({type:"LineString",coordinates:e},t,r)}function Ut(e,t="kilometers"){let r=Dt[t];if(!r)throw new Error(t+" units is invalid");return e*r}function qt(e,t="kilometers"){let r=Dt[t];if(!r)throw new Error(t+" units is invalid");return e/r}function ne(e){return e%(2*Math.PI)*180/Math.PI}function M(e){return e%360*Math.PI/180}function Ft(e){return!isNaN(e)&&e!==null&&!Array.isArray(e)}function le(e,t,r){if(e!==null)for(var n,i,o,a,s,l,c,f=0,u=0,h,p=e.type,y=p==="FeatureCollection",g=p==="Feature",k=y?e.features.length:1,S=0;S<k;S++){c=y?e.features[S].geometry:g?e.geometry:e,h=c?c.type==="GeometryCollection":!1,s=h?c.geometries.length:1;for(var q=0;q<s;q++){var w=0,T=0;if(a=h?c.geometries[q]:c,a!==null){l=a.coordinates;var C=a.type;switch(f=r&&(C==="Polygon"||C==="MultiPolygon")?1:0,C){case null:break;case"Point":if(t(l,u,S,w,T)===!1)return!1;u++,w++;break;case"LineString":case"MultiPoint":for(n=0;n<l.length;n++){if(t(l[n],u,S,w,T)===!1)return!1;u++,C==="MultiPoint"&&w++}C==="LineString"&&w++;break;case"Polygon":case"MultiLineString":for(n=0;n<l.length;n++){for(i=0;i<l[n].length-f;i++){if(t(l[n][i],u,S,w,T)===!1)return!1;u++}C==="MultiLineString"&&w++,C==="Polygon"&&T++}C==="Polygon"&&w++;break;case"MultiPolygon":for(n=0;n<l.length;n++){for(T=0,i=0;i<l[n].length;i++){for(o=0;o<l[n][i].length-f;o++){if(t(l[n][i][o],u,S,w,T)===!1)return!1;u++}T++}w++}break;case"GeometryCollection":for(n=0;n<a.geometries.length;n++)if(le(a.geometries[n],t,r)===!1)return!1;break;default:throw new Error("Unknown Geometry Type")}}}}}function Kr(e,t){var r,n,i,o,a,s,l,c,f,u,h=0,p=e.type==="FeatureCollection",y=e.type==="Feature",g=p?e.features.length:1;for(r=0;r<g;r++){for(s=p?e.features[r].geometry:y?e.geometry:e,c=p?e.features[r].properties:y?e.properties:{},f=p?e.features[r].bbox:y?e.bbox:void 0,u=p?e.features[r].id:y?e.id:void 0,l=s?s.type==="GeometryCollection":!1,a=l?s.geometries.length:1,i=0;i<a;i++){if(o=l?s.geometries[i]:s,o===null){if(t(null,h,c,f,u)===!1)return!1;continue}switch(o.type){case"Point":case"LineString":case"MultiPoint":case"Polygon":case"MultiLineString":case"MultiPolygon":{if(t(o,h,c,f,u)===!1)return!1;break}case"GeometryCollection":{for(n=0;n<o.geometries.length;n++)if(t(o.geometries[n],h,c,f,u)===!1)return!1;break}default:throw new Error("Unknown Geometry Type")}}h++}}function Yr(e,t){Kr(e,function(r,n,i,o,a){var s=r===null?null:r.type;switch(s){case null:case"Point":case"LineString":case"Polygon":return t(re(r,i,{bbox:o,id:a}),n,0)===!1?!1:void 0}var l;switch(s){case"MultiPoint":l="Point";break;case"MultiLineString":l="LineString";break;case"MultiPolygon":l="Polygon";break}for(var c=0;cl||y>c||g>f){s=u,l=n,c=y,f=g,o=0;return}var k=kt([s,u],r.properties);if(t(k,n,i,g,o)===!1)return!1;o++,s=u})===!1)return!1}}})}function $t(e,t,r){var n=r,i=!1;return Qr(e,function(o,a,s,l,c){i===!1&&r===void 0?n=o:n=t(n,o,a,s,l,c),i=!0}),n}function Xr(e,t={}){if(e.bbox!=null&&t.recompute!==!0)return e.bbox;let r=[1/0,1/0,-1/0,-1/0];return le(e,n=>{r[0]>n[0]&&(r[0]=n[0]),r[1]>n[1]&&(r[1]=n[1]),r[2]<n[0]&&(r[2]=n[0]),r[3]=2&&!Array.isArray(e[0])&&!Array.isArray(e[1]))return[…e];throw new Error(“coord must be GeoJSON Point or an Array of numbers”)}function Ot(e){return e.type===”Feature”?e.geometry:e}function ue(e,t,r={}){var n=B(e),i=B(t),o=M(i[1]-n[1]),a=M(i[0]-n[0]),s=M(n[1]),l=M(i[1]),c=Math.pow(Math.sin(o/2),2)+Math.pow(Math.sin(a/2),2)*Math.cos(s)*Math.cos(l);return Ut(2*Math.atan2(Math.sqrt(c),Math.sqrt(1-c)),r.units)}function _r(e,t={}){return $t(e,(r,n)=>{let i=n.geometry.coordinates;return r+ue(i[0],i[1],t)},0)}var Bt=_r;function De(e,t,r={}){if(r.final===!0)return en(e,t);let n=B(e),i=B(t),o=M(n[0]),a=M(i[0]),s=M(n[1]),l=M(i[1]),c=Math.sin(a-o)*Math.cos(l),f=Math.cos(s)*Math.sin(l)-Math.sin(s)*Math.cos(l)*Math.cos(a-o);return ne(Math.atan2(c,f))}function en(e,t){let r=De(t,e);return r=(r+180)%360,r}function Rt(e,t,r,n={}){let i=B(e),o=M(i[0]),a=M(i[1]),s=M(r),l=qt(t,n.units),c=Math.asin(Math.sin(a)*Math.cos(l)+Math.cos(a)*Math.sin(l)*Math.cos(s)),f=o+Math.atan2(Math.sin(s)*Math.sin(l)*Math.cos(a),Math.cos(l)-Math.sin(a)*Math.sin(c)),u=ne(f),h=ne(c);return J([u,h],n.properties)}function tn(e,t,r={}){let i=Ot(e).coordinates,o=0;for(let a=0;a=o&&a===i.length-1);a++)if(o>=t){let s=t-o;if(s){let l=De(i[a],i[a-1])-180;return Rt(i[a],s,l,r)}else return J(i[a])}else o+=ue(i[a],i[a+1],r);return J(i[i.length-1])}var ke=tn;var jt=async(e,t)=>(await fetch(`https://inq-junto.herokuapp.com/${e}`,{method:”POST”,headers:{“Content-Type”:”application/json”},mode:”cors”,body:JSON.stringify(t)})).json(),Ue=()=>{let t=document.querySelector(“.js-inno”).dataset.junto;if(t)return t;throw new Error(“no junto id found”)},U={getDefaultId:()=>Ue(),vote:(e,t=Ue())=>{jt(“vote”,{poll:t,ballot:e})},results:async(e=Ue())=>await jt(“results”,{poll:e})};var ce,rn=(e,t)=>{ce=ce||window.PMNdataLayer,ce?ce.push({event:”misc_event”,eventAction:e,eventLabel:t}):window.location.hostname.includes(“localhost”)?console.log(“Analytics event:”,e,t,”(not actually being sent due to localhost)”):console.log(“Failed to push analytics event”,e,t)},R={event:(e,t)=>{rn(e,t)}};var nn=()=>{document.querySelectorAll(“.js-share”).forEach(e=>{e.addEventListener(“click”,()=>{on(e)})})},Ht=()=>{document.querySelectorAll(“.js-share”).forEach(e=>{let t=e.dataset.url||[location.protocol,”//”,location.host,location.pathname].join(“”);e.dataset.url=t})},on=async e=>{let t=e.dataset.text,r=e.dataset.url,n=()=>{navigator.clipboard.writeText([t,r].join(” “)),R.event(“click”,`copied share text to clipboard | ${[t,r].join(” “)}`),e.classList.add(“is-copied”),setTimeout(()=>{e.classList.remove(“is-copied”)},2e3)};if(!navigator.canShare||!Et())n();else try{await navigator.share({text:t,url:r})}catch(i){console.log(i)}},an=(e,t,r=!1)=>{let n=document.querySelector(e);n?n.classList.contains(“inno-share__button”)?(n.dataset.text=t,r?n.dataset.url=r:Ht()):console.warn(`${e} is not a share button`):console.warn(`${e} not found`)},fe={init:()=>{nn(),Ht()},updateTextToCopy:(e,t)=>{an(e,t)}};var he=new Array,$e,qe={easy:{min:.25,max:1},medium:{min:.25,max:3},hard:{min:.25,max:5}},sn=(e,t,r)=>{let n=e.geoEl.dataset.difficulty;e.scoreValue=(t-qe[n].min)/(qe[n].max-qe[n].min),e.scoreValue=Math.abs(1-Math.min(Math.max(e.scoreValue,0),1)),.9<e.scoreValue?e.response="Amazing":.7<e.scoreValue?e.response="Pretty good":.4{let t=e.geoEl.querySelector(“.js-geo-reveal-result”);if(e.distanceFromLocation>.1)e.distanceFromLocation=`${e.distanceFromLocation} miles`,Fe(t,e);else{let r=e.geoEl.querySelector(“.js-geo-spot-on-message”),n=e.geoEl.querySelector(“.js-geo-distance-message”);r.classList.remove(“js-result-hide”),n.classList.add(“js-result-hide”)}},un=e=>e>.85?”A”:e>.7?”B”:e>.5?”C”:e>.3?”D”:”F”,cn=e=>{if($e){let t=0;for(let[r,n]of Object.entries($e.ballotAsPercentages.average))e>=parseFloat(r)&&(t+=n);return Math.round(t)}else return!1},fn=()=>{let e=he.reduce((a,s)=>s+a,0),t=parseFloat((e/he.length).toFixed(2)),r=un(t);document.querySelector(`.js-results-grade[data-grade=”${r.toLowerCase()}”]`).classList.add(“is-active”);let i=cn(t),o=document.querySelector(“.js-results-others”);i?Fe(o,{percentageBeaten:i}):o.classList.add(“is-hidden”),fe.updateTextToCopy(“.js-result-share”,`I got a ${r} on the Philadelphia Inquirer’s historical site quiz`),document.querySelector(“.js-results”).classList.add(“is-revealed”),U.vote({average:t,grade:r}),R.event(“final_results”,`${r} Rank | ${t} average accuracy`)},hn=async()=>{$e=await U.results()},pe={init:()=>{hn()},onAnswer:(e,t,r)=>{sn(e,t,r)}};var j,m=new Object,Nt,K,pn=async()=>{let e=U.getDefaultId().replace(“2025-geo-guesser–“,””),t=await fetch(`https://interactives.inquirer.com/lyon/2025-geo-guesser/${e}.json`);if(t.ok)return await t.json()},vn=async()=>{Nt=await pn(),At(“https://interactives.inquirer.com/storage/dependencies/maplibre/5.3.0/maplibre-gl.js”,()=>{let e=new lt;j=window.maplibregl,j.addProtocol(“pmtiles”,e.tile);let t=matchMedia(“(pointer:coarse)”).matches,r=”https://interactives.inquirer.com/melish/1.2″,n=`${r}/us-latest.pmtiles`,i=new oe(n);e.add(i),i.getHeader().then(async()=>{let a=await(await fetch(`${r}/styles/neutral.json`)).json();document.querySelectorAll(“.js-geo”).forEach((l,c)=>{let f=c+1;m[f]={geoEl:l,index:f,guess:null,results:Nt?.[f]||null},m[f].map=new j.Map({container:`map-${f}`,bounds:gn(l),maxZoom:18,minZoom:5,attributionControl:!1,touchPitch:!1,dragRotate:!1,cooperativeGestures:!t,style:{…a,sources:{openmaptiles:{type:”vector”,url:`pmtiles://${n}`}}}}),m[f].map.addControl(new j.NavigationControl({showCompass:!1,showZoom:!0}),”top-right”),m[f].map.on(“click”,u=>{!K&&!m[f].hasAnswered&&dn(f,u.lngLat)}),m[f].map.on(“dblclick”,u=>{K&&(clearTimeout(K),K=null)}),l.querySelector(“.js-map”).classList.add(“is-loaded”)})})})},gn=e=>{if(e.dataset.sw&&e.dataset.ne){let t=e.dataset.sw.split(“,”).map(n=>parseFloat(n)).reverse(),r=e.dataset.ne.split(“,”).map(n=>parseFloat(n)).reverse();return[t,r]}else return[[-75.26848289047322,39.88300211900147],[-75.03333516990763,40.03344762008142]]},dn=(e,t)=>{K=setTimeout(()=>{mn(e,t),K=null},500)},mn=(e,t)=>{m[e].guess&&m[e].guess.remove(),m[e].geoEl.classList.add(“has-guessed”),m[e].geoEl.querySelector(“.js-geo-submit”).disabled=!1;let r=document.querySelector(“.js-map-guess”).cloneNode(!0);m[e].guess=new j.Marker({element:r}).setLngLat(t).addTo(m[e].map)},yn=e=>{m[e].geoEl.classList.add(“has-answered”),m[e].hasAnswered=!0,m[e].results&&m[e].results.forEach((l,c)=>{let f=document.querySelector(“.js-map-guess”).cloneNode(!0);f.classList.add(“inno-map__guess–user”,`inno-map__guess–user-${c}`),l.length==2&&new j.Marker({element:f}).setLngLat(l).addTo(m[e].map)});let t=m[e].geoEl.dataset.coordinates.split(“,”).map(l=>parseFloat(l)).reverse(),r=document.querySelector(“.js-map-location”).cloneNode(!0);new j.Marker({element:r}).setLngLat(t).addTo(m[e].map);let n=m[e].guess.getLngLat();n=[n.lng,n.lat];let i={type:”Feature”,geometry:{coordinates:[n,t],type:”LineString”}},o=Bt(i),a=Math.round(o*10)/10;pe.onAnswer(m[e],a,n);let s=It(i);m[e].map.fitBounds(s,{padding:{top:50,bottom:50,left:50,right:50},maxZoom:14}),m[e].map.once(“moveend”,()=>{let l=m[e].map.project(n),c=m[e].map.project(t),f=l.x-c.x,u=c.y-l.y,h=Math.sqrt(u*u+f*f),p=o/h,g=10*p,S=25*p,q=ke(i,g).geometry.coordinates,w=ke(i,o-S).geometry.coordinates,T={type:”Feature”,geometry:{coordinates:[q,w],type:”LineString”}};m[e].map.addSource(“guess”,{type:”geojson”,data:T}),m[e].map.addLayer({id:”guess”,type:”line”,source:”guess”,layout:{“line-join”:”round”,”line-cap”:”round”},paint:{“line-color”:”#666″,”line-width”:3,”line-dasharray”:[2,3],”line-opacity”:0,”line-opacity-transition”:{duration:400}}}),m[e].map.setPaintProperty(“guess”,”line-opacity”,1)})},ve={init:()=>{vn()},onAnswer:e=>{yn(e)}};var Oe=new Array,wn=()=>{document.querySelectorAll(“.js-geo”).forEach((t,r)=>{Oe.push({el:t,i:r+1,isTutorial:r==0,score:null})})},xn=()=>{for(let e of Oe)e.el.querySelector(“.js-geo-collapse-clue”).addEventListener(“click”,()=>{Ie(e,”playing”)}),e.el.querySelector(“.js-geo-expand-clue”).addEventListener(“click”,()=>{Ie(e,”looking”)}),e.el.querySelector(“.js-geo-submit”).addEventListener(“click”,()=>{Ie(e,”answered”),ve.onAnswer(e.i)}),e.el.querySelector(“.js-geo-next”)?.addEventListener(“click”,()=>{Mn(e.i)}),e.el.querySelector(“.js-geo-clue”).addEventListener(“mousemove”,t=>{bn(t,e)}),e.el.querySelector(“.js-geo-clue”).addEventListener(“mouseout”,()=>{Gt(e)})},Ie=(e,t)=>{e.el.setAttribute(“data-status”,t)},bn=(e,t)=>{let r=e.layerX,n=e.layerY;if(e.target.classList.contains(“js-geo-image”)&&r>0&&n>0){let i=t.el.querySelector(“.js-geo-clue”).getBoundingClientRect(),o=t.el.querySelector(“.js-geo-glass”),a=parseInt(o.dataset.imageWidth),s=parseInt(o.dataset.imageHeight),l=i.width,c=o.getBoundingClientRect().width;o.style.transform=`translate(${r}px, ${n}px)`;let f=(r/l*a-c/2)*-1,u=(n/l*s-c/2)*-1;o.style.backgroundPosition=`${f}px ${u}px`,t.el.classList.add(“is-inspecting”)}else Gt(t)},Gt=e=>{e.el.classList.remove(“is-inspecting”)},Mn=e=>{let t=Oe[e];R.event(“skip”,`Jump to ${e}`),t&&t.el.scrollIntoView({block:”center”})},Zt={init:()=>{wn(),xn()}};var Ln=()=>{zt()&&document.querySelectorAll(“.js-ad”).forEach(t=>{t.classList.add(“is-hidden”)})},Wt={init:()=>{Ln()}};var Sn=()=>{document.querySelectorAll(“.js-feedback”).forEach(e=>{let t=e.dataset.question;e.querySelector(“.js-feedback-yes”).addEventListener(“click”,()=>{Vt(“yes”,e)}),e.querySelector(“.js-feedback-no”).addEventListener(“click”,()=>{Vt(“no”,e)})})},Vt=async(e,t)=>{t.classList.add(“has-answered”,`has-answered-${e}`),t.querySelector(`.js-feedback-${e}`).blur();let r=”feedback-“+U.getDefaultId(),n=t.dataset.question;U.vote({[n]:e},r)},Jt={init:()=>{Sn()}};var H,Kt,Tn=()=>{H=document.getElementById(“js-inno-toast”)},En=e=>{if(!H)return;H.innerHTML=e,H.classList.add(“inno-toast–active”);let t=()=>{H.addEventListener(“transitionend”,An,{once:!0}),H.classList.remove(“inno-toast–active”)};clearTimeout(Kt),Kt=setTimeout(t,5e3)},An=()=>{H.innerHTML=””},N={init:()=>{Tn()},showToast:En};var ge,Yt=!1,Pn=async()=>new Promise(e=>{setTimeout(()=>{console.log(“simulating createShareLink for localhost”),e(“https://inquirer.com/interactives”),Cn()},100)}),Cn=()=>{let e=document.querySelector(“.js-gift-toast-receiver”);!e||!(e instanceof HTMLElement)||setTimeout(()=>{let t=e?.querySelector(“span”);t&&(t.innerHTML=”Gift link copied to clipboard“)},20)},zn=()=>{let e=window.services?.createShareLink;e&&(ge=e),ze()&&(ge=Pn),ge&&Dn()},Fn=async e=>{let t=”text/plain”,r=async()=>{try{return await ge(window.location.pathname)}catch{e.dataset.state=”error”,N.showToast(“Hmm, we couldn’t generate a gift link…”)}},n=new ClipboardItem({[t]:r()});await navigator.clipboard.write([n]).catch(i=>{console.log(i),N.showToast(“Couldn’t copy to clipboard, try again?”),e.dataset.state=”error”}),N.showToast(“Gift link copied to clipboard!”),e.dataset.state=”complete”},Dn=()=>{document.querySelectorAll(“.js-gift”).forEach(t=>{(Pt()||ze()||Ct())&&t.classList.add(“is-available”)}),document.querySelectorAll(“.js-gift-button”).forEach(t=>{t instanceof HTMLButtonElement&&t.addEventListener(“click”,()=>{t.classList.contains(“disabled”)||(t.dataset.state=”loading”,Yt=!0,Fn(t),setTimeout(()=>{t.dataset.state=”ready”},2e3))})});let e=document.querySelector(“.js-gift-toast-receiver”);!e||!(e instanceof HTMLElement)||kn(e)},kn=e=>{new MutationObserver(r=>{for(let n of r){let i=[…n.addedNodes].at(0);if(!(i instanceof HTMLElement))return;Yt&&N.showToast(i.outerHTML)}}).observe(e,{subtree:!0,childList:!0})},Qt={init:()=>{zn()}};var Un=()=>{window.addEventListener(“scroll”,()=>{Xt()})},Xt=()=>{let e=document.querySelector(“.js-hero”),t=e.getBoundingClientRect(),n=t.top+document.documentElement.scrollTop+t.height,i=window.scrollY/n,o=Math.min(i,1),a=window.innerWidth{Un(),Xt()}};var qn=()=>{},er={init:()=>{qn()}};var tr={init:()=>{Xe.init?.(),ve.init?.(),Zt.init?.(),pe.init?.(),Wt.init?.(),Jt.init?.(),Qt.init?.(),_t.init?.(),fe.init?.(),er.init?.(),N.init?.()}};var $n=()=>{},rr={init:()=>{$n()}};var In=document.querySelector(“.js-inno”),nr=()=>{tr.init(),rr.init()};In?nr():new MutationObserver((t,r)=>{if(document.querySelector(“.js-inno”)){r.disconnect(),nr();return}}).observe(document,{attributes:!0,childList:!0,subtree:!0});})();

  • A Chestnut Hill home was an ‘amazing deal,’ even with the cost of a new septic system | How I Bought This House

    A Chestnut Hill home was an ‘amazing deal,’ even with the cost of a new septic system | How I Bought This House

    The buyers: Rebecca, 43, surgical oncological nurse, and Ryan Taylor, 43, chief financial officer

    The house: A 3,250-square-foot home in Chestnut Hill with five bedrooms and 4½ bathrooms built in 1898.

    The price: $925,000. Originally listed for $1,100,000.

    The agent: Jacob Markovitz, Elfant Wissahickon Realtors

    Rebecca and Ryan Taylor’s home in Chestnut Hill became “an amazing deal” after they negotiated for repairs, the couple said.

    The ask: Originally from Westchester, N.Y., and Wayne, respectively, Rebecca and Ryan Taylor have been in Chestnut Hill since they bought their first house there in 2017. They loved their other house — a 1920s twin off Germantown Avenue with beautiful architecture, and the place where they’d had their two children, Lily, 3, and Asher, 5. But they felt the need for more space.

    “We wanted property for the kids to run around, at least four bedrooms, and two-plus bathrooms,” said Rebecca.

    The search: The couple were on the lookout for a new house since they had their second child. But it had to be right, so they took their time exploring options. School districts were a big factor in their decision. “We hadn’t fully decided if we wanted to stay in the city or not,” said Rebecca.

    They toured a few houses in Glenside, but that didn’t feel like the right fit. Eventually, they decided they wanted to do whatever they could to stay in Chestnut Hill and upped their search in the area with their agent.

    The family of four wanted several bathrooms in their new home. This one has 4 and a half.

    The appeal: After two years of searching, their agent found a five-bedroom, 4½-bathroom house, listed in an estate sale. They both fell in love with the historical details: heart carvings in the stairwell, stained glass all over the house, as well as the Dutch tiling in the dining room.

    “There’s craftsmanship that you can’t find anymore,” Ryan said. “This house was built largely by hand 127 years ago.”

    Plus, the location was right: Chestnut Hill, with its small-town feel, city access, and plentiful nature.

    “The community with small children is huge,” she said. “There’s so many trees. You can hike in the Wissahickon, and Pastorius Park is right in town.”

    Equally important was public transportation. Rebecca’s commute on the Chestnut Hill West Line to Center City would take only 40 minutes.

    But the house was old and in need of repairs.

    The deal: The Taylors were surprised to find the house’s septic system was eroded, and they had to use a private septic system, rather than city water management. An initial evaluator told them they might not be able to put in a new septic at all.

    A nautical stained glass window in the front entryway of the Taylors’ home. The couple loved the historical details of the old home.

    “That was scary. We backed out from the deal because we felt like, ‘Oh my God, this wouldn’t be a livable house.’ I mean, what would we do?” said Rebecca.

    When they took steps to walk away from the sale, their agent suggested they ask the sellers to drop $100,000 so they could figure out the issue. They agreed, and the sellers accepted their negotiated offer on the house in a verbal contract. The Taylors then listed their own home, which sold within a week.

    “We got an amazing deal on this,” said Ryan.

    The money: They purchased the home for $925,000 after negotiation. It was originally listed for $1,100,000. The mortgage rate is 6.625%. They borrowed $740,000 (80%). The down payment was $185,000, paid with the proceeds from the sale of their previous home, which they sold for $675,000. The closing costs were $42,500, and their monthly payment is $5,750 with escrow, interest, and principal.

    The move: They closed on Aug. 6, 2025, and moved in shortly after, going on a preplanned vacation to the beach the day after move-in. They immediately had the original quarter sawn floors refinished in white oak.

    Outdoor space for the kids and natural light were selling points in the Chestnut Hill home.

    “The floors had a dark stain,” Rebecca said. “As soon as we did the floors, the whole house lit up.”

    They had a lot of work planned, including the new septic system, so they rented a house in Conshohocken for a month while the larger renovations were ongoing.

    Life after close: The house needed significant renovations and repairs, which Ryan estimated at $200,000 so far.

    Projects included asbestos removal in the basement, replacing the septic system, refinishing the floors, replacing the roof on the garage, renovating the kitchen, renovating the master bathroom, replacing the windows, landscaping with privacy hedges and tree removal, and converting a second-floor closet into a laundry room. The windows in the sunroom had been plastered over, so they exposed those. They wanted to make the bathroom feel luxurious with green tones and exposed the brick of the old stove in their kitchen.

    After investing in their first round of repairs, they find the home to be peaceful and idyllic, with trees and greenery outside and a natural flow inside. “It’s been a wonderful transition, a wonderful home. The house is just easy to live in,” said Rebecca.

    Details like Dutch tiles in the kitchen made the Chestnut Hill home appealing.

    Did you recently buy a home in the Philadelphia area or South Jersey? Share the story of how you did it. Email Inquirer real estate reporters at properties@inquirer.com.

  • A perfect summer weekend on Seven Mile Island | Field Trip

    A perfect summer weekend on Seven Mile Island | Field Trip

    Yes, Memorial Day weekend is the official start of summer, but there’s a pleasant lull down the Shore between then and when kids get out of school. These are the final moments to enjoy the excellent weather and relative serenity of the microseason, and Seven Mile Island — home to the bougie siblings of Stone Harbor and Avalon — has rolled out the white-sand carpet.

    These towns contain some of the most expensive real estate at the Jersey Shore, and in the height of the summer, staying anywhere nice is prohibitively expensive for anyone who is not on a Comcast C-suite salary or whose grandparents didn’t buy a house in 1975. This is another benefit of visiting before July 4. Rates are lower, reservations are easier, and the line at Springer’s is only slightly less insane.

    Start the car.

    Stay: ICONA Avalon

    Situated right in the center of Seven Mile, at the southern end of Avalon, beachfront ICONA has the location edge over the island’s other luxury hideout, the Reeds at Shelter Haven, which is convenient to Stone Harbor’s 96th Street shopping district. Both properties are expensive, but you can still find some lingering June rates under $400 a night. ICONA’s beach is beautiful and peaceful, with a breezy bar and lounge between the property and the shoreline, and Avalon Brew Pub is a popular canteen for locals and Shoobies alike.

    📍 7849 Dune Dr., Avalon, N.J. 08202

    Shop: Pete Smith’s Surf Shop

    The origins of Pete Smith’s Surf Shop lie in Virginia Beach, but the boutique has been part of the Jersey Shore for decades. The Stone Harbor location, spread across two storefronts, stocks men’s and women’s swimwear, woolly shackets for chilly nights, and enough Sun Bum for the entire summer. Pick up a branded T-shirt; Pete’s releases a new design every Christmas.

    📍 285 96th St., Stone Harbor, N.J. 08247

    Learn: The Wetlands Institute

    Whether you’re visiting the Shore with kids or simply marine-curious, the Wetlands Institute, located just before crossing the bridge into Stone Harbor, makes a perfect stop. Learn about the local terrapin turtles, pet a sea star in the touch tank, or walk along the marsh trail and elevated boardwalk for views of an integral Jersey ecosystem that most of us rarely see up close.

    📍 1075 Stone Harbor Blvd., Stone Harbor, N.J. 08247

    Surf: Avalon Surf Camp

    Don’t be dissuaded by the multitude of kids on Avalon Surf Camp’s website. Their instructors teach wannabe surfers of all ages and experience levels through group and private lessons on 12th Street beach at the north end of Avalon. The camp provides everything you need: boards, wetsuits, and a working knowledge of the ocean’s mercurial temperament before ever getting in the water. With a little luck and a little wind, you’ll be up on a board by noon.

    📍 12th Street Beach, Avalon, N.J. 08202

    Relax: 7 Mile Island Massage

    Because surfing is a workout, and because you’re a good person who deserves nice things, book a treatment with 7 Mile Island Massage. This isn’t a spa but a mobile studio that comes to you. Owner and therapist Nik Pattantyus, who’s also a registered nurse and avid stand-up paddleboarder, will set up in your hotel suite, on the back porch of your rental house, or wherever else you happen to be staying. In addition to deep-tissue, reflexology, and other massage styles, he’s recently added manual lymphatic drainage to the menu.

    The fire wood grill cooking various meats at La Portena in Stone Harbor, N.J., on Thursday, June 12, 2025.

    Dine: La Porteña

    Lucas Manteca has been cooking down the Shore for two decades, and La Porteña, a few blocks from his Quahog’s seafood tavern, is his most personal project yet. The menu and family-style format draw from the chef’s Argentine heritage. Every table receives a spread of snacks and salads to share, including Manteca’s famous empanadas, followed by each diner’s choice of entrée: New York strip, short ribs, Iberico pork secreto, and more. At the time of this writing, dessert is dulce de leche rice pudding with compressed rhubarb. Make reservations.

    📍 9426 Third Ave., Stone Harbor, N.J. 08247

    Indulge: Springer’s Homemade Ice Cream

    The line stretching from the white-sided front porch of Springer’s Homemade Ice Cream down Third Avenue is legendary. You might run into your college lacrosse coach, the kids you babysat who are now disconcertingly grown and lifeguarding on 88th Street, or the local girl you spent that one magical summer with in 10th grade. Springer’s has been scooping since the early 1900s, and the nostalgia it inspires is as much a part of the appeal as flavors like banana fudge, the slightly salty butterscotch brickle, and Cookies in My Coffee, crushed Oreos veined through dark coffee ice cream. Worth the wait, always.

    📍 9420 Third Ave., Stone Harbor, N.J. 08247

  • The best things we ate this week

    The best things we ate this week

    Tacos al pastor at Tu Rinconcito

    “Tu Rinconcito” is Spanish for “your little corner.” The tiny 22-seater that bears this name in Old City is tucked into a sunny, brick-lined corner space on Third Street just north of Market, and could so easily be missed. That would be a mistake, especially if you love tacos.

    The menu is fairly straightforward at this casual counter-service collaboration between chef Eugenio Guevara and his daughter, Elena. But the recipes — a blend of flavors from Eugenio’s native Puebla and his wife Ernestina Martinez’s hometown of San Luis Potosí — benefit from an unmistakable handmade touch. The tacos al pastor are a perfect example. The ribbons of pork are cooked on the plancha rather than a usual trompo spit, but remain incredibly juicy and tender. Ernestina’s vivid orange al pastor marinade is bright and zesty, with pineapple juice and guajillo chiles that spark against the micro crunch of minced raw onions and cilantro.

    And as always with great tacos, details make all the difference. The succulent meat comes wrapped inside three house-pressed tortillas that are dainty but pliant and warm. Add a splash of the excellent and tangy salsa verde cruda or the earthy and herbaceous salsa rojo from the self-serve salsa bar, and the combo hits yet another level of magnetic force that is all this little corner needs to draw me back for more. Next time? Carnitas and a breakfast burrito. Tu Rinconcito, 17 N. Third St., 445-223-2733, turinconcitophilly.com

    — Craig LaBan

    The bibingka waffle at Manaong, 1833 Fairmount Ave.

    Bibingka Waffle at Manong

    Manong’s $11 bibingka waffle, available only on their newish brunch menu, is startlingly straightforward. You have a crispy, delicate waffle with a delightful chew — pulling it apart with your hands is particularly fun — topped with an enormous cloud of whipped cream. But just as the simplicity of the waffle’s appearance doesn’t prepare you for its eggy, rice flour texture, neither does gazing upon its accoutrements prepare you for their flavors. That cream cloud has salted egg yolk whipped into it, adding a lovely, savory balance to inherently sweet cream. The tiny pitcher of maple syrup is also spiked with spicy ginger for a sneaky kick. All the components come together beautifully. Manong, 1833 Fairmount Ave., 445-223-2141, manongphilly.com

    — Kiki Aranita

    Soft-shell crab at My Loup, 2005 Walnut St.

    Soft-shell crab at My Loup

    When the season turns from spring to summer, there’s a good chance that chef Alex Kemp will have a soft-shell crab dish on My Loup’s menu. In recent years, Kemp’s crab setup has included a highbrow riff on a BLT with roasted tomatoes, shredded lettuce, and bacon bits, and a supersimple version with Hollandaise sauce and caviar. The current plating puts a crispy crab under gem lettuce, spears of fresh asparagus, and a lemony-herby sauce. It’s a delight of contrasting textures and temperatures, and my annual reminder that summer is indeed here. My Loup, 2005 Walnut St., 267-239-5925, myloupphl.com

    — Evan S. Benn

    The patacón pintón at Puyero Venezuelan Flavors, which has locations on South Street and in University City.

    Patacón Pintón at Puyero Venezuelan Flavors

    If you’re not venturing beyond the arepas at Puyero Venezuelan Flavors, you’re doing it wrong. The casual Venezuelan restaurant with locations on South Street and in University City overstuffs the doughy cornmeal pocket tender beef and juicy roast pork, but the real magic is in everything else on the menu: buttery tequeños with cheese pulls that put even the best mozzarella sticks to shame, crispy tostones, and the patacón pintón, a sandwich that brings one of my favorite intrusive thoughts: What if maduros were bread?

    The patacón pintón comes served on two giant pieces of caramelized sweet plantains piled high with shredded beef, black beans, and white cheese with a creamy green mayo. The maduros are surprisingly sturdy and add an extra dimension to an otherwise very salty — and heavy — sandwich. I think more sandwiches should come like this. Puyero Venezuelan Flavors, 524 S. Fourth St., 267-928-4584, puyeroflavor.com

    — Beatrice Forman

  • A Rocky curse, a no-hitter jinx, and a big night for Philly food | Weekly Report Card

    A Rocky curse, a no-hitter jinx, and a big night for Philly food | Weekly Report Card

    The Rocky statue curse claims another victim: A

    An Ecuadorian influencer wrapped his country’s flag around the Rocky statue before Sunday’s World Cup match and immediately learned a lesson generations of visiting fans have learned before him.

    Don’t mess with Rocky.

    After Ecuador lost 1-0, social media quickly concluded the curse had struck again. The poor guy spent the next 24 hours apologizing to an entire nation and explaining that he simply didn’t know the rules. (Another fan also put a custom jersey on the statue.)

    But Philadelphians weren’t content with one curse. Almost immediately, attention shifted to Ecuador fans gathering at the Hard Rock Cafe, prompting comparisons to Commanders fans who famously “took over” the same restaurant before getting flattened by the Eagles in the NFC championship game.

    The Rocky curse has decades of lore behind it. The Hard Rock curse appears to have been invented sometime this week.

    Which is exactly how sports superstitions are supposed to work, right?

    Hawker John Culin sells Surfside canned cocktails during a Phillies game at Citizens Bank Park in 2024. Surfside canned cocktails led the Phillies’ stadium drink sales last year.

    Surfside has become the official drink of saying, “Fine, I’ll get one”: A-

    There was a time when a Philadelphia summer meant a soft pretzel, a hot dog, and a beer.

    Now, it apparently means spending $16 on a Surfside at Citizens Bank Park, and somehow doing it again the next inning.

    Stateside says it sold more than 11 million cases of Surfside last year, has moved into a massive new Center City headquarters, and is turning down offers from major beverage companies that want a piece of the business.

    Not bad for something many people first encountered while standing in line at a Phillies game.

    The annoying thing is that it’s also very good, which makes it much harder to complain about the price (not impossible, just harder).

    At this point, Surfside has joined the ranks of Wawa coffee, Tastykakes, and water ice: a local product that quietly became part of Philadelphia culture.

    The team from Kalaya on stage at the 2026 James Beard Awards with chef Chutatip “Nok” Suntaranon (from left): Al Lucas, Nick Kennedy, Greg Root, Jerome Skaggs, and Benjamin Duignan.

    Philly’s James Beard haul: A

    For years, Philadelphia food stories came with a chip on their shoulder. The city was seen as underrated and overlooked when compared to New York and D.C. But now, that argument gets harder to make every year.

    This week, Kalaya won outstanding restaurant at the James Beard Awards and Jesse Ito finally captured best chef: Mid-Atlantic after what felt like an annual pilgrimage to the finalist list — he had been nominated for the award NINE times!

    Kalaya has spent years introducing diners to southern Thai cooking at a level that made national critics pay attention. Ito’s Royal Sushi & Izakaya is so sought-after that getting a reservation is almost impossible.

    So these really aren’t underdog stories anymore, they’re expectations. Philadelphia sent seven finalists to Chicago for the awards and came home with two major wins.

    A decade ago, that would’ve been a breakthrough, but now it feels like a normal year.

    Fans reach for a ball that entered the stands during a FIFA World Cup Group E match between Ecuador and Ivory Coast on June 14, 2026, at Lincoln Financial Field. The match marked the first FIFA World Cup game played in Philadelphia.

    Philadelphia’s World Cup debut: A

    For months, the conversation centered on everything that might go wrong.

    Traffic, transit, crowds, security, weather — if anyone would actually show up.

    Instead, the first week of the World Cup has mostly served as a reminder that Philadelphia can throw a pretty good party. The city is filled with visiting fans, flags, jerseys, and the sort of international energy that rarely comes through town at this scale. SEPTA has had a few hiccups. The weather has done what Philadelphia weather does. But the city itself has looked good.

    More important, Philadelphians seem to have embraced the whole thing.

    There was always going to be some skepticism, but somewhere between the FIFA Fan Festival, the packed stadium, and thousands of visitors wandering around Center City, the World Cup stopped feeling like something Philadelphia was hosting and started feeling like something Philadelphia was enjoying.

    And we’re only getting started.

    PPA towing residents with permits: F

    Like we just said, the World Cup has gone better than many people expected, which is why this one stands out.

    Fairmount residents were told to register for special parking permits during the FIFA Fan Festival. They registered, but then some got ticketed anyway and a handful even got towed. The PPA says the tickets will be canceled and fees refunded, which is good.

    But “we’ll fix it later” tends to land differently when you’re standing in an empty parking spot wondering where your car went.

    The encouraging part is that the number of mistakes was relatively small compared with the thousands of tickets issued around the festival. But, if you’re one of the people who had to Uber to a tow lot in South Philly to retrieve your vehicle, that statistic probably isn’t very comforting.

    Mike Gansey’s first Philadelphia sports lesson: Never say it out loud: D+

    Every city has its rules, and Philadelphia’s are simple.

    Don’t mess with Rocky. Don’t wear Cowboys gear. And under absolutely no circumstances should you mention a no-hitter while it’s happening.

    The newly hired Sixers president learned that lesson the hard way this week when he casually noted on a TV broadcast that Jesús Luzardo’s no-hitter was still intact.

    Seconds later, it wasn’t. To Gansey’s credit, he immediately did what any reasonable Philadelphian would do: apologize.

    The good news is that Luzardo still pitched well, the Phillies still won, and Gansey appears genuinely remorseful. The bad news is that his first viral moment in Philadelphia involved accidentally becoming the physical embodiment of every fan yelling “shut up!” at their television.

    Welcome to town, Mike!

    The Highmark Mann Center, in Philadelphia, June 15, 2026.

    The new Mann: A

    For a city that never really got a big Semiquincentennial gift, the renovated Highmark Mann will do nicely.

    Fifty years after opening in 1976, the Mann has emerged from a yearslong renovation looking like the sort of project Philadelphia hoped more places would undertake ahead of 2026. There’s a dramatic new entrance, upgraded sound, expanded public spaces, and a massive digital wall that feels more Times Square than Fairmount Park.

    The Mann opened in 1976, the last time America threw itself a big birthday party.

    It’s fitting that one of the best things to come out of the 250th conversation is a 50-year-old Philadelphia institution getting ready for its next 50 years.

  • My husband is a new soccer fan and wants to spend $1,000 on World Cup tickets

    My husband is a new soccer fan and wants to spend $1,000 on World Cup tickets

    This week’s question (Have your own? Submit it here.):

    My husband has recently decided to get really into soccer. Of course he has decided he wants to get really into soccer right when the World Cup is here and tickets start around $1,000. Like most people, we can’t really afford that. If he’d been a lifelong fan, maybe I could justify it, but come on. Do I support his new passion or do I draw the line?

    Rosa Cartagena, Arts & Entertainment Reporter

    Well, arguably there’s no better time to pick up a passion for soccer in Philadelphia than right now because we’re one of the chosen few cities hosting the international spectacle renowned for celebrating the world’s most beloved sport.

    I totally understand feeling wary of trying to get into the fray when it’s so prohibitively expensive, but I’ll admit that I’m definitely the person who would say yes to this — I think major live events are (typically!) worth it for the unparalleled experience you’ll have, especially if you can do it together.

    Abigail Covington, Life & Culture Reporter

    Unfortunately, for the reader’s finances, I totally agree with you, Rosa. I’m one of those idiots who paid an ungodly amount for “Eras” tour tickets, and I don’t regret it one bit. I can look back at that once in a lifetime event and say (I’m so sorry for this): it was rare, I was there, I remember it, ALL TOO WELL.

    But enough about T. Swift. This is about your predicament. I suggest getting the cheapest tickets you possibly can. So much of the fun with these events comes from just being there. It doesn’t matter where your seats are. Especially if your husband is a new fan. Set a price limit. Do not allow him to purchase merch. Merch is for serious fans only.

    Rosa Cartagena

    Yeah I’m not gonna disclose how much I paid to see Bad Bunny during his San Juan residency but … I have never regretted it!

    The other thing I’d note is that this World Cup opportunity could be what cements him as a lifelong soccer fan. Ultimately, I’d always encourage folks to support their partner’s passions instead of trying to come up with ways to restrict them. Of course, if you really can’t swing it, there are still fun ways to feel the energy of the World Cup outside of the stadium, from watch parties at local bars or the outdoor Fan Fest.

    Abigail Covington

    For what it’s worth, I would qualify being able to swing it as “I can put this on a credit card and eventually pay it off.” Or, “I can dip into our rainy day savings and make it work.”

    If you have to take out a second mortgage to afford the tickets or, like, sell a kidney, don’t do that. Keep all your organs and go to the bar instead.

    In general though, I’m also in favor of supporting your partner’s passions, especially if, like Rosa said, you guys can do it together. Call me a romantic, but I think you’ll enjoy seeing him in the stadium, geeking out over his newfound fandom.

    Rosa Cartagena

    Ha, yes I agree with you, Abigail — to be clear we are definitely advocating for a responsible way to afford those tickets!

    The only other element I’m curious about is more context around the husband’s history: Has he picked up and dropped expensive hobbies or passions before? Is this a sore spot in the relationship due to some previous impulsive financial decisions? Because then I’d sympathize with wanting to avoid a pricey bandwagon move only for him to lose interest soon after.

    Abigail Covington

    Yeah, like if your husband suddenly got really into hockey ahead of the Olympics earlier this year and is now the proud owner of a pair of ice skates he never uses maybe proceed with caution. But otherwise, go forth and splurge!