Category: Philadelphia News

  • William Johnson Jr., community-minded dentist and lifelong elite runner, has died at 95

    William Johnson Jr., community-minded dentist and lifelong elite runner, has died at 95

    William Johnson Jr., 95, of Philadelphia, a former Army dentist in France who later practiced for more than 40 years in Northwest Philadelphia, and a star distance runner at Norristown Area High School, the Penn Relays, and elsewhere, died Wednesday, Aug. 26, of congestive heart failure at his home near the Philadelphia Museum of Art.

    Dr. Johnson grew up in Norristown, was part of his high school’s meet-winning mile and two-mile relay teams, and enlisted in the Army after graduating from New York University in the 1950s. His mother, Mary, wanted him to be a doctor. So, after she died when he was 6, he went on to earn a dental degree at Meharry Medical College in Nashville.

    He spent five years as an Army dentist in France in the 1960s, reveled in the sophisticated social and cultural atmosphere in Paris at the time, and set up his own practice in the 1970s for what he saw were underserved communities around Chew Avenue and Slocum Street. He and his family lived above the first-floor office, and his son, Bill, and daughter, Jacqueline, both worked with him for a time.

    “When we were young, he would tell us to stop running when he had patients,” his daughter said. His son processed X-rays and did other chores in the back room. “On Saturdays,” he said, “the office would be full of people of color. That’s how much he was needed.”

    Dr. Johnson was an Army dentist in France. Courtesy of the family

    Dr. Johnson finally retired in 2014, at 83. Even then, his wife, Liz, said, “his loyal patients were reluctant to see him retire.”

    Away from his patients, Dr. Johnson was a dedicated runner who rarely missed a daily workout. Wednesdays were half days at the office, so he saved his most grueling runs of the week for then.

    “He wore a ski mask sometimes when it was cold,” his son said, “and when he was done it would be covered with ice.”

    He won mile relay, two-mile relay, and other long distance races in high school in the 1940s, ran for the college team at NYU, and later finished first in masters division races at the Penn Relays. He was a longtime member of the Freedom Striders running club and most often ran in the lead pack in the Broad Street Run and other big road races.

    Dr. Johnson (right) doted on his daughter, Jacqueline, and son, Bill.Courtesy of the family

    He was also an amateur historian who loved to hash over stories about the old days in Philadelphia and Norristown. “He was analytical and liked to laugh,” his son said. “He was a model for me about the value of hard work and being humble.”

    William Johnson Jr. was born Feb. 24, 1931, in Norristown. He lived with his father, William Sr., sister Jean, and brother Eddie after his mother died, and developed what his children called a “deep sense of family, independence, and faith.”

    He played football as well as track in high school, joined the Alpha Phi Alpha fraternity at NYU, and worked in the New York garment district to make money. He enlisted in the Army after graduation to attend dental school.

    He met Susie Jeffries in Tennessee while at Meharry, and they married, lived in Orléans, France, and moved to Philadelphia after he left the Army. They had two children. They divorced later.

    Dr. Johnson and his wife, Liz, were both dedicated runners. Courtesy of the family

    In the 1990s, Dr. Johnson moved to the Art Museum area and married Liz Goldberg, also a dedicated runner. He and his wife traveled the world together, and she called him “an exuberant and colorful spirit” who “brought energy and joy to those around him.”

    Dr. Johnson was interested in fashion, especially Ralph Lauren, and he and his daughter shopped together frequently. He liked music, French food, art shows, and gardening.

    “Everything he touched seemed to blossom in his strong and capable hands,” his wife said.

    He was curious about people and their lives, his children said. He followed current events, boxing, and the local sports teams closely.

    Dr. Johnson, right above and below, usually ran in the front of the pack. Courtesy of the family

    He read the newspaper practically every day and recently learned to play the cello. He talked with his son and daughter every Sunday.

    His daughter said: “He was a really smart, gentle, and kind person.”

    His son said: “A lot of people have told me: ‘Your dad was the best.’”

    In addition to his wife, children, and former wife, Dr. Johnson is survived by four grandchildren and other relatives. His sister and brother died earlier.

    Private services were held earlier.

    Donations in his name may be made to Meharry Medical College, 1005 Dr. D.B. Todd Jr. Blvd., Nashville, Tenn. 37208.

    Dr. Johnson, right above and below, enjoyed time with his family. Courtesy of the family
  • Philly DA Larry Krasner faces legal and political uncertainty after a judge said he may have committed crimes

    Philly DA Larry Krasner faces legal and political uncertainty after a judge said he may have committed crimes

    A federal judge’s statement this week that Philadelphia District Attorney Larry Krasner may have committed crimes while running his office came as part of a lengthy battle in a complex post-conviction case.

    But the fallout is likely just beginning.

    The stunning remarks by U.S. District Judge Paul S. Diamond — that Krasner may be guilty of conspiracy or obstruction of justice, and that federal prosecutors should investigate — triggered uncertainty over the future of one of the city’s top elected officials, who is a nationally recognized leader of the progressive prosecutor movement.

    It amounts to the latest unprecedented episode of Krasner’s tumultuous tenure as the city’s district attorney — a stretch in which he has also been impeached by the state House, excoriated by the Pennsylvania Supreme Court, and seen two of his highest-ranking deputies face disbarment and suspension in federal court.

    Legal experts said Diamond’s decision to refer actions by Krasner and one of his supervisors to the U.S. Attorney’s Office would almost certainly lead to an inquiry of some kind. But the fate of any possible probe into Krasner not only was difficult to predict, they said, but could take months or longer to determine.

    Political repercussions could arise as well.

    While Krasner’s Republican enemies reiterated their long-held disdain for the reform-oriented prosecutor, no elected Democrats immediately came to his defense. And some Democrats in the city have quietly begun discussing potential contingency plans if Krasner is forced from office before the end of his third term in 2030.

    Krasner, for his part, has denied wrongdoing, and said in a statement that he planned to appeal Diamond’s ruling, in which the judge also disqualified Krasner and a lawyer in his office, Matthew Stiegler, from participating in the underlying case — a matter in which a man is seeking to have his murder conviction overturned.

    Here is a recap of what led to Diamond’s scathing filing, and what might be next for Krasner.

    What happened in the underlying case?

    The case at issue began in 2015, when Dennis Johnson — found guilty in 2009 of second-degree murder — filed a petition in federal court seeking to have his conviction overturned.

    For years, the district attorney’s office opposed Johnson’s bid for relief. But in 2022, then-Assistant District Attorney Jaclyn Mason filed a brief reversing course and agreeing that his trial counsel had been ineffective.

    This spring, while preparing for a hearing before Diamond about the case, Mason said, she reached out to new supervisors in the law division: Katherine Ernst, Steven Wildberger, David Napiorski, and Peter Andrews. And Ernst said when she reviewed Mason’s brief, she discovered it contained “significant errors,” and the supervisors decided they needed to try to withdraw it.

    Mason thought they were setting her up to take the blame, so she quit. And in her resignation letter, she said that Stiegler — her onetime boss — had forced her to file a faulty brief and that she would not lie or mislead the court to protect him.

    After that, the supervisors testified, Stiegler proposed an unusual path forward, effectively suggesting they find a way to cast Mason as a “rogue” prosecutor prone to making mistakes.

    Stiegler also shared his proposal with Krasner, the supervisors said, and the district attorney told them he thought it was a “really good idea.”

    But the supervisors rejected it, they said. Wildberger told Diamond he found the notion “tremendously inappropriate.”

    From internal disagreements to potential crimes

    Krasner ultimately did agree to let the supervisors try to withdraw Mason’s brief. But he and the supervisors then got into heated arguments about whether to refer the case to state prosecutors — something the supervisors thought was appropriate because of the internal drama consuming their office.

    As the referral debate raged on, the supervisors said, Krasner told them the case needed to stay in-house so someone could “protect the office” and “control the proceedings.” He also threatened “consequences” if any of them told Diamond about their discussions — which they took to mean being fired.

    Diamond, in his memorandum, said threatening people’s jobs when they are trying to tell the truth to a judge could amount to obstruction of justice, as could attempting to conceal the truth about Stiegler’s role in the drafting of Mason’s brief.

    He also said Krasner’s attempts to work with Stiegler to create a false narrative about Mason could amount to conspiracy.

    And while the judge said he found the supervisors and Mason to have testified credibly, he said Stiegler may have committed perjury, calling his testimony “often contradictory, evasive, or outright dishonest.”

    Will Krasner actually face charges?

    For those reasons, Diamond said, he sent the case to the U.S. Attorney’s Office to investigate if Krasner or Stiegler should be charged.

    Diamond, as a judge, does not have the power to prosecute the case himself. And how or if prosecutors decide to proceed remains an open question — and one that might remain unclear for some time.

    Legal experts said it is rare, though not unprecedented, for judges to refer potential wrongdoing to prosecutors. And any time that happens, they said, prosecutors take it seriously — reviewing any materials the judge disclosed, deliberating paths forward, and potentially empaneling a grand jury to begin calling witnesses.

    Still, full criminal investigations often take months or years to conduct. And such probes — conducted in secret — can go in unexpected directions. Sometimes that might mean a broader discovery of wrongdoing than was initially expected. Other times, investigations can close without charges.

    Also unclear is whether the local U.S. Attorney’s Office would oversee any potential investigation into Krasner — or if staffers from elsewhere in the Justice Department might be called on to handle it, since Philadelphia-based federal prosecutors often work on cases with lawyers in Krasner’s office.

    A spokesperson for the U.S. Attorney’s Office declined to comment on Diamond’s memorandum.

    Krasner has made no secret of his antipathy for President Donald Trump, and Trump, in his second term, has been unabashed about asking the Justice Department to prosecute political foes. It was not clear how or if that might influence prosecutors’ course of action in this case.

    Whatever might happen, experts said, one thing was generally clear: A referral from a federal judge targeting an elected district attorney was practically unheard of.

    “I really cannot think of an equivalent situation,” said Lauren Ouziel, a Temple University Beasley Law School professor and former federal prosecutor.

    Michael Levy, who worked as a federal prosecutor in Philadelphia for nearly 40 years before retiring in 2019, said: “For a judge to do this, it’s really unusual.”

    Could Krasner face other consequences?

    Even if Krasner and Stiegler are not criminally charged, they could still face additional consequences.

    If the case is referred to the federal court’s disciplinary committee, for example, a panel of judges could seek to determine whether any of the prosecutors involved behaved in a way that would warrant a suspension or disbarment from practicing in federal court.

    That would likely be detrimental to Stiegler, who has spent much of his career working on federal cases. But it would be even more problematic for Krasner — and could raise questions about whether he could continue to serve as the city’s district attorney.

    Still, similar to any criminal investigation, the disciplinary process — which is largely confidential — would also likely be lengthy. When some of Krasner’s deputies were disbarred or suspended in federal court in 2025, those outcomes came about three years after a federal judge said he was sending the case out for a disciplinary review.

    Diamond did not specify if he was referring the matter to the region’s chief federal judge, the first step in a potential disciplinary inquiry. Legal experts said prosecutors — if they investigate — would likely prefer to have their probe take precedent over any potential disciplinary proceeding.

    Will there be political fallout?

    Outside of the legal realm, Krasner, a Democrat, has faced political attempts to oust him before.

    In 2022, the Republican-led Pennsylvania House voted to impeach Krasner, saying he had not adequately enforced state laws and, by extension, had contributed to the city’s gun violence crisis.

    Krasner denied the allegations, and appellate courts — including the Pennsylvania Supreme Court — later agreed with various arguments he made describing the process as improper.

    State Rep. Martina White, a Republican from Northeast Philadelphia who led the impeachment drive against Krasner, on Wednesday called for him to resign, saying in a statement that “Philadelphia needs a reliable DA, not a defendant-in-waiting.”

    Few top Democrats defended Krasner.

    Mayor Cherelle L. Parker declined to comment this week, as did City Council President Kenyatta Johnson, who supported Krasner’s bid for reelection last year.

    Some activists on the progressive left said they still support Krasner and see Diamond’s referral as politically motivated. Diamond was appointed by former President George W. Bush, a Republican, in 2004.

    “This is unfortunately a continuation of the right’s assault on DA Krasner and the policies that he’s implemented,” said Robert Saleem Holbrook, executive director of the progressive political group Straight Ahead. “This is a judge using an internal conflict in the office to further the objective of removing Krasner from office.”

    Krasner has proved politically resilient over the years, winning three terms despite the impeachment drive and opposition from elected officials in his own party, said Sergio Cea, political director of the progressive group Reclaim Philadelphia.

    Krasner, he said, is “like Teflon.”

    “He is somebody that has consistently, without the Democratic establishment support, won primary after primary,” he said. “And that is because he is wildly popular with Philly voters who are tired of status quo district attorneys who are more focused on filling jails than achieving justice.”

    A ‘devastating’ environment

    Krasner, meanwhile, is not in the office this week, according to people familiar with his whereabouts. First he was on a recruiting trip in Washington, they said, then he was headed on a pre-planned personal trip to Ireland.

    Inside the office Wednesday, staffers said they were sharing feelings of dismay and fatigue from years of upheaval and political headlines under Krasner’s leadership. Several prosecutors, who spoke on the condition of anonymity to speak candidly about a sensitive matter, said they have endured the impeachment saga, mass firings, and the departure of veteran staffers.

    And although some said Diamond’s ruling was not entirely surprising — the judge had signaled at a previous hearing that he might refer the matter to federal prosecutors — they also anticipated that any investigation could stretch on for months or even years.

    One longtime prosecutor called the allegations “devastating” and said the reputation of the office “has been reduced to rubble.”

  • Eugene Horsch and the Olney house: A timeline of the investigation into the missing women

    Eugene Horsch and the Olney house: A timeline of the investigation into the missing women

    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:”innoInquirerHeadline”;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:”innoInquirerHeadline”;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:”innoInquirerHeadline”;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:”innoInquirerHeadline”;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:”innoInquirerHeadline”;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:”innoInquirerHeadline”;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:”innoInquirerHeadline”;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:”innoInquirerHeadline”;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:”innoInquirerHeadline”;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:”innoInquirerHeadline”;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:”innoInquirerHeadline”;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:”innoInquirerHeadline”;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:”innoInquirerHeadline”;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:”innoInquirerHeadline”;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:”innoInquirerText”;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:”innoInquirerText”;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:”innoInquirerText”;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:”innoInquirerText”;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:”innoGrot10″;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:”innoGrot10″;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:”innoGrot10″;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:”innoGrot12″;font-weight:normal;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:”innoGrot12″;font-weight:bold;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: #ffffff;–color-background-secondary: #f4f1eb;–color-accent: #004e96;–color-over-accent: #ffffff;–color-text-primary: #222222;–color-text-link: #1a6aff;–color-text-secondary: #595760;–color-text-tertiary: #808284;–color-text-accent: #004e96;–color-faint: #dcdcdc;–color-mask: rgba(34, 34, 34, 0.8);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:”innoGrot10″,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: #8dd7f7;–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: #e11b22;–color-over-accent: #ffffff;–color-text-accent: #e11b22}.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: #8dd7f7;–color-over-accent: #222222;–color-text-accent: #8dd7f7}.inno–lite.inno-color–blue{–color-accent: #004e96;–color-over-accent: #ffffff;–color-text-accent: #004e96}.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: #004e96;–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: #8dd7f7;–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 #e11b22;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-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:#f4f1eb;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{–sticky-height: 52px}body.is-open-appendix{overflow:hidden;height:100%}.inno-appendix__heading{color:var(–color-text-primary);z-index:1;box-sizing:border-box;font-family:”innoGrot12″,sans-serif;text-transform:uppercase;font-weight:bold;font-size:18px;line-height:32px;border-bottom:1px solid rgba(220,220,220,0);transition:max-width .5s,border-color .5s,background-color .5s,color .5s}.inno-appendix__heading–stickable{position:sticky;z-index:20;top:0;left:0;right:0}.inno-appendix__heading.is-sticking{background-color:var(–color-background-secondary)}.inno-appendix__heading.is-expandable{cursor:pointer}.inno-appendix__heading.is-expandable .inno-icon{opacity:1}.inno-appendix__heading.is-expandable:hover{color:var(–color-accent)}.inno-appendix__heading.is-expandable:hover .inno-icon__stroke{stroke:var(–color-accent)}.inno-appendix__heading .inno-icon{opacity:0;transition:.25s transform ease-in-out,.25s opacity ease-in-out}.is-open-appendix .inno-appendix__heading .inno-icon{transform:rotate(-180deg)}.inno-appendix__heading-content{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;box-sizing:border-box;background-color:var(–color-background-secondary);transition:background-color .5s}.inno-appendix__static-content{position:relative;transition:max-height .4s ease-in-out;overflow:hidden;margin-block-start:0;margin-block-end:32px}.inno-appendix__static-content.is-collapsed{max-height:200px;overflow:hidden}.inno-appendix__static-content.is-collapsed:after{content:””;position:absolute;z-index:2;bottom:0;left:0;right:0;width:100%;height:50px;background-image:linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 255))}.inno-appendix__fixed-content{position:fixed;z-index:19;background-color:var(–color-background);top:52px;left:0;right:0;bottom:0;overflow-y:scroll;transform:translate(0, -100vh);transition:transform .4s ease-in-out;margin-block-start:0}.is-open-appendix .inno-appendix__fixed-content{transform:translate(0, 0)}.inno-appendix__item{position:relative;font-size:16px;line-height:1.4}.inno-appendix__item a{display:block;position:relative;padding:10px 0px;padding-left:30px}.inno-appendix__item a:before{content:””;position:absolute;z-index:2;top:20px;left:10px;width:11px;height:11px;transform:translate(0%, -50%);border-radius:50%;background-color:var(–color-accent)}.inno-appendix__item a:after{content:””;position:absolute;top:0px;left:15px;width:1px;height:100%;background-color:var(–color-faint)}.inno-appendix__item-link{text-decoration:none;color:var(–color-text-primary);transition:color .2s ease-in}.inno-appendix__item-link:hover{color:var(–color-text-link)}.inno-appendix__item-detail{color:#808284;display:block}.inno-appendix__items{padding:0px 16px;box-sizing:border-box}.inno-appendix__items .inno-appendix__item:last-child a:after{height:50%}.inno-button.inno-appendix__button{position:absolute;z-index:5;bottom:0;left:0;right:0;width:max-content;margin:auto;opacity:0}.inno-appendix__static-content.is-collapsed .inno-button.inno-appendix__button{pointer-events:all;opacity:1}.inno-mode–dark .inno-appendix__static-content.is-collapsed:after{background-image:linear-gradient(rgba(34, 34, 34, 0), #222222)}.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-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:”innoGrot10″,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-byline{border-block:1px solid var(–color-faint);padding-block:16px;font-family:”innoGrot10″,sans-serif;font-size:14px;line-height:1.5}.inno-byline–center{border-block:none;padding-block:0}@media(min-width: 768px){.inno-byline{font-size:16px}}.inno-byline__content{display:flex;justify-content:space-between;align-items:center;gap:12px}.inno-byline–center .inno-byline__content{flex-direction:column;text-align:center}.inno-byline__text{flex:1 1 auto}.inno-byline .inno-gift{flex:0 0 auto}.inno-byline__timestamp-date{color:var(–color-text-primary)}.inno-byline__timestamp-label{color:var(–color-text-secondary)}.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:”innoGrot10″,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:var(–color-background);border:1px solid var(–color-faint);padding:20px}.inno-card__detail{display:block;color:var(–color-text-secondary);font-size:16px}.inno-card__title{display:block;color:var(–color-text-primary);font-family:”innoInquirerHeadline”,”Times New Roman”,serif;font-size:24px;font-weight:600;line-height:1.2;scroll-margin-top:calc(var(–sticky-height) + 16px + 48px);text-wrap:pretty;margin-top:4px}@media(min-width: 768px){.inno-card__title{font-size:32px}}.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-credits{font-family:”innoGrot10″,sans-serif}.inno-credits__header{color:var(–color-text-primary);font-size:16px;font-family:”innoGrot10″,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-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;display:none}@media(min-width: 600px){.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-graphic__iframe,.inno-graphic__datawrapper{width:100%}.inno-hero{margin-block-start:0}.inno-hero–has-media .inno-hero__content{padding-bottom:72px}@media(min-width: 960px){.inno-hero–has-media .inno-hero__content{padding-bottom:128px}}.inno-hero–layout-above{display:flex;flex-direction:column-reverse}.inno-hero–layout-above .inno-hero__content{padding:24px 0}.inno-hero–layout-above .inno-hero__media{max-width:80%;margin:0 auto;padding-top:24px}.inno-hero–layout-above .inno-hero__media>*{max-width:350px}.inno-hero–layout-above .inno-hero__media .inno-caption-text{display:none}.inno-color–white .inno-hero,.inno-mode–light .inno-hero–style-transparent{–color-accent: #ffffff;–color-over-accent: #222222}.inno-color–black .inno-hero,.inno-mode–dark .inno-hero–style-transparent{–color-accent: #222222;–color-over-accent: #ffffff}.inno-hero–style-transparent .inno-hero__content{background:rgba(0,0,0,0)}.inno-hero__content{padding-block:24px;text-align:center;background:var(–color-accent);color:var(–color-over-accent)}@media(min-width: 960px){.inno-hero__content{padding-block:32px}}.inno-hero__eyebrow{font-family:”innoGrot12″,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-hero__eyebrow{font-size:18px}}.inno-hero__headline{font-family:”innoInquirerHeadline”,”Times New Roman”,serif;font-size:40px;font-weight:600;line-height:1;text-wrap:balance}@media(min-width: 768px){.inno-hero__headline{font-size:52px}}.inno-hero__subheadline{font-family:”innoInquirerHeadline”,”Times New Roman”,serif;font-size:20px;line-height:1.3;text-wrap:balance}@media(min-width: 768px){.inno-hero__subheadline{font-size:24px}}.inno-hero__media{position:relative;z-index:2;margin-top:-48px}@media(min-width: 960px){.inno-hero__media{margin-top:-96px}}.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-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-accent)}.inno-icon–over-accent .inno-icon__stroke{stroke:var(–color-over-accent)}.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:var(–color-text-primary);font-family:”innoInquirerText”,”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:”innoInquirerHeadline”,”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: 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-premium{padding:19px 26px 22px 8px;color:var(–color-text-primary);font-family:”innoGrot10″,sans-serif;font-size:18px;line-height:1;font-weight:normal;background-color:var(–color-background-secondary)}.inno-premium .inno-icon{fill:#f0af13;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:”innoGrot10″,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:”innoGrot10″,sans-serif;margin-left:32px;text-wrap:pretty}.inno-tags{border-top:1px solid var(–color-faint);padding-block:12px}.inno-tags__title{font-family:”innoGrot10″,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%}.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;opacity:0}.inno-toast b,.inno-toast strong{font-weight:normal}.inno-toast.is-active{translate:0 0;opacity:1}

    Eugene Horsch and the Olney house: A timeline of the investigation into the missing women

    Mountains of bizarre evidence have turned up since police began investigating a Chew Avenue home in Olney belonging to Eugene Horsch.

    Investigators search the home of Eugene Albert Horsch on West Chew Avenue in Olney on July 21, 2026.
    Investigators search the home of Eugene Albert Horsch on West Chew Avenue in Olney on July 21, 2026.Jose F. Moreno / Staff Photographer

    The case of Eugene Albert Horsch has captured national attention after he was arrested at what seemed like a routine traffic stop near Independence Mall.

    And for weeks, it has only gotten stranger.

    story continues after advertisement

    Police say they believe that at least three women were killed in Horsch's Olney home — a dilapidated, mysterious property at the center of the investigation. Horsch, 44, remains in federal custody on illegal gun possession and related charges, and has not been charged with any violent crimes.

    For weeks, federal and local authorities have been searching his house on the 400 block of West Chew Avenue, turning up mountains of bizarre evidence. At least two other women connected to Horsch and his late father, Raymond "R.C." Horsch, were last heard from at the property.

    Unknown chemicals, falsified law enforcement credentials, urns, and disturbing writings have been uncovered in the home since searches began two months ago. Answers into what exactly was going on there, however, remain elusive as the investigation continues.

    Here is how it has unfolded so far:

    June 19

    Horsch’s arrest

    Horsch's initial arrest in the case came after what started as a routine traffic stop near Independence Mall. A U.S. park ranger saw Horsch's black BMW stopped on Sixth Street in a restricted area, and approached the vehicle to speak with the driver.

    The ranger, police said, heard a woman in the vehicle say, "You're going to hurt me." She then produced an ID identifying herself as Blair Tonzelli, a 38-year-old woman who was reported missing in February 2023 — an alias the passenger said she used because of open warrants for her arrest, sources told The Inquirer.

    Police searched Horsch's vehicle, and recovered two firearms with obliterated serial numbers, along with cocaine, fentanyl, and marijuana, according to an affidavit. Police, sources said, also found a fake U.S. Drug Enforcement badge with Horsch's photo on it next to the name "Eugene Frederick Steiner," as well as switchblade knives, a cattle prod, and a collapsible baton.

    Horsch was arrested and charged with illegal gun possession and drug crimes, and was held on $500,000 bail at Curran-Fromhold Correctional Facility. Federal drug enforcement officers, with assistance from Philadelphia police, began searching his Olney home that day.

    Eugene Albert Horsch, 44, of Philadelphia.
    Eugene Albert Horsch, 44, of Philadelphia.Courtesy of Philadelphia police
    story continues after advertisement

    June 26

    Searching the Chew Avenue house

    After a week of searching, investigators had uncovered a trove of bizarre items. Among them, Inspector Raymond Evers later said, were a home lab in the basement, a marijuana grow operation valued at about $280,000, and a number of containers filled with an unknown oily substance.

    Investigators also found an illegal gun, a fake FBI badge with Horsch's photo, five urns containing what police believe are cremated human remains, bottles of liquid investigators could not immediately identify, and a 55-gallon drum with water lines leading to a hole in the ground, according to an affidavit. Additionally, the search revealed bank cards in Tonzelli's name, and an unsigned handwritten document that referenced serial killer Ted Bundy, among other items.

    “We just don’t know what he’s doing, if he’s producing something, if he’s making something, if he’s irrigating something," said Deputy Police Commissioner Frank Vanore at the time. "We don’t know."

    As the search continued, suspicions were renewed about Horsch's late father, Raymond Horsch, who died last year. The elder Horsch's ex-wife, Amy McHale, was reported missing in 2016, and, like Tonzelli, was last heard from at the Chew Avenue house. Police, however, said that it was too early to say whether any of the evidence recovered would reveal anything related to Tonzelli or McHale.

    “This is much ado about nothing,” said Horsch’s attorney, Jerome Brown, of the missing persons investigation at the time. "They're barking up the wrong tree."

    Investigators search the home of Eugene Albert Horsch on West Chew Avenue in Olney on June 26.
    Investigators search the home of Eugene Albert Horsch on West Chew Avenue in Olney on June 26.Gabriel Coffey / Staff

    June 30

    Horsch held in federal custody

    Horsch was arraigned on a federal firearms charge in connection with his June 19 arrest. Previously, city prosecutors charged him in the case, but with the federal charge, Horsch would be unable to post bail and would remain detained until trial.

    During an appearance in federal court, Horsch spoke little beyond responses to routine legal questions.

    About a week later, federal prosecutors formally indicted Horsch for illegally possessing firearms and fake federal law enforcement credentials.

    “We believe Mr Horsch is innocent," Brown, Horsch's attorney, said in July.

    July 22

    Excavation at Horsch's home

    In the month that federal and local authorities had been examining Horsch's house, investigators used a number of tools, including canine teams from the New Jersey State Police. But by late July, the focus turned to what was beneath the property.

    Authorities announced they would unearth a pipe under the house, and examine it for "any evidence that may be present," said Philadelphia police spokesperson Sgt. Eric Gripp. That pipe, Evers later said, was a sewer line.

    On the day of the excavation, investigators began digging early, tearing through a small, overgrown garden, as well as the sidewalk and street in front of the property. In the late morning, investigators, with assistance from the Philadelphia Water Department, pulled a piece of pipe from the ground and took it to be examined.

    Workers and police investigators excavate a pipe at the home of Eugene Albert Horsch on West Chew Avenue on July 22.
    Workers and police investigators excavate a pipe at the home of Eugene Albert Horsch on West Chew Avenue on July 22.Jose F. Moreno / Staff Photographer

    July 24

    No blood or DNA found

    Earlier in the search of the Chew Avenue house, law enforcement sources said investigators had found what appeared to be a significant amount of blood. That suspected blood, however, was later determined to not be real blood, and forensic testing found no DNA belonging to Tonzelli or McHale, sources said.

    Days later, Evers said, more than 20 containers of an unknown substance found in the house were delivered to a lab in Chicago for testing and analysis.

    Early August

    Two new victims identified

    During the search of Horsch's home, investigators discovered about 50 hard drives and other electronic devices, and sent them to the Regional Computer Forensic Lab. In total, those devices contained more than 60,000 images, 70,000 videos, and 10,000 pages of writings and drawings.

    In early August, during the search of a hard drive, investigators found what Evers described as images and video of "what appeared to be two deceased females." Those women have been identified as Maribel Fresses, who was 27 when she went missing in February 2018, and Gabrielle Amarando, who was 22 when she went missing in September 2012.

    Neither woman had previously been linked to the case, but police believe they were killed inside the Horschs’ Olney home. Investigators, however, had not recovered human remains in the home, Evers said. Police are trying to determine when the women died. They have stopped short of blaming either Horsch.

    Evers added that after reviewing the photos and video, the Philadelphia Office of the Medical Examiner said that "if the images and the video are real and not altered in any way," the women were dead.

    Gabrielle Amarando, (left) missing since 2012 and Maribel Fresses, 27, reported missing in 2018. Police believe they were killed inside the Olney home.
    Gabrielle Amarando, (left) missing since 2012 and Maribel Fresses, 27, reported missing in 2018. Police believe they were killed inside the Olney home.Obtained by The Inquirer

    Aug. 6

    Feds take over

    The Philadelphia District Attorney's office announced that it had withdrawn the charges it had filed against Horsch. With that change, federal prosecutors were able to take over the case.

    Horsch had been in federal custody for more than a month at this time following his arrest in June. Neither Horsch nor his attorney appeared in court during the hearing where Assistant District Attorney Alyssa Amoroso withdrew the charges.

    Aug. 12

    New developments announced

    After nearly two months of the investigation into Horsch's home, police provided an update on the case, and identified Fresses and Amarando as suspected victims.

    Hours before a news conference announcing the new developments, authorities contacted the women's families, Evers said. The "graphic and dark" depictions of what appeared to be their dead bodies, he added, seemed to confirm their deaths.

    Ricardo Fresses, 61, said that deep down, he knew his daughter Maribel Fresses was dead.

    “She called me every day. Absolutely every day she called me, and one day she stopped calling me,” he said. “And as the years went by I knew she was gone.“

    Lora Timmons, Amarando’s stepmother, said she was devastated by the news.

    ”I always hoped I’d see her again," she said. “I didn’t want to think the worst.”

    Because their bodies had not been found, the medical examiner's office cannot declare the two women dead. Authorities expect a "protracted" investigation, Evers said, and any declaration of their deaths would likely have to go through Orphans' Court.

    In total, Evers said, authorities had served more than 95 search warrants on the property to discover an "astonishing" amount of evidence. Investigators, he added, had only reviewed about 5% of the digital materials, and it was not yet clear when the women died.

    “Eugene lived there. He lived there for a long time. His dad lived there for a long time,” Evers said.

    Inspector Raymond Evers speaks during an Aug. 12 news conference.
    Inspector Raymond Evers speaks during an Aug. 12 news conference.Jessica Griffin / Staff Photographer

    Aug. 28

    Fifth missing woman linked to Olney house

    As investigators continued to review digital evidence from the home on Chew Avenue, they found what they believed was video footage showing Raymond "R.C." Horsch killing a woman on camera, law enforcement sources said.

    The footage, which police found on a hard drive inside Horsch's house in Olney, appeared to show the older Horsch strangling the woman at his home. Police did not disclose the woman's identity, but notified a relative, the sources said.

    Investigators had not recovered the woman's body, and it was unclear when the footage was taken. But with the video's discovery, the woman became the fifth known missing person tied to the Chew Avenue property.

    Sources told The Inquirer that police expected the number of missing women connected to the home to grow as the investigation continued.

    An unidentified woman in what appears to be Raymond "R.C." Horsch's home on Chew Avenue in Olney. The image is among several photographs in his book "Eroto: To The Prurient Interest,” Volumes I & II.
    An unidentified woman in what appears to be Raymond "R.C." Horsch's home on Chew Avenue in Olney. The image is among several photographs in his book "Eroto: To The Prurient Interest,” Volumes I & II.Obtained by The Inquirer

    Sept. 11

    Latest victim publicly identified

    Family members identified the fifth missing woman tied to the Chew Avenue house as Nicole Amanda Fusaro, who had been missing since July 2018.

    Fusaro was 27 when she went missing, and was last seen in Kensington. She was raised in Northeast Philadelphia, and attended George Washington High School, according to her Facebook page. A family member told The Inquirer that Fusaro's parents both struggled with addiction, and that she began using drugs in her late teens before drifting to Kensington.

    Investigators previously recovered a video on a hard drive taken from Horsch’s home while in search of clues for other missing persons linked to the property. Law enforcement sources said they believed the video shows the older Horsch strangling Fusaro to death.

    “Hopefully more attention will be made to missing persons so this doesn’t happen again,” said Jonathan Halloran-Koren, Fuscaro's cousin.

    Nicole Fusaro was reported missing in 2018 when she was 27. Police believe she was killed by Raymond "R.C." Horsch in his Chew Avenue home.
    Nicole Fusaro was reported missing in 2018 when she was 27. Police believe she was killed by Raymond "R.C." Horsch in his Chew Avenue home.Courtesy of Jonathan Hallo

    Sept. 16

    Seven dead or missing women linked to Olney house

    The number of dead or missing people linked to Horsch's Olney home increased to seven after investigators recovered images that appeared to show two more women dead inside the property, Deputy Police Commissioner Frank Vanore said.

    Among the images, Vanore added, were photos that showed a 25-year-old woman unconscious inside the home with injuries on her body. Vanore declined to identify the woman at her family's request.

    Additional images showed another woman who appeared to be dead inside the property, and investigators have not yet identified her. She appeared to be in her mid-20s, Vanore said.

    In total, investigators identified 58 people in digital evidence collected from the home, Vanore said. Of those, 16 were located and interviewed by police, and 25 others were located but not yet interviewed.

    FBI Philadelphia Special Agent in Charge Wayne Jacobs (center) looks to Deputy Police Commissioner Frank Vanore (left) during a press conference.
    FBI Philadelphia Special Agent in Charge Wayne Jacobs (center) looks to Deputy Police Commissioner Frank Vanore (left) during a press conference.Elizabeth Robertson / Staff Photographer

    Staff Contributors

    • Reporting: Nick Vadala, Max Marin, Ellie Rushing, Barbara Laker, and Ryan W. Briggs
    • Editing: Molly Eichel, Dan Rubin
    • Copy Editing: Brian Leighton

    (()=>{var Q=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var A=Q(r=>{var X={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 L(e){return e===void 0&&(e=new Date),X[e.getMonth()]}var ee={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 b(e){return e===void 0&&(e=new Date),ee[e.getMonth()]}function s(e){return e==null}function T(e){return typeof e==”number”&&isFinite(e)}function f(e){return T(e)&&Math.floor(e)===e}var te=[“one”,”two”,”three”,”four”,”five”,”six”,”seven”,”eight”,”nine”],ne=[“million”,”billion”,”trillion”,”quadrillion”,”quintillion”,”sextillion”,”septillion”,”octillion”,”nonillion”,”decillion”],S=[“th”,”st”,”nd”,”rd”,”th”,”th”,”th”,”th”,”th”,”th”],oe=[11,12,13];function M(e){if(s(e))return””;var t=+e;return f(t)?oe.indexOf(t%100)>-1?S[0]:S[t%10]:””}var ie=[“first”,”second”,”third”,”fourth”,”fifth”,”sixth”,”seventh”,”eighth”,”ninth”],re=new RegExp(/s+([^s]*)s*$/);r.apdate=function(e){return e===void 0&&(e=new Date),L(e)+” “+e.getDate()+”, “+e.getFullYear()},r.apdatetab=function(e){return e===void 0&&(e=new Date),b(e)+” “+e.getDate()+”, “+e.getFullYear()},r.apmonth=L,r.apmonthtab=b,r.apnumber=function(e){if(s(e))return””;var t=+e;return f(t)?t=10?e.toString():te[t-1]:e.toString()},r.aptime=function(e){e===void 0&&(e=new Date);var t,n,o=e.getHours(),i=e.getMinutes(),u=i===0;if(u){if(o===0)return”midnight”;if(o===12)return”noon”}return o0?o:12):(t=”p.m.”,n=o===12?o:o-12),u?n+” “+t:n+”:”+(i<10?"0"+i:i)+" "+t},r.capfirst=function(e){if(s(e))return"";var t=String(e);return""+t.charAt(0).toUpperCase()+t.slice(1)},r.intcomma=function(e){if(s(e))return"";var t,n=+e;return T(n)?((t=n.toString().split("."))[0]=t[0].replace(/B(?=(d{3})+(?!d))/g,","),t.join(".")):e.toString()},r.intword=function(e){if(s(e))return"";var t=+e;if(!f(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,i=o-o%3,u=t/Math.pow(10,i);return(u=Math.round(10*u)/10)+" "+ne[Math.floor(i/3)-2]},r.ordinal=function(e,t){if(t===void 0&&(t=!1),s(e))return"";var n=+e;return f(n)?t&&n/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);var g=(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)},q=()=>(window.PMNdataLayer?.[0]!==void 0&&window.PMNdataLayer[0])?.analytics?.user?.state===”Subscribed”,k=()=>{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”},j=()=>{let t=(window.PMNdataLayer?.[0]!==void 0&&window.PMNdataLayer[0])?.analytics?.user?.hasAdsFreeReading;return!!(t&&t==1)},v=()=>window.location.host.includes(“localhost”);var se=()=>{j()&&document.querySelectorAll(“.js-adbox”).forEach(t=>{t.classList.add(“is-hidden”)})},H={init:()=>{se()}};var a,y=!1,ae=()=>{a=document.querySelector(“.js-appendix”)},C=()=>{let e=document.querySelector(“.js-appendix-static-content”),t=e.querySelector(“.js-appendix-static-items”).getBoundingClientRect().height;e.classList.remove(“is-collapsed”),e.style.maxHeight=t+”px”},B=()=>{a.classList.contains(“js-appendix-sticky”)&&(a.getBoundingClientRect().top{y=document.querySelector(“.js-appendix-static-content”).getBoundingClientRect().bottom{y&&document.querySelector(“body”).classList.toggle(“is-open-appendix”)},ce=()=>{window.addEventListener(“scroll”,()=>{B(),D()}),window.addEventListener(“resize”,()=>{B(),D()}),document.querySelector(“.js-appendix”).addEventListener(“click”,()=>{P()}),document.querySelectorAll(“.js-appendix-expand-static”).forEach(e=>{e.addEventListener(“click”,()=>{C(),window.addEventListener(“resize”,()=>{C()})})}),document.querySelectorAll(“.js-appendix-link”).forEach(e=>{e.addEventListener(“click”,()=>{P()})})},N={init:()=>{ae(),ce()}};var m,le=(e,t)=>{m=m||window.PMNdataLayer,m?m.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)},I={event:(e,t)=>{le(e,t)}};var de=()=>{document.querySelectorAll(“.js-card-show-more”).forEach(e=>{e.addEventListener(“click”,()=>{ue(e)})})},ue=e=>{let t=e.closest(“.js-card”),n=t.querySelector(“.js-card-body”),i=n.querySelector(“.js-card-body-content”).getBoundingClientRect().height;t.classList.remove(“is-collapsed”),n.style.maxHeight=i+”px”,setTimeout(()=>{n.style.maxHeight=”none”},1e3),I.event(“expand_card”,`${t.dataset.id}`)},F={init:()=>{de()}};var c,$,pe=()=>{c=document.getElementById(“js-inno-toast”)},fe=e=>{if(!c)return;c.innerHTML=e,c.classList.add(“is-active”);let t=()=>{c.addEventListener(“transitionend”,me,{once:!0}),c.classList.remove(“is-active”)};clearTimeout($),$=setTimeout(t,5e3)},me=()=>{c.innerHTML=””},l={init:()=>{pe()},showToast:fe};var h,z=!1,he=async()=>new Promise(e=>{setTimeout(()=>{console.log(“simulating createShareLink for localhost”),e(“https://inquirer.com/interactives”),ge()},100)}),ge=()=>{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)},ve=()=>{let e=window.services?.createShareLink;e&&(h=e),v()&&(h=he),h&&we()},ye=async e=>{let t=”text/plain”,n=async()=>{try{return await h(window.location.pathname)}catch{e.dataset.state=”error”,l.showToast(“Hmm, we couldn’t generate a gift link…”)}},o=new ClipboardItem({[t]:n()});await navigator.clipboard.write([o]).catch(i=>{console.log(i),l.showToast(“Couldn’t copy to clipboard, try again?”),e.dataset.state=”error”}),l.showToast(“Gift link copied to clipboard!”),e.dataset.state=”complete”},we=()=>{document.querySelectorAll(“.js-gift”).forEach(t=>{(q()||v()||k())&&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”,z=!0,ye(t),setTimeout(()=>{t.dataset.state=”ready”},2e3))})});let e=document.querySelector(“.js-gift-toast-receiver”);!e||!(e instanceof HTMLElement)||xe(e)},xe=e=>{new MutationObserver(n=>{for(let o of n){let i=[…o.addedNodes].at(0);if(!(i instanceof HTMLElement))return;z&&l.showToast(i.outerHTML)}}).observe(e,{subtree:!0,childList:!0})},O={init:()=>{ve()}};var Le=()=>{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])}})},be=()=>{document.querySelectorAll(“.js-datawrapper-graphic”).forEach(e=>{g(`https://datawrapper.dwcdn.net/${e.dataset.id}/embed.js`,null,e)})},Se=()=>{window.addEventListener(“message”,e=>{let t=e.data;document.querySelectorAll(`iframe[src*=”${t.id}”]`).forEach(o=>{o.style.height=`${t.height}px`})},!1)},Me=()=>{document.querySelectorAll(“.js-pym-graphic”).forEach(e=>{if(typeof window{new window.pym.Parent(e.id,e.dataset.iframe)};typeof window.pym>”u”?g(“https://pym.nprapps.org/pym.v1.min.js”,t):t()}})},R={init:()=>{Le(),be(),Me(),Se()}};var p,Te=()=>{document.querySelectorAll(“.js-hover”).forEach(e=>{e.addEventListener(“click”,()=>{J(e)}),e.addEventListener(“mouseenter”,()=>{J(e)}),e.addEventListener(“mouseout”,()=>{V(e)})}),window.addEventListener(“scroll”,()=>{p!==null&&Ae()})},Ae=()=>{(p>window.scrollY+100||p{V(e)})},J=e=>{e.classList.add(“is-visible”),p=window.scrollY},V=e=>{e.classList.remove(“is-visible”),p=null},G={init:()=>{Te()}};var Ee=()=>{},W={init:()=>{Ee()}};var d,w,x=!0,qe=()=>{d=document.querySelectorAll(“.js-video-autoplay”)},ke=()=>{window.addEventListener(“resize”,()=>{Y()}),window.addEventListener(“scroll”,()=>{Y()}),d.forEach(e=>{e.addEventListener(“volumechange”,t=>{e.muted!==x&&!E()&&(x=e.muted,je())})})},Y=()=>{let e;d.forEach((t,n)=>{let o=t.getBoundingClientRect(),i=o.height/2;o.y-i&&(e=t)}),e!==w&&(w=e,d.forEach(t=>{t.pause()}),e?e.play():w=null)},je=()=>{d.forEach(e=>{e.muted=x})},_={init:()=>{qe(),d&&ke()}};var U={init:()=>{H.init?.(),N.init?.(),F.init?.(),O.init?.(),R.init?.(),G.init?.(),W.init?.(),_.init?.(),l.init?.()}};var He=()=>{},Z={init:()=>{He()}};var Ce=document.querySelector(“.js-inno”),K=()=>{U.init(),Z.init()};Ce?K():new MutationObserver((t,n)=>{if(document.querySelector(“.js-inno”)){n.disconnect(),K();return}}).observe(document,{attributes:!0,childList:!0,subtree:!0});})();

  • Philly attorney and TikTok influencer ‘Tommy the Lawyer’ charged with assaulting his girlfriend

    Philly attorney and TikTok influencer ‘Tommy the Lawyer’ charged with assaulting his girlfriend

    A prominent Center City personal injury lawyer, known for his active TikTok account, choked his girlfriend and threw her to the ground during a dispute on a walking path in Lower Merion, according to police.

    Thomas Bosworth, 37, has been charged with simple assault and harassment in connection with the Sept. 3 incident. He was released on $15,000 unsecured bail.

    Bosworth, a resident of Gladwyne, did not respond to a request for comment. His attorney, Michael van der Veen, said in a statement that Bosworth “is presumed innocent, maintains his innocence and has full confidence in the courts.”

    Bosworth, known to his 327,000 followers on TikTok as “Tommy The Lawyer,” gained prominence in 2022, when he won a $19.7 million verdict in a medical malpractice case as a 33-year-old attorney at Kline & Specter.

    In the years since, he has opened his own law firm amid accusations from his former employer that he poached its clients and sanctions for his behavior from a federal judge.

    Meanwhile, he has expanded his social media following through videos that give advice on everyday goods from his vantage point as a personal injury lawyer and the context for high-profile lawsuits he litigates.

    On the day of the Lower Merion assault, four people told police they saw Bosworth attacking a woman on a section of the Cynwyd Heritage Trail behind Union Avenue in Bala Cynwyd, according to the affidavit of probable cause for his arrest. After choking the woman, the witnesses said, he threw her into bushes along the path, then walked away as she screamed.

    The witnesses also said the woman slapped Bosworth and threw rocks at him while on the ground next to the trail, according to the affidavit.

    Officers responding to the call found the woman with “redness on her cheeks and discoloration of the skin around her neck,” the document said. She told the officers she had fallen, and declined to speak with them further, as did Bosworth.

    Witnesses later told police they overheard the couple arguing about Bosworth’s alleged infidelity, and the dispute escalated when the woman mentioned a text thread from his secretary he had deleted.

    The assault took place in front of the couple’s newborn daughter, who was with them in a stroller, the affidavit said.

    A judge ruled that attorney Tom Bosworth could keep displaying two TikTok videos critical of Penn Medicine, including the one from which this image is taken, in which he alleges that the health system’s radiology department is understaffed.

    Bosworth’s arrest was not the first time in recent years that he has been the subject of scrutiny.

    His separation from Kline & Specter in 2022 led to an ugly court dispute between the prestigious firm’s partners and their former young associate.

    Tom Kline and Shanin Specter accused Bosworth of poaching clients, which he denied, and in return accused his former bosses of defamation. The parties reached a settlement in 2024 but have returned to court multiple times since, accusing each other of violating the agreement.

    Kline and Specter are not the only ones who took issue with Bosworth’s conduct in the courtroom or online.

    In 2023, Penn Medicine asked a Philadelphia judge to order Bosworth to stop posting on social media about a medical malpractice case he filed against the health system, saying he misrepresented facts and “poisoned” the potential jury pool. The judge sided with Bosworth.

    That same year, a federal judge sanctioned Bosworth for “misconduct” during four expert depositions in a product liability case, saying the lawyer was “rude, demeaning, and obnoxious” to a female defense attorney.

    And last week, the Pennsylvania Superior Court called Bosworth’s conduct in the courtroom “deplorable” even as it upheld the $19.7 million verdict he won while at Kline & Specter.

    Bosworth had been accused of repeatedly ignoring the instructions of a Philadelphia Common Pleas Court judge during a medical malpractice trial in an attempt to inflame the jury.

    On LinkedIn, less than two weeks after the alleged assault, Bosworth wrote about the decision to uphold the verdict without noting the admonishment.

    “The courtroom is one of the only places left in our democracy where the everyday person can hold to task wrongdoers, no matter how rich powerful,” he said.

    Bosworth is scheduled to appear for a preliminary hearing in the assault case Oct. 6.

  • A federal judge believes DA Larry Krasner may have broken the law, and he referred the case to the U.S. Attorney’s Office

    A federal judge believes DA Larry Krasner may have broken the law, and he referred the case to the U.S. Attorney’s Office

    A federal judge said Tuesday that District Attorney Larry Krasner may have broken the law while overseeing a contentious post-conviction case, and he said he referred the matter to the U.S. Attorney’s Office to investigate whether Krasner should be charged with crimes including conspiracy or obstruction of justice.

    U.S. District Judge Paul S. Diamond made those stunning statements in a memorandum in which he also ruled that Krasner and one of his top supervisors, Matthew Stiegler, could no longer participate in the case — a matter in which a man is seeking to have his murder conviction overturned.

    Diamond wrote that over the last several months, as he conducted hearings to learn more about how attorneys in the district attorney’s office handled that case, testimony from some of Krasner’s staffers revealed actions by Krasner and Stiegler that Diamond called “troubling,” “disturbing” — and potentially illegal.

    Those actions, he wrote, included pressuring other staffers to take steps to protect Stiegler and blame one of his subordinates, urging staffers to lie to Diamond in court, and threatening “consequences” for those who did not follow Krasner’s orders.

    “I have thus reluctantly concluded that Philadelphia’s highest law enforcement official and one of his top assistants may have violated the law,” Diamond wrote. “In these circumstances, with the issuance of this Memorandum, I refer the DAO, Mr. Krasner, and Stiegler to this District’s United States Attorney’s Office for investigation and other appropriate action.”

    In a statement Tuesday, Krasner said, “I respectfully and vigorously disagree” with Diamond’s findings, adding: “I look forward to appealing to the higher court as soon as the law allows.” He said he could not comment further because the case is pending.

    Stiegler did not respond to a request for comment. A spokesperson for the U.S. Attorney’s Office declined to comment. That office would have to determine whether to open an investigation or file charges. Diamond, as a judge, cannot do so himself.

    The filing was the latest explosive development in the case, which is centered on Dennis Johnson’s 2009 conviction for second-degree murder. Johnson has been fighting to have that conviction overturned, and the matter before Diamond began years ago as a routine petition in federal court.

    But in recent months, the case has led to a series of unusual revelations about the inner workings of the district attorney’s office as various lawyers have worked on aspects of the case. And it comes as Krasner’s office has faced increasing scrutiny over the way it has acted in other murder appeals — including a forceful opinion from the Pennsylvania Supreme Court, which said Krasner’s office had misled judges so frequently and flagrantly in such matters that state prosecutors must now review instances when his office says a conviction should be overturned.

    Diamond, in his filing Tuesday, said the assertions in his courtroom — made primarily by members of Krasner’s staff — were not only proof of significant internal disagreements about Johnson’s case, but also “evidence of possible criminal wrongdoing by Mr. Krasner and Stiegler.”

    Contentious internal discussions

    The origins of the controversy began to take shape in 2022.

    That year, after the district attorney’s office had spent years opposing Johnson’s bid for freedom, then-Assistant District Attorney Jaclyn Mason filed a brief changing course.

    In her filing, Mason agreed with Johnson’s lawyers that his trial counsel had been ineffective. She also said the office had discovered additional problems with the case while reviewing it again, and she recommended that Johnson’s conviction be overturned.

    A federal magistrate — relying on Mason’s brief — agreed, but Diamond was the judge with the power to accept or reject the recommendations. And this spring, he scheduled an evidentiary hearing to evaluate some of the evidence before deciding how to proceed.

    That led to a series of contentious developments within the district attorney’s office, prosecutors have since testified.

    First, Mason’s supervisors in the law division reviewed her brief and found a series of what they called “material misstatements.” They decided they needed to try to withdraw Mason’s filing and apologize to Diamond for the mistakes.

    They asked Mason to sign on to the filing with them, but she declined and resigned instead. She has since said she filed her brief only because Stiegler pressured her to do so, and she thought her supervisors, in preparing an apology, were angling to make her a scapegoat on Stiegler’s behalf.

    During testimony before Diamond in recent months, her supervisors said that was not true. But the supervisors — Katherine Ernst, Steven Wildberger, David Napiorski, and Peter Andrews — said Stiegler and, eventually, Krasner did try to persuade them to direct blame toward Mason.

    Potential crimes?

    In the supervisors’ telling, Stiegler asked them to review every case Mason had handled to find other errors in her work. That way, Stiegler suggested, Mason could be painted before Diamond as a “rogue” prosecutor who was routinely making mistakes in problematic filings.

    Krasner echoed that potential course of action, and even described it as a “good idea,” the supervisors testified.

    Diamond said those actions were “troubling.” He wrote that Krasner “did not simply learn of the Stiegler proposal; he urged the Law Division supervisors — who serve at Mr. Krasner’s pleasure — to implement it and to present a false narrative to the Court.”

    And Stiegler, he said, was “urging the DAO to present the Court with a false account to shield himself.” Diamond said that he found all of Stiegler’s testimony “contradictory, evasive, or outright dishonest” and that Stiegler may have committed perjury while on the stand.

    In addition, Diamond said, as internal discussions continued about how to proceed in the case, Krasner repeatedly rejected requests by the law division supervisors to refer it to the attorney general’s office. The supervisors generally agreed that was the appropriate course because the inner-office drama surrounding the matter was hampering their ability to handle it properly.

    But Krasner, they testified, was vehemently opposed — in part because of his disdain for people who worked in the attorney general’s office. And during some meetings, they said, Krasner said he wanted to “protect the office”; expressed opposition to telling Diamond about the referral deliberations; and said they would face “consequences” if they did so, which they took to mean being fired.

    Diamond, in his memorandum, said such a threat “could amount to obstruction of justice.” And he said the efforts by Krasner and Stiegler to present a false narrative to the court “might amount to conspiracy.”

    It was not immediately clear Tuesday if federal prosecutors would agree with Diamond’s assessment, or if they would seek to empanel a grand jury to evaluate it.

    Johnson’s petition, meanwhile, remains on hold. Diamond said the district attorney’s office could continue to handle the case moving forward, but it was not clear who might do so.

    All of the law division supervisors have already recused themselves, and Diamond said Tuesday that neither Krasner nor Stiegler could have any role in the matter. He also said he also would not allow an outside attorney selected by Krasner to handle the matter on his behalf.

  • Two teens were injured in a possible drive-by shooting in North Philly

    Two teens were injured in a possible drive-by shooting in North Philly

    Two teenagers were wounded Tuesday night in North Philadelphia in what may have been a drive-by shooting, police said.

    The 18-year-old and 17-year-old, both male, were found on the 1800 block of North Woodstock Street about 10:30 p.m., when police responded to a report of a shooting in the area.

    Chief Inspector Scott Small told reporters one of the victims told officers he believed the incident was a drive-by shooting. Police recovered at least 17 spent shell casings.

    The 18-year-old suffered a gunshot wound to the right side of his abdomen, and the 17-year-old was grazed above his right hip. Both were transported by police to Temple University Hospital and were placed in stable condition.

    Police said they did not have a motive for the shooting or a description of any suspects, and detectives are requesting anyone with information to call the department’s anonymous tip line at 215-686-TIPS (8477).

    Earlier this year, according to Philadelphia City Controller’s Office data, another nonfatal shooting occurred on the 1800 block of North Woodstock Street involving an 18-year-old male.

    There have been 124 homicides in Philadelphia this year, a 20% decrease from 2025 for the year to date.

    While Philadelphians navigated one of the city’s deadliest years just three years ago, the homicide rate has dropped to a level not experienced since the 1960s.

  • These are the Philly locations featured in Reacher’s fourth season

    These are the Philly locations featured in Reacher’s fourth season

    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:”innoInquirerHeadline”;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:”innoInquirerHeadline”;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:”innoInquirerHeadline”;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:”innoInquirerHeadline”;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:”innoInquirerHeadline”;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:”innoInquirerHeadline”;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:”innoInquirerHeadline”;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:”innoInquirerHeadline”;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:”innoInquirerHeadline”;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:”innoInquirerHeadline”;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:”innoInquirerHeadline”;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:”innoInquirerHeadline”;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:”innoInquirerHeadline”;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:”innoInquirerHeadline”;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:”innoInquirerText”;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:”innoInquirerText”;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:”innoInquirerText”;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:”innoInquirerText”;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:”innoGrot10″;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:”innoGrot10″;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:”innoGrot10″;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:”innoGrot12″;font-weight:normal;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:”innoGrot12″;font-weight:bold;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: #f4f1eb;–color-background-secondary: #ffffff;–color-accent: #ff6a0d;–color-over-accent: #ffffff;–color-text-primary: #222222;–color-text-link: #ff6a0d;–color-text-secondary: #595760;–color-text-tertiary: #808284;–color-text-accent: #ff6a0d;–color-faint: #dcdcdc;–color-mask: rgba(34, 34, 34, 0.8);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:”innoGrot10″,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: #8dd7f7;–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: #e11b22;–color-over-accent: #ffffff;–color-text-accent: #e11b22}.inno–lite.inno-color–orange{–color-accent: #ff6a0d;–color-over-accent: #222222;–color-text-accent: #ff6a0d}.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: #8dd7f7;–color-over-accent: #222222;–color-text-accent: #8dd7f7}.inno–lite.inno-color–blue{–color-accent: #004e96;–color-over-accent: #ffffff;–color-text-accent: #004e96}.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: #004e96;–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: #8dd7f7;–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 #e11b22;box-shadow:none;padding-left:4px;padding-right:4px}.inno-spanner–a-pin{background-color:#ff6a0d;box-shadow:4px 0 0 #ff6a0d,-4px 0 0 #ff6a0d;color:#fff;padding:1px 0;margin:0 5px;box-decoration-break:clone;-webkit-box-decoration-break:clone}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-switch{display:none}@media(pointer: coarse){.inno-switch–coarse{display:inline}}@media(pointer: fine){.inno-switch–fine{display:inline}}.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-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:#fff;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;background-color:#f4f1eb}.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 #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-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:”innoGrot10″,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-byline{border-block:1px solid var(–color-faint);padding-block:16px;font-family:”innoGrot10″,sans-serif;font-size:14px;line-height:1.5}.inno-byline–center{border-block:none;padding-block:0}@media(min-width: 768px){.inno-byline{font-size:16px}}.inno-byline__content{display:flex;justify-content:space-between;align-items:center;gap:12px}.inno-byline–center .inno-byline__content{flex-direction:column;text-align:center}.inno-byline__text{flex:1 1 auto}.inno-byline .inno-gift{flex:0 0 auto}.inno-byline__timestamp-date{color:var(–color-text-primary)}.inno-byline__timestamp-label{color:var(–color-text-secondary)}.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:”innoGrot10″,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:”innoGrot10″,sans-serif}.inno-credits__header{color:var(–color-text-primary);font-size:16px;font-family:”innoGrot10″,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-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;display:none}@media(min-width: 600px){.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-graphic__iframe,.inno-graphic__datawrapper{width:100%}.inno-heading{font-family:”innoGrot12″,sans-serif;text-transform:uppercase;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}@media(min-width: 768px){.inno-heading{font-size:36px}}.inno-heading–chapter{font-weight:300;border-bottom:1px solid var(–color-text-primary);text-transform:uppercase}.inno-layout–stack>*+.inno-heading{margin-block-start:48px}.inno-layout–stack>.inno-heading:has(+*){margin-block-end:-12px}.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{margin-block-start:0}.inno-hero__grid{display:grid;grid-template-rows:1fr 1fr;grid-template-columns:repeat(9, minmax(0, 1fr));grid-template-areas:”c1 c1 c1 main main main c3 c3 . ” “. c2 c2 main main main c4 c4 c4″;width:124%;margin-left:-12%;gap:12px;padding:48px 0}@media(min-width: 960px){.inno-hero__grid{grid-template-columns:repeat(11, minmax(0, 1fr));grid-template-areas:”c5 c1 c1 c1 main main main c3 c3 c6 c6” “c7 c7 c2 c2 main main main c4 c4 c4 c8”;width:110%;margin-left:-5%}}.inno-hero__cell{position:relative}.inno-hero__cell–orange{background-color:#ff6a0d}.inno-hero__cell–black{background-color:#222}.inno-hero__cell–1{grid-area:c1;background-image:url(“https://interactives.inquirer.com/projects/2026/09/reacher-locs/1789069674306/assets/_resized/reacher–1–1300px.webp”);background-size:cover;background-position:center;background-repeat:no-repeat}.inno-hero__cell–2{grid-area:c2;background-image:url(“https://interactives.inquirer.com/projects/2026/09/reacher-locs/1789069674306/assets/_resized/reacher–2–1300px.webp”);background-size:cover;background-position:center;background-repeat:no-repeat}.inno-hero__cell–3{grid-area:c3;background-image:url(“https://interactives.inquirer.com/projects/2026/09/reacher-locs/1789069674306/assets/_resized/reacher–3–1300px.webp”);background-size:cover;background-position:center;background-repeat:no-repeat}.inno-hero__cell–4{grid-area:c4;background-image:url(“https://interactives.inquirer.com/projects/2026/09/reacher-locs/1789069674306/assets/_resized/reacher–4–1300px.webp”);background-size:cover;background-position:center;background-repeat:no-repeat}.inno-hero__cell–1{background-position:60% center}.inno-hero__cell–2{background-size:auto 123%;background-position:80% center}.inno-hero__cell–3{background-size:auto 140%;background-position:70% top}.inno-hero__cell–4{background-size:auto 105%;background-position:left bottom}@media(min-width: 960px){.inno-hero__cell–4{background-size:cover;background-position:left 40%}}.inno-hero__cell–5{display:none}@media(min-width: 960px){.inno-hero__cell–5{grid-area:c5;display:block}}.inno-hero__cell–6{display:none}@media(min-width: 960px){.inno-hero__cell–6{grid-area:c6;display:block}}.inno-hero__cell–7{display:none}@media(min-width: 960px){.inno-hero__cell–7{grid-area:c7;display:block}}.inno-hero__cell–8{display:none}@media(min-width: 960px){.inno-hero__cell–8{grid-area:c8;display:block}}.inno-hero__cell–main{grid-area:main;aspect-ratio:1/1;background-image:url(“https://interactives.inquirer.com/projects/2026/09/reacher-locs/1789069674306/assets/_resized/reacher–main-bg–1300px.webp”);background-size:100% auto;background-position:bottom}.inno-hero__main-man{position:absolute;width:100%;left:0;right:0;bottom:0}.inno-hero__headline{position:absolute;z-index:2;bottom:1.3vw;left:0;right:0;text-align:center;font-family:”innoGrot12″,sans-serif;text-transform:uppercase;font-weight:600;line-height:1}.inno-hero__headline-small{color:#fff;white-space:nowrap;font-size:4vw;display:block}@media(min-width: 960px){.inno-hero__headline-small{font-size:2.5vw;letter-spacing:.2vw}}.inno-hero__headline-large{font-size:9vw;color:#ff6a0d;letter-spacing:.5vw}@media(min-width: 960px){.inno-hero__headline-large{font-size:6.5vw}}.inno-hero__subheadline{font-family:”innoGrot10″,sans-serif;text-align:center;font-size:20px;line-height:1.3;text-wrap:balance}@media(min-width: 768px){.inno-hero__subheadline{font-size:24px}}.inno-hero__media{position:relative;z-index:2;margin-top:-48px}@media(min-width: 960px){.inno-hero__media{margin-top:-96px}}.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-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-accent)}.inno-icon–over-accent .inno-icon__stroke{stroke:var(–color-over-accent)}.inno-image__img{width:100%;display:block}.inno-looping-video__video{width:100%}.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:29px;outline:none;padding:0;width:29px}.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;width:100%;height:500px;background-color:var(–color-faint);overflow:hidden}.inno-map.is-loaded .inno-map__loading{opacity:0;animation:none}.inno-map:before{content:””;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f4f1eb;mix-blend-mode:color;z-index:2;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:”innoGrot10″,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{position:absolute;left:0;top:0;will-change:transform;transition:opacity .4s ease-in-out;display:none;z-index:20}.inno-map__location.is-current{z-index:50}.inno-map__location.is-highlight{z-index:50}.maplibregl-canvas-container .inno-map__location{display:block}.inno-map__pin{position:absolute;top:0;transform:translate(-50%, -50%);left:0;right:0;margin:auto;background-color:#ff6a0d;border:rgba(0,0,0,0) solid 2px;transition:background-color .4s ease-in-out,border-color .4s ease-in-out;z-index:1;width:26px;aspect-ratio:1/1;border-radius:50%;cursor:help}.is-0 .inno-map__pin{opacity:.3}.is-0 .is-current .inno-map__pin{opacity:1;z-index:200}[data-current=all] .inno-map__pin{opacity:1}.is-highlight .inno-map__pin{background-color:rgb(188.5714285714,22.6285714286,28.4952380952)}.is-all .inno-map__pin{border-color:#fff}@keyframes slapContent{0%{opacity:0;transform:scale(1.2) rotate(0deg)}100%{opacity:1;transform:scale(1) rotate(2deg)}}.inno-map__content{position:absolute;left:-300px;right:-300px;z-index:30;margin:auto;background-color:#fff;padding:10px 6px 11px;text-align:center;width:220px;font-family:”innoGrot12″,sans-serif;font-size:18px;font-weight:500;display:block;text-wrap:balance;transition:background-color .4s ease-in-out,transform .4s ease-in-out,opacity .4s ease-in-out;opacity:0;pointer-events:none}@media screen and (min-width: 960px){.inno-map__content{width:200px;padding:10px 10px 11px}}.is-current .inno-map__content{opacity:1}.is-highlight .inno-map__content{animation:slapContent .4s ease-in-out forwards;animation-delay:.3s}.inno-map__town,.inno-map__episode{font-family:”innoGrot10″,sans-serif;font-weight:normal;font-size:14px;line-height:1.2}.inno-map__episode{display:none;margin-top:4px}.is-all .inno-map__episode{display:block}.inno-map__name{font-family:”innoGrot12″,sans-serif;text-transform:uppercase;font-weight:bold;line-height:1.3}@keyframes slapPhoto{0%{opacity:0;transform:scale(1.2) rotate(0deg)}100%{opacity:1;transform:scale(1) rotate(-1deg)}}.inno-map__photo{position:absolute;top:80px;left:-300px;right:-300px;margin:auto;background-color:#fff;padding:12px;border:2px solid var(–color-faint);width:320px;margin-top:-24px;transform:rotate(-1deg);opacity:0;pointer-events:none}.is-highlight .inno-map__photo.has-photo{animation:slapPhoto .4s ease-in-out forwards}.inno-map__image{display:block;margin:0 auto;width:100%}.maplibregl-cooperative-gesture-screen{font-family:”innoGrot10″,sans-serif}.inno-p{-webkit-font-smoothing:subpixel-antialiased;-mox-osx-font-smoothing:grayscale;color:#222;color:var(–color-text-primary);font-family:”innoInquirerText”,”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:”innoInquirerHeadline”,”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: 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-premium{padding:19px 26px 22px 8px;color:var(–color-text-primary);font-family:”innoGrot10″,sans-serif;font-size:18px;line-height:1;font-weight:normal;background-color:var(–color-background-secondary)}.inno-premium .inno-icon{fill:#f0af13;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:”innoGrot10″,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:”innoGrot10″,sans-serif;margin-left:32px;text-wrap:pretty}.inno-heading{font-family:”innoGrot12″,sans-serif;text-transform:uppercase;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}@media(min-width: 768px){.inno-heading{font-size:36px}}.inno-heading–chapter{font-weight:300;border-bottom:1px solid var(–color-text-primary);text-transform:uppercase}.inno-layout–stack>*+.inno-heading{margin-block-start:48px}.inno-layout–stack>.inno-heading:has(+*){margin-block-end:-12px}.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-image__img{width:100%;display:block}.inno-steps__steps{margin-top:-20vh;padding-bottom:90vh}@media screen and (min-width: 960px){.inno-steps__steps{margin-top:-90vh;padding-bottom:90vh}}.inno-steps__step{position:relative;z-index:3;-webkit-transform:translate3d(0, 0, 0);margin:80vh auto;background-color:#fff;max-width:min(100% – 32px,650px)}@media screen and (min-width: 960px){.inno-steps__step{margin:10vh auto}}.inno-steps__step:first-of-type{margin-top:0}.inno-steps__step:last-of-type{margin-bottom:0}.inno-steps__step–transparent{background-color:rgba(0,0,0,0);box-shadow:none}@media screen and (min-width: 960px){.inno-steps__step–left{width:calc(50vw – 32px);margin-left:auto;margin-right:calc(50% + 16px)}}@media screen and (min-width: 960px){.inno-steps__step–right{width:calc(50vw – 32px);margin-right:auto;margin-left:calc(50% + 16px)}}.inno-steps__step–full{max-width:none;width:100%;padding:24px 0;border-left:none;border-right:none}.inno-steps__step–full .inno-steps__body{max-width:100%;margin:0 auto}.inno-steps__step–full .inno-steps__body>*:not([class*=inno-layout–align-]){max-width:min(100% – 32px,650px);margin-inline:auto}.inno-steps__step .inno-heading{margin-top:0;color:#222}.inno-steps__step .inno-hero__content{background-color:rgba(0,0,0,0);color:var(–color-text-primary)}.inno-steps__step .inno-byline{border-top:0;border-bottom:0;padding:0;margin-block-start:0;text-align:center}.inno-steps__step .inno-byline__content{flex-direction:column}.inno-steps__step .inno-premium{display:none}.inno-steps__step .inno-steps__body+.inno-caption{margin-top:6px}.inno-steps__body{padding:8px;margin-top:0;padding-top:0}@media(min-width: 960px){.inno-steps__body{padding:12px;padding-top:0}}.inno-steps__body .inno-image{margin-inline:-8px}.inno-steps__body .inno-image .inno-caption{padding:0 8px}@media(min-width: 960px){.inno-steps__body .inno-image{margin-inline:-12px}.inno-steps__body .inno-image .inno-caption{padding:0 12px}}.inno-steps__heading{background-color:#fff;padding:8px;color:#222}@media(min-width: 960px){.inno-steps__heading{padding:12px}}.inno-steps__heading:empty{padding:4px}@media(min-width: 960px){.inno-steps__heading:empty{padding:6px}}.inno-steps__content{position:sticky;height:100vh;width:100%;top:0;left:0;right:0;margin:auto;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;z-index:1}@supports(height: 100dvh){.inno-steps__content{height:100dvh}}.inno-steps__custom{z-index:1;position:absolute;width:100vw;height:100%;top:0;left:0;right:0;bottom:0;margin:auto;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 960px){.inno-steps__custom–left{width:50%;right:auto}}@media screen and (min-width: 960px){.inno-steps__custom–right{width:50%;left:auto}}.inno-steps__custom:empty{display:none;pointer-events:none}.inno-steps__map{position:absolute;object-fit:cover;inset:0;transition:opacity .4s ease-in-out;background-color:var(–color-background);display:flex;justify-content:center;align-items:center}.inno-steps__map .inno-map{width:100%;height:100%;pointer-events:none}.inno-steps__map .maplibregl-control-container{transition:opacity .4s ease-in-out;pointer-events:none;opacity:0}.inno-steps__background{position:absolute;object-fit:cover;inset:0;opacity:0;transition:opacity .4s ease-in-out;z-index:0;background-color:var(–color-background);display:flex;justify-content:center;align-items:center}.inno-steps__background .inno-graphic{width:100%}.inno-steps__background .inno-looping-video,.inno-steps__background .inno-image{width:100%;height:100%}.inno-steps__background .inno-looping-video__video,.inno-steps__background .inno-image__img{height:100%;width:100%;object-position:center;object-fit:cover}.inno-steps__background–contain{background-color:var(–color-background);padding:8px}@media screen and (min-width: 768px){.inno-steps__background–contain{padding:16px}}.inno-steps__background–contain .inno-looping-video__video,.inno-steps__background–contain .inno-image__img{object-fit:contain}.inno-steps__background–left .inno-image__img{object-fit:contain}@media screen and (min-width: 960px){.inno-steps__background–left{width:50%;right:auto}}.inno-steps__background–right .inno-image__img{object-fit:contain}@media screen and (min-width: 960px){.inno-steps__background–right{width:50%;left:auto}}.inno-steps__detail{font-size:16px;font-weight:normal;margin:4px 0}.inno-steps__episode-label{font-size:14px;display:block;font-weight:normal;margin-bottom:-12px;margin-top:20px}.inno-steps–has-backgrounds[data-index=”-1″] .inno-steps__background–0{opacity:1;z-index:1}.inno-steps–has-backgrounds[data-index=”0″] .inno-steps__background–0{opacity:1;z-index:1}.inno-steps–has-backgrounds[data-index=”1″] .inno-steps__background–1{opacity:1;z-index:1}.inno-steps–has-backgrounds[data-index=”2″] .inno-steps__background–2{opacity:1;z-index:1}.inno-steps–has-backgrounds[data-index=”3″] .inno-steps__background–3{opacity:1;z-index:1}.inno-steps–has-backgrounds[data-index=”4″] .inno-steps__background–4{opacity:1;z-index:1}.inno-steps–has-backgrounds[data-index=”5″] .inno-steps__background–5{opacity:1;z-index:1}.inno-steps–has-backgrounds[data-index=”6″] .inno-steps__background–6{opacity:1;z-index:1}.inno-steps–has-backgrounds[data-index=”7″] .inno-steps__background–7{opacity:1;z-index:1}.inno-steps–has-backgrounds[data-index=”8″] .inno-steps__background–8{opacity:1;z-index:1}.inno-steps–has-backgrounds[data-index=”9″] .inno-steps__background–9{opacity:1;z-index:1}.inno-steps–has-backgrounds[data-index=”10″] .inno-steps__background–10{opacity:1;z-index:1}.inno-steps–has-backgrounds[data-index=”11″] .inno-steps__background–11{opacity:1;z-index:1}.inno-steps–has-backgrounds[data-index=”12″] .inno-steps__background–12{opacity:1;z-index:1}.inno-steps–has-backgrounds[data-index=”13″] .inno-steps__background–13{opacity:1;z-index:1}.inno-steps–has-backgrounds[data-index=”14″] .inno-steps__background–14{opacity:1;z-index:1}.inno-steps–has-backgrounds[data-index=”15″] .inno-steps__background–15{opacity:1;z-index:1}.inno-steps–has-backgrounds[data-index=”16″] .inno-steps__background–16{opacity:1;z-index:1}.inno-steps–has-backgrounds[data-index=”17″] .inno-steps__background–17{opacity:1;z-index:1}.inno-steps–has-backgrounds[data-index=”18″] .inno-steps__background–18{opacity:1;z-index:1}.inno-steps–has-backgrounds[data-index=”19″] .inno-steps__background–19{opacity:1;z-index:1}.inno-steps–has-backgrounds[data-index=”20″] .inno-steps__background–20{opacity:1;z-index:1}.inno-steps–has-backgrounds[data-index=”21″] .inno-steps__background–21{opacity:1;z-index:1}.inno-steps–has-backgrounds[data-index=”22″] .inno-steps__background–22{opacity:1;z-index:1}.inno-steps–has-backgrounds[data-index=”23″] .inno-steps__background–23{opacity:1;z-index:1}.inno-steps–has-backgrounds[data-index=”24″] .inno-steps__background–24{opacity:1;z-index:1}.inno-steps–has-backgrounds[data-index=”25″] .inno-steps__background–25{opacity:1;z-index:1}.inno-steps–has-backgrounds[data-index=”26″] .inno-steps__background–26{opacity:1;z-index:1}.inno-steps–has-backgrounds[data-index=”27″] .inno-steps__background–27{opacity:1;z-index:1}.inno-steps–has-backgrounds[data-index=”28″] .inno-steps__background–28{opacity:1;z-index:1}.inno-steps–has-backgrounds[data-index=”29″] .inno-steps__background–29{opacity:1;z-index:1}.inno-steps–has-backgrounds[data-index=”30″] .inno-steps__background–30{opacity:1;z-index:1}.inno-steps.is-all .inno-map,.inno-steps.is-all .maplibregl-control-container{opacity:1;pointer-events:all}.inno-tags{border-top:1px solid var(–color-faint);padding-block:12px}.inno-tags__title{font-family:”innoGrot10″,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;opacity:0}.inno-toast b,.inno-toast strong{font-weight:normal}.inno-toast.is-active{translate:0 0;opacity:1}

    Location GuideReacher

    The Amazon Prime series featuring vigilante Jack Reacher showcases numerous local spots in the Philly-centric fourth season.

    Vigilante Jack Reacher's shadowy dealings spilled out across Philadelphia for the Reacher’s fourth season, which is now available in full on Amazon Prime. Starring actor Alan Ritchson as the hulking retired Army investigator, the series was spotted filming around town in 2025.

    Based on Lee Child's 2009 novel Gone Tomorrow, the fourth season of Reacher has its titular character facing off against he CIA, federal agents, and international mercenaries following a woman's suicide. And while much of the on-screen action appears to have been filmed elsewhere — namely Toronto, which looks a lot like Philly, but with space — the City of Brotherly Love does show up quite a bit.

    Here, we've rounded up all the Philly spots we could identify in season four. Check out the map below for where Reacher and his cohorts went in the city.

    story continues after advertisement
    • Seen in episode 1

      City Hall

      The statue of William Penn atop City Hall is silhouetted by the partial solar eclipse, as it reaches a maximum totality of about 80% at 2:44 p.m. August 21, 2017.
      Michael Bryant / Staff Photographer

      Reacher's fourth season immediately sets the scene with a shot of the William Penn statue atop City Hall as a nightscape of Center City shines in the background.

    • Seen in episode 1

      Uptown Beer Garden

      Walkers complete their route to Uptown Beer Garden near City Hall with the Philadelphia Chapter of Lunge Run Club during their weekly meetup for singles on Wednesday, Oct. 16, 2024 in Philadelphia, Pa. The viral NYC-based run club is targeted toward singles looking to meet new people.
      Erin Blewett / For The Inquirer

      We catch our first glimpse of our hero, Jack Reacher (Alan Ritchson), as he exits Uptown Beer Garden, walking out of the establishment silently with a beer in hand.

    • Seen in episode 1

      LOVE Park

      The Love sculpture by the late artist Robert Indiana will be background for ribbon cutting at grand re-opening of LOVE Park at 15th and JFK Blvd in Center City, Philadelphia on Wednesday morning May 30, 2018.
      Michael Bryant / Staff Photographer

      Reacher speaks for the first time this season, ordering a "wiz wit" from a nondescript food truck in Love Park.

    • Seen in episode 1

      Avenue of the Arts

      A few pedestrians and a handful of drivers on South Broad Street near Walnut Street on Thursday afternoon around 4:30pm, in Philadelphia, March 19, 2020. Center City was less busy than usual as Pennsylvania has closed all non-essential businesses and requested people to restrict gathering in groups in an attempt to reduce the spread of the coronavirus. .
      Jessica Griffin / Staff Photographer

      Here, Reacher strolls down the sidewalk on the west side of Broad Street, chomping on his cheesesteak. Canonically, it is just after 2 a.m., and the street is deserted as he descends into the Walnut-Locust entrance of the B line, which runs along Broad Street.

    • Seen in episode 1

      Walnut-Locust Station

      Pictured of closed off concourse as seen from Walnut Locust Street entrance on S. Broad Street, Tuesday, June 2, 2026. “concourse that connects 15th and City Hall Stations and Broad/Walnut Station on the Broad Street Line.”
      Alejandro A. Alvarez / Staff Photographer

      As he enjoys his cheesesteak, Jack Reacher (Alan Ritchson) heads down into the Broad Street Line at this Center City station. Several interior shots of the station are shown, including one in which a rat munches on a hot dog.

    • Seen in episode 1

      Benjamin Franklin Bridge

      Center City from the Benjamin Franklin Bridge, October, 1, 2021.
      Thomas Hengge / Staff Photographer

      Philly is shown off in all its nocturnal glory in episodes one, and seven with a low-light shot of Center City from the Ben Franklin Bridge. Episode five features a skyline shot from the bridge, showing the One Water Street Apartments building.

    • Seen in episode 1

      Benjamin Franklin Parkway

      The sun sets on the two spires and the Mormon temple, across Vine Street from the Cathedral Basilica of Saints Peter and Paul on Logan Circle January 19, 2016. The building, which is Pennsylvania's first temple for the Church of Jesus Christ of Latter Day Saints, is to be completed later this year. TOM GRALISH / Staff Photographer
      Tom Gralish / Staff Photographer

      For the first time in the season's first episode, the sun rises on Philadelphia. And it does so in this stunning aerial shot showcasing many of the Ben Franklin Parkway's gems — Logan Circle, the Philadelphia Museum of Art, the works.

    • Seen in episode 1

      Parkway Central Library

      (USE AS DESIRED) The Philadelphia Parkway Central Library with Shakespeare Park on Logan Square Nov. 2, 2023. The Beaux-Arts building serves as the heart of the Free Library of Philadelphia system, which includes more than 50 branches around the city. It was designed by architects Horace Trumbauer and Julian Abele and built between 1917 and 1927. The library was the first structure to be erected along the Benjamin Franklin Parkway
      Tom Gralish / Staff Photographer

      We get a great glimpse of the exterior of the Parkway Central Library before heading inside, where Jack Reacher (Alan Ritchson) and Jacob Merrick (Christopher Rodriguez-Marquette) do research on Congressman John Sampson (Marc Blucas), a North Carolina representative who is launching a presidential bid.

    • Seen in episode 1

      Parc

      Actors Alan Ritchson and co-star Agnez Mo were spotted outside of Parc for the filming of season four of the hit Amazon Prime Video series, "Reacher."
      Courtesy of HughE Dillon

      Parc briefly plays host to Reacher, Lila Hoth (Agnez Mo), and Jacob Merrick (Christopher Rodriguez-Marquette) as the trio settles in at an outdoor table to evade police.

    • Seen in episode 3

      Walt Whitman Bridge

      Holt Logistics Corp. cranes at the Port of Philadelphia (PhilaPort) Packer Avenue Marine Terminal in South Philadelphia south of the Walt Whitman Bridge seen from Holt’s Gloucester Marine Terminal in Gloucester City, N.J. Jun. 30, 2025.
      Tom Gralish / Staff Photographer

      Reacher and his cohorts travel back into Philly via this bridge after escaping Washington, D.C. In the background, the old Southwark Generating Station is clearly visible.

    • Seen in episode 3

      Schuylkill Expressway

      (USE AS DESIRED) Local traffic moves on Schuylkill Ave near the William H. Gray III 30th Street Station (rear) as  more vehicles travel on the interstate I-76 Schuylkill Expressway underneath, approaching exit #344 for Central Philadelphia Jan. 23, 2024.
      Tom Gralish / Staff Photographer

      As Reacher and his crew traverse Philly at night, the action leads to a shot of the west end of Center City near 30th Street Station from the Schuylkill Expressway.

    • Seen in episode 3

      Schuylkill Expressway

      Traffic moves slowly at the interchange of the Schuylkill Expressway and the Vine Street Expressway on Monday, Aug. 25, 2025 in Philadelphia. 32 SEPTA bus routes were cut and 16 were shortened, forced by massive budget deficits and the lack of a new budget in Harrisburg.
      Monica Herndon / Staff Photographer

      Here, we get another nightscape shot of Philly's skyline, again from I-76 near 30th Street Station looking east. In the foreground, Locust on the Park is lit up green and is featured prominently.

    • Seen in episode 4

      Benjamin Franklin Parkway

      The skyline seen during the One Philly: Unity Concert for America on the Benjamin Franklin Parkway on Saturday, July 4, 2026 in Philadelphia. The free 4th of July concert is in celebration of America’s 250th anniversary with performances from Christina Aguilera, Jill Scott, The Roots and more.
      Monica Herndon / Staff Photographer

      The Philly skline is again featured in a sprawling shot from the Parkway. In the lower left, the Parkway House is visible.

    • Seen in episode 4

      City Branch tunnel

      The abandoned SEPTA railway includes a 52-foot-wide tunnel that exudes urban ruin. SEPTA owns the right-of-way and is eager to let someone else take care of it. (Ed Hille / Staff Photographer)
      Ed Hille / Staff Photographer

      Fresh off a victory over some goons following a battle in the subway, Reacher makes his way back above ground here as he evades police.

    • Seen in episode 5

      Philadelphia’s Magic Gardens

      Tourists visit Philadelphia's Magic Gardens, which was built by Isaiah Zagar in the 1960s Saturday, July 29, 2017. Zagar started doing mosaic after having a mental breakdown. Today he teaches workshops and according to Philadelphia's Magic Gardens he has between 220 and 300  mosaics in the city.
      Margo Reed / Staff Photographer

      While on the run from the police, Reacher and Tamara take refuge here, only narrowly avoiding capture in the Gardens' maze-like interior.

    • Seen in episode 5

      The Rail Park

      Josh Newstadt and his dog Brody take a break from walking the Rail Park as the sun peeks through the trees in the Callowhill District neighborhood on Thursday, September 30, 2021.
      Yong Kim / Staff Photographer

      Reacher and Tamara continue to evade capture, cutting through the Rail Park before dangling from its side to hide.

    • Seen in episode 6

      12th and Market Streets

      (Use as desired) Traditional taxis at 12th and Market Street, Philadelphia, Friday, Nov. 22, 2024.
      Alejandro A. Alvarez / Staff Photographer

      Reacher and Tamara's mugshots appear on a screen at the corner of 12th and Market, which they see after passing by the Hard Rock Cafe.

    • Seen in episode 6

      Italian Market

      Italian Market looking north on S. 9th above Washington Avenue, Philadelphia, Wednesday, Jan. 29, 2025.
      Alejandro A. Alvarez / Staff Photographer

      Yet another Philly skyline shot, but this time from South Philly. If you look closely, you can see St. Paul Parish, as well as the seating area for the Di Bruno Bros. 9th Street Bottle Shop.

    • Seen in episode 7

      56th and Market Streets

      Daily News Sexy Singles take pictures of the Love Letter Project murals in West Philly on the Love Train. (Kate McCann / Staff Photographer)
      Kate McCann / Staff Photographer

      This skyline shot looks east along the Market-Frankford El line, with one of Steve Powers' "A Love Letter For You" murals clearly visible.

    • Seen in episode 7

      Highmark Mann Center for the Performing Arts

      The Highmark Mann Center, in Philadelphia, June 15, 2026.
      Jessica Griffin / Staff Photographer

      The Mann becomes a plot point as a potential demonstration site for a toxin being sold on the dark web thanks to an orchestral concert of movie scores.

    • Seen in episode 8

      Schuylkill Expressway

      Tamara, Reacher, and Jacob travel along I-76 in South Philly, with a clear view of Kindy's Christmas Factory Outlet in the background. Reacher and his cohorts continue their journey on I-76, getting off at exit 349 and crossing over Packer Avenue. If you squint, you can just make out the Chickie's & Pete's sign in the background.

    • Seen in episode 8

      Philadelphia Museum of Art

      A griffin on the roof of the northern wing of the Philadelphia Art Museum Jan
 7, 20206. It inspired the new logo when the museum announced a name change Oct. 8 as part of a larger rebranding. The “new” name was changed back to Philadelphia Museum of Art at a special meeting Feb. 4.
      Tom Gralish / Staff Photographer

      We get another aerial shot of the Parkway zooming into City Hall, but this time the camera travels over the roof of the Philadelphia Museum of Art. The building's bronze winged horses and griffins are the stars of the shot.

    • Seen in episode 8

      45th and Market Streets

      The season closes out on, you guessed it, an aerial shot of Center City. This one looks east from West Philadelphia as Reacher rides the subway to parts unknown, Drexel University's Vidas Field barely visible to the left.

    • story continues after advertisement
    • That was every location we could spot in this season of Reacher. Explore the map of all locations featured. Tap on Hover over a pin to learn more.

    Staff Contributors

    • Design and Development: Garland Fordice and Sam Morris
    • Reporting: Nick Vadala
    • Editing: Molly Eichel and Emily Babay
    • Copy Editing: Joe Berkery

    First seen in episode

    (()=>{var $t=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var qe=$t(x=>{var Nt={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 He(e){return e===void 0&&(e=new Date),Nt[e.getMonth()]}var Wt={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 Ie(e){return e===void 0&&(e=new Date),Wt[e.getMonth()]}function R(e){return e==null}function Ze(e){return typeof e==”number”&&isFinite(e)}function ee(e){return Ze(e)&&Math.floor(e)===e}var Jt=[“one”,”two”,”three”,”four”,”five”,”six”,”seven”,”eight”,”nine”],Vt=[“million”,”billion”,”trillion”,”quadrillion”,”quintillion”,”sextillion”,”septillion”,”octillion”,”nonillion”,”decillion”],Oe=[“th”,”st”,”nd”,”rd”,”th”,”th”,”th”,”th”,”th”,”th”],Yt=[11,12,13];function Ge(e){if(R(e))return””;var t=+e;return ee(t)?Yt.indexOf(t%100)>-1?Oe[0]:Oe[t%10]:””}var Kt=[“first”,”second”,”third”,”fourth”,”fifth”,”sixth”,”seventh”,”eighth”,”ninth”],jt=new RegExp(/s+([^s]*)s*$/);x.apdate=function(e){return e===void 0&&(e=new Date),He(e)+” “+e.getDate()+”, “+e.getFullYear()},x.apdatetab=function(e){return e===void 0&&(e=new Date),Ie(e)+” “+e.getDate()+”, “+e.getFullYear()},x.apmonth=He,x.apmonthtab=Ie,x.apnumber=function(e){if(R(e))return””;var t=+e;return ee(t)?t=10?e.toString():Jt[t-1]:e.toString()},x.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},x.capfirst=function(e){if(R(e))return"";var t=String(e);return""+t.charAt(0).toUpperCase()+t.slice(1)},x.intcomma=function(e){if(R(e))return"";var t,r=+e;return Ze(r)?((t=r.toString().split("."))[0]=t[0].replace(/B(?=(d{3})+(?!d))/g,","),t.join(".")):e.toString()},x.intword=function(e){if(R(e))return"";var t=+e;if(!ee(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)+" "+Vt[Math.floor(i/3)-2]},x.ordinal=function(e,t){if(t===void 0&&(t=!1),R(e))return"";var r=+e;return ee(r)?t&&r{if(e)return e.trim().toLowerCase().normalize(“NFD”).replace(/[u0300-u036f]/g,””).replace(/[^A-Z0-9 ]/gi,””).trim().replace(/ /g,”-“)};var W=(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)},$e=()=>(window.PMNdataLayer?.[0]!==void 0&&window.PMNdataLayer[0])?.analytics?.user?.state===”Subscribed”,Ne=()=>{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”},We=()=>{let t=(window.PMNdataLayer?.[0]!==void 0&&window.PMNdataLayer[0])?.analytics?.user?.hasAdsFreeReading;return!!(t&&t==1)},de=()=>window.location.host.includes(“localhost”),Je=(e,t=””)=>{let r=document.querySelector(`template#${e}`);if(!r||!(r instanceof HTMLTemplateElement))return console.log(`Couldn’t find .`),null;let n=r.content.cloneNode(!0).childNodes;if(n.length==0)return console.log(`Template ${r} has no children, returning null.`),null;n.length>1&&console.log(`Template ${r} has multiple children, only returning the first.`);let i=n[0];return i.setAttribute(“data-id”,t),i},Ve=(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,h]of a){let u=s.split(“.”).reduce((v,b)=>v?.[b],t),l=u==null||u==null,f=h?.split(/s+/)||[“innerHTML”];for(let v of f)v.startsWith(“.”)&&i.classList.toggle(v.substring(1),l?!1:u),!l&&(v==”innerHTML”?i.innerHTML=u:v.startsWith(“@”)?i.setAttribute(v.substring(1),u):v.startsWith(“–“)&&i.style.setProperty(v,u))}}};var Qt=()=>{We()&&document.querySelectorAll(“.js-adbox”).forEach(t=>{t.classList.add(“is-hidden”)})},Ye={init:()=>{Qt()}};var H,Ke,Xt=()=>{H=document.getElementById(“js-inno-toast”)},_t=e=>{if(!H)return;H.innerHTML=e,H.classList.add(“is-active”);let t=()=>{H.addEventListener(“transitionend”,er,{once:!0}),H.classList.remove(“is-active”)};clearTimeout(Ke),Ke=setTimeout(t,5e3)},er=()=>{H.innerHTML=””},I={init:()=>{Xt()},showToast:_t};var te,je=!1,tr=async()=>new Promise(e=>{setTimeout(()=>{console.log(“simulating createShareLink for localhost”),e(“https://inquirer.com/interactives”),rr()},100)}),rr=()=>{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)},nr=()=>{let e=window.services?.createShareLink;e&&(te=e),de()&&(te=tr),te&&or()},ir=async e=>{let t=”text/plain”,r=async()=>{try{return await te(window.location.pathname)}catch{e.dataset.state=”error”,I.showToast(“Hmm, we couldn’t generate a gift link…”)}},n=new ClipboardItem({[t]:r()});await navigator.clipboard.write([n]).catch(i=>{console.log(i),I.showToast(“Couldn’t copy to clipboard, try again?”),e.dataset.state=”error”}),I.showToast(“Gift link copied to clipboard!”),e.dataset.state=”complete”},or=()=>{document.querySelectorAll(“.js-gift”).forEach(t=>{($e()||de()||Ne())&&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”,je=!0,ir(t),setTimeout(()=>{t.dataset.state=”ready”},2e3))})});let e=document.querySelector(“.js-gift-toast-receiver”);!e||!(e instanceof HTMLElement)||ar(e)},ar=e=>{new MutationObserver(r=>{for(let n of r){let i=[…n.addedNodes].at(0);if(!(i instanceof HTMLElement))return;je&&I.showToast(i.outerHTML)}}).observe(e,{subtree:!0,childList:!0})},Qe={init:()=>{nr()}};var sr=()=>{window.addEventListener(“message”,e=>{if(e.data[“datawrapper-height”]){let t=e.data[“datawrapper-height”];for(let r in t)document.querySelector(`#datawrapper-chart-${r}`).setAttribute(“height”,t[r])}})},lr=()=>{document.querySelectorAll(“.js-datawrapper-graphic”).forEach(e=>{W(`https://datawrapper.dwcdn.net/${e.dataset.id}/embed.js`,null,e)})},hr=()=>{window.addEventListener(“message”,e=>{let t=e.data;document.querySelectorAll(`iframe[src*=”${t.id}”]`).forEach(n=>{n.style.height=`${t.height}px`})},!1)},cr=()=>{document.querySelectorAll(“.js-pym-graphic”).forEach(e=>{if(typeof window{new window.pym.Parent(e.id,e.dataset.iframe)};typeof window.pym>”u”?W(“https://pym.nprapps.org/pym.v1.min.js”,t):t()}})},Xe={init:()=>{sr(),lr(),cr(),hr()}};var J,ur=()=>{document.querySelectorAll(“.js-hover”).forEach(e=>{e.addEventListener(“click”,()=>{_e(e)}),e.addEventListener(“mouseenter”,()=>{_e(e)}),e.addEventListener(“mouseout”,()=>{et(e)})}),window.addEventListener(“scroll”,()=>{J!==null&&fr()})},fr=()=>{(J>window.scrollY+100||J{et(e)})},_e=e=>{e.classList.add(“is-visible”),J=window.scrollY},et=e=>{e.classList.remove(“is-visible”),J=null},tt={init:()=>{ur()}};var P=Uint8Array,Z=Uint16Array,pr=Int32Array,rt=new P([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]),nt=new P([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]),dr=new P([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),it=function(e,t){for(var r=new Z(31),n=0;n<31;++n)r[n]=t+=1<<e[n-1];for(var i=new pr(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}},ot=it(rt,2),at=ot.b,vr=ot.r;at[28]=258,vr[258]=28;var st=it(nt,0),gr=st.b,pn=st.r,me=new Z(32768);for(p=0;p>1|(p&21845)<>2|(z&13107)<>4|(z&3855)<>8|(z&255)<>1;var z,p,V=function(e,t,r){for(var n=e.length,i=0,o=new Z(t);i<n;++i)e[i]&&++o[e[i]-1];var a=new Z(t);for(i=1;i<t;++i)a[i]=a[i-1]+o[i-1]<<1;var s;if(r){s=new Z(1<<t);var h=15-t;for(i=0;i<n;++i)if(e[i])for(var c=i<<4|e[i],u=t-e[i],l=a[e[i]-1]++<<u,f=l|(1<<u)-1;l>h]=c}else for(s=new Z(n),i=0;i>15-e[i]);return s},Y=new P(288);for(p=0;p<144;++p)Y[p]=8;var p;for(p=144;p<256;++p)Y[p]=9;var p;for(p=256;p<280;++p)Y[p]=7;var p;for(p=280;p<288;++p)Y[p]=8;var p,lt=new P(32);for(p=0;p<32;++p)lt[p]=5;var p;var mr=V(Y,9,1);var yr=V(lt,5,1),ve=function(e){for(var t=e[0],r=1;rt&&(t=e[r]);return t},k=function(e,t,r){var n=t/8|0;return(e[n]|e[n+1]<>(t&7)&r},ge=function(e,t){var r=t/8|0;return(e[r]|e[r+1]<<8|e[r+2]<>(t&7)},wr=function(e){return(e+7)/8|0},br=function(e,t,r){return(t==null||te.length)&&(r=e.length),new P(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”],S=function(e,t,r){var n=new Error(t||xr[e]);if(n.code=e,Error.captureStackTrace&&Error.captureStackTrace(n,S),!r)throw n;return n},ye=function(e,t,r,n){var i=e.length,o=n?n.length:0;if(!i||t.f&&!t.l)return r||new P(0);var a=!r,s=a||t.i!=2,h=t.i;a&&(r=new P(i*3));var c=function(Re){var Ue=r.length;if(Re>Ue){var Be=new P(Math.max(Ue*2,Re));Be.set(r),r=Be}},u=t.f||0,l=t.p||0,f=t.b||0,v=t.l,b=t.d,g=t.m,U=t.n,A=i*8;do{if(!v){u=k(e,l,1);var B=k(e,l+1,3);if(l+=3,B)if(B==1)v=mr,b=yr,g=9,U=5;else if(B==2){var le=k(e,l,31)+257,Te=k(e,l+10,15)+4,Ee=le+k(e,l+5,31)+1;l+=14;for(var $=new P(Ee),he=new P(19),T=0;T<Te;++T)he[dr[T]]=k(e,l+T*3,7);l+=Te*3;for(var Ae=ve(he),It=(1<<Ae)-1,Ot=V(he,Ae,1),T=0;T>4;if(y<16)$[T++]=y;else{var O=0,_=0;for(y==16?(_=3+k(e,l,3),l+=2,O=$[T-1]):y==17?(_=3+k(e,l,7),l+=3):y==18&&(_=11+k(e,l,127),l+=7);_–;)$[T++]=O}}var ke=$.subarray(0,le),F=$.subarray(le);g=ve(ke),U=ve(F),v=V(ke,g,1),b=V(F,U,1)}else S(1);else{var y=wr(l)+4,C=e[y-4]|e[y-3]<i){h&&S(0);break}s&&c(f+C),r.set(e.subarray(y,M),f),t.b=f+=C,t.p=l=M*8,t.f=u;continue}if(l>A){h&&S(0);break}}s&&c(f+131072);for(var Gt=(1<<g)-1,Zt=(1<>4;if(l+=O&15,l>A){h&&S(0);break}if(O||S(2),G264){var T=G-257,N=rt[T];ze=k(e,l,(1<>4;ue||S(3),l+=ue&15;var F=gr[fe];if(fe>3){var N=nt[fe];F+=ge(e,l)&(1<A){h&&S(0);break}s&&c(f+131072);var De=f+ze;if(f<F){var Fe=o-F,qt=Math.min(F,De);for(Fe+f<0&&S(3);f<qt;++f)r[f]=n[Fe+f]}for(;f<De;++f)r[f]=r[f-F]}}t.l=v,t.p=ce,t.b=f,t.f=u,v&&(u=1,t.m=g,t.d=b,t.n=U)}while(!u);return f!=r.length&&a?br(r,0,f):r.subarray(0,f)};var Sr=new P(0);var Pr=function(e){(e[0]!=31||e[1]!=139||e[2]!=8)&&S(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)},Mr=function(e){var t=e.length;return(e[t-4]|e[t-3]<<8|e[t-2]<<16|e[t-1]<>>0};var Lr=function(e,t){return((e[0]&15)!=8||e[0]>>4>7||(e[0]<>5&1)==+!t&&S(6,”invalid zlib data: “+(e[1]&32?”need”:”unexpected”)+” dictionary”),(e[1]>>3&4)+2};function Tr(e,t){return ye(e,{i:2},t&&t.out,t&&t.dictionary)}function Er(e,t){var r=Pr(e);return r+8>e.length&&S(6,”invalid gzip data”),ye(e.subarray(r,-8),{i:2},t&&t.out||new P(Mr(e)),t&&t.dictionary)}function Ar(e,t){return ye(e.subarray(Lr(e,t&&t.dictionary),-4),{i:2},t&&t.out,t&&t.dictionary)}function ht(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 Cr=typeof TextDecoderzr(e,”name”,{value:t,configurable:!0}),w=(e,t,r)=>new Promise((n,i)=>{var o=h=>{try{s(r.next(h))}catch(c){i(c)}},a=h=>{try{s(r.throw(h))}catch(c){i(c)}},s=h=>h.done?n(h.value):Promise.resolve(h.value).then(o,a);s((r=r.apply(e,t)).next())}),gn=d((e,t)=>{let r=!1,n=””,i=L.GridLayer.extend({createTile:d((o,a)=>{let s=document.createElement(“img”),h=new AbortController,c=h.signal;return s.cancel=()=>{h.abort()},r||(e.getHeader().then(u=>{u.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.”):u.tileType===2?n=”image/png”:u.tileType===3?n=”image/jpeg”:u.tileType===4?n=”image/webp”:u.tileType===5&&(n=”image/avif”)}),r=!0),e.getZxy(o.z,o.x,o.y,c).then(u=>{if(u){let l=new Blob([u.data],{type:n}),f=window.URL.createObjectURL(l);s.src=f,s.cancel=void 0,a(void 0,s)}}).catch(u=>{if(u.name!==”AbortError”)throw u}),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”),Dr=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”),ct=class{constructor(t){this.tilev4=d((r,n)=>w(this,null,function*(){if(r.type===”json”){let v=r.url.substr(10),b=this.tiles.get(v);if(b||(b=new re(v),this.tiles.set(v,b)),this.metadata)return{data:yield b.getTileJson(r.url)};let g=yield b.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 re(a),this.tiles.set(a,s));let h=o[2],c=o[3],u=o[4],l=yield s.getHeader(),f=yield s?.getZxy(+h,+c,+u,n.signal);if(f)return{data:new Uint8Array(f.data),cacheControl:f.cacheControl,expires:f.expires};if(l.tileType===1){if(this.errorOnMissingTile)throw new Error(“Tile not found.”);return{data:new Uint8Array}}return{data:null}}),”tilev4″),this.tile=Dr(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(ct,”Protocol”);var ut=ct;function ft(e,t){return(t>>>0)*4294967296+(e>>>0)}d(ft,”toNum”);function pt(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 ft(e,i);throw new Error("Expected varint not more than 10 bytes")}d(pt,"readVarintRemainder");function q(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,pt(n,e))}d(q,"readVarint");function be(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(be,"rotate");function dt(e,t){let r=K(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>K(2,e)-1||r>K(2,e)-1)throw new Error(“tile x/y outside zoom level bounds”);let n=Fr[e],i=K(2,e),o=0,a=0,s=0,h=[t,r],c=i/2;for(;c>0;)o=(h[0]&c)>0?1:0,a=(h[1]&c)>0?1:0,s+=c*c*(3*o^a),be(c,h,o,a),c=c/2;return n+s}d(vt,”zxyToTileId”);function Rr(e){let t=0,r=0;for(let n=0;n<27;n++){let i=(1<<n)*(1<e)return dt(n,e-t);t+=i}throw new Error(“Tile zoom level exceeds max safe number limit (26)”)}d(Rr,”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 ne(e,t){return w(this,null,function*(){if(t===1||t===0)return e;if(t===2){if(typeof globalThis.DecompressionStream>”u”)return ht(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(ne,”defaultDecompress”);var Br=(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))(Br||{});function gt(e){return e===1?”.mvt”:e===2?”.png”:e===3?”.jpg”:e===4?”.webp”:e===5?”.avif”:””}d(gt,”tileTypeExt”);var Hr=127;function mt(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 w(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 h;this.mustReload?h=”reload”:this.chromeWindowsNoCache&&(h=”no-store”);let c=yield fetch(this.url,{signal:a,cache:h,headers:s});if(t===0&&c.status===416){let f=c.headers.get(“Content-Range”);if(!f||!f.startsWith(“bytes */”))throw new Error(“Missing content-length on 416 response”);let v=+f.substr(8);c=yield fetch(this.url,{signal:a,cache:”reload”,headers:{range:`bytes=0-${v-1}`}})}let u=c.headers.get(“Etag”);if(u!=null&&u.startsWith(“W/”)&&(u=null),c.status===416||i&&u&&u!==i)throw this.mustReload=!0,new we(`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 l=c.headers.get(“Content-Length”);if(c.status===200&&(!l||+l>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:u||void 0,cacheControl:c.headers.get(“Cache-Control”)||void 0,expires:c.headers.get(“Expires”)||void 0}})}};d(yt,”FetchSource”);var Or=yt;function E(e,t){let r=e.getUint32(t+4,!0),n=e.getUint32(t+0,!0);return r*K(2,32)+n}d(E,”getUint64″);function wt(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:E(r,8),rootDirectoryLength:E(r,16),jsonMetadataOffset:E(r,24),jsonMetadataLength:E(r,32),leafDirectoryOffset:E(r,40),leafDirectoryLength:E(r,48),tileDataOffset:E(r,56),tileDataLength:E(r,64),numAddressedTiles:E(r,72),numTileEntries:E(r,80),numTileContents:E(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(wt,”bytesToHeader”);function xe(e){let t={buf:new Uint8Array(e),pos:0},r=q(t),n=[],i=0;for(let o=0;o<r;o++){let a=q(t);n.push({tileId:i+a,offset:0,length:0,runLength:1}),i+=a}for(let o=0;o<r;o++)n[o].runLength=q(t);for(let o=0;o<r;o++)n[o].length=q(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(xe,”deserializeIndex”);var bt=class extends Error{};d(bt,”EtagMismatch”);var we=bt;function Se(e,t){return w(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,Hr),i=wt(n,r.etag),o=r.data.slice(i.rootDirectoryOffset,i.rootDirectoryOffset+i.rootDirectoryLength),a=`${e.getKey()}|${i.etag||””}|${i.rootDirectoryOffset}|${i.rootDirectoryLength}`,s=xe(yield t(o,i.internalCompression));return[i,[a,s.length,s]]})}d(Se,”getHeaderAndRoot”);function Pe(e,t,r,n,i){return w(this,null,function*(){let o=yield e.getBytes(r,n,void 0,i.etag),a=yield t(o.data,i.internalCompression),s=xe(a);if(s.length===0)throw new Error(“Empty directory is invalid”);return s})}d(Pe,”getDirectory”);var Gr=class{constructor(t=100,r=!0,n=ne){this.cache=new Map,this.maxCacheEntries=t,this.counter=1,this.decompress=n}getHeader(t){return w(this,null,function*(){let r=t.getKey(),n=this.cache.get(r);if(n)return n.lastUsed=this.counter++,n.data;let i=yield Se(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 w(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 Pe(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{Se(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 w(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((h,c)=>{Pe(t,this.decompress,r,n,i).then(u=>{h(u),this.prune()}).catch(u=>{c(u)})});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(xt,”SharedPromiseCache”);var Zr=xt,St=class{constructor(t,r,n){typeof t==”string”?this.source=new Or(t):this.source=t,n?this.decompress=n:this.decompress=ne,r?this.cache=r:this.cache=new Zr}getHeader(){return w(this,null,function*(){return yield this.cache.getHeader(this.source)})}getZxyAttempt(t,r,n,i){return w(this,null,function*(){let o=vt(t,r,n),a=yield this.cache.getHeader(this.source);if(ta.maxZoom)return;let s=a.rootDirectoryOffset,h=a.rootDirectoryLength;for(let c=0;c0){let f=yield this.source.getBytes(a.tileDataOffset+l.offset,l.length,i,a.etag);return{data:yield this.decompress(f.data,a.tileCompression),cacheControl:f.cacheControl,expires:f.expires}}s=a.leafDirectoryOffset+l.offset,h=l.length}else return}throw new Error(“Maximum directory depth exceeded”)})}getZxy(t,r,n,i){return w(this,null,function*(){try{return yield this.getZxyAttempt(t,r,n,i)}catch(o){if(o instanceof we)return this.cache.invalidate(this.source),yield this.getZxyAttempt(t,r,n,i);throw o}})}getMetadataAttempt(){return w(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 w(this,null,function*(){try{return yield this.getMetadataAttempt()}catch(t){if(t instanceof we)return this.cache.invalidate(this.source),yield this.getMetadataAttempt();throw t}})}getTileJson(t){return w(this,null,function*(){let r=yield this.getHeader(),n=yield this.getMetadata(),i=gt(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(St,”PMTiles”);var re=St;var j=[{name:”City Hall”,description:”*Reacher*’s fourth season immediately sets the scene with a shot of the William Penn statue atop City Hall as a nightscape of Center City shines in the background.”,town:”Philadelphia”,coordinates:”39.95296446018995, -75.16354767653134″,photo:”UOYYAPLELZGS7NRDT36VZ4444I”,photocredit:”Michael Bryant / Staff Photographer”,episode:”1″},{name:”Uptown Beer Garden”,description:”We catch our first glimpse of our hero, Jack Reacher (Alan Ritchson), as he exits Uptown Beer Garden, walking out of the establishment silently with a beer in hand.”,town:”Philadelphia”,coordinates:”39.95377875562194, -75.16623614441829″,photo:”G6QI2VEE5ZF4JA3QCCPIMZWAAI”,photocredit:”Erin Blewett / For The Inquirer”,episode:”1″},{name:”LOVE Park”,description:’Reacher speaks for the first time this season, ordering a “wiz wit” from a nondescript food truck in Love Park.’,town:”Philadelphia”,coordinates:”39.95417961883403, -75.16564405584081″,photo:”JSJPRSLS4BEFHJCSDWBHO5F3OA”,photocredit:”Michael Bryant / Staff Photographer”,episode:”1″},{name:”Avenue of the Arts”,description:”Here, Reacher strolls down the sidewalk on the west side of Broad Street, chomping on his cheesesteak. Canonically, it is just after 2 a.m., and the street is deserted as he descends into the Walnut-Locust entrance of the B line, which runs along Broad Street.”,town:”Philadelphia”,coordinates:”39.95065071893282, -75.16400175096926″,photo:”NV37H67RYRCZNNTOWYBZE4ESPY”,photocredit:”Jessica Griffin / Staff Photographer”,episode:”1″},{name:”Walnut-Locust Station”,description:”As he enjoys his cheesesteak, Jack Reacher (Alan Ritchson) heads down into the Broad Street Line at this Center City station. Several interior shots of the station are shown, including one in which a rat munches on a hot dog.”,town:”Philadelphia”,coordinates:”39.94944184975021, -75.16443300721811″,photo:”XXFCGX6GHZDDJBPTGCKGDDC2DE”,photocredit:”Alejandro A. Alvarez / Staff Photographer”,episode:”1″},{name:”Benjamin Franklin Bridge”,description:”Philly is shown off in all its nocturnal glory in episodes one, and seven with a low-light shot of Center City from the Ben Franklin Bridge. Episode five features a skyline shot from the bridge, showing the One Water Street Apartments building.”,town:”Philadelphia”,coordinates:”39.95342174067332, -75.13682326057881″,photo:”V6QRFUWIQ5GPNIMUKZ7UBGLZ4Q”,photocredit:”Thomas Hengge / Staff Photographer”,episode:”1″},{name:”Benjamin Franklin Parkway”,description:”For the first time in the season’s first episode, the sun rises on Philadelphia. And it does so in this stunning aerial shot showcasing many of the Ben Franklin Parkway’s gems u2014 Logan Circle, the Philadelphia Museum of Art, the works.”,town:”Philadelphia”,coordinates:”39.95771634340641, -75.17003878352679″,photo:”IGLR766QJVATFJHO4TIQRFTTAE”,photocredit:”Tom Gralish / Staff Photographer”,episode:”1″},{name:”Parkway Central Library”,description:”We get a great glimpse of the exterior of the Parkway Central Library before heading inside, where Jack Reacher (Alan Ritchson) and Jacob Merrick (Christopher Rodriguez-Marquette) do research on Congressman John Sampson (Marc Blucas), a North Carolina representative who is launching a presidential bid.”,town:”Philadelphia”,coordinates:”39.95962018099703, -75.1710605953419″,photo:”4KPETFMFRRCLFPX6PYBK5GCE4M”,photocredit:”Tom Gralish / Staff Photographer”,episode:”1″},{name:”Parc”,description:”Parc briefly plays host to Reacher, Lila Hoth (Agnez Mo), and Jacob Merrick (Christopher Rodriguez-Marquette) as the trio settles in at an outdoor table to evade police.”,town:”Philadelphia”,coordinates:”39.94927844416876, -75.17073827325379″,photo:”3XPII7FZS5H23AZWC7LAYKOL5E”,photocredit:”Courtesy of HughE Dillon”,episode:”1″},{name:”Walt Whitman Bridge”,description:”Reacher and his cohorts travel back into Philly via this bridge after escaping Washington, D.C. In the background, the old Southwark Generating Station is clearly visible.”,town:”Philadelphia”,coordinates:”39.906286903420124, -75.13519222752251″,photo:”IKKUI4WFXNA4XHXQ2OKTKBJP3M”,photocredit:”Tom Gralish / Staff Photographer”,episode:”3″},{name:”Schuylkill Expressway”,description:”As Reacher and his crew traverse Philly at night, the action leads to a shot of the west end of Center City near 30th Street Station from the Schuylkill Expressway.”,town:”Philadelphia”,coordinates:”39.95078471212057, -75.18305275631371″,photo:”NP4MQAOH35GCRF54MUWVZ4QJZE”,photocredit:”Tom Gralish / Staff Photographer”,episode:”3″},{name:”Schuylkill Expressway”,description:”Here, we get another nightscape shot of Philly’s skyline, again from I-76 near 30th Street Station looking east. In the foreground, Locust on the Park is lit up green and is featured prominently.”,town:”Philadelphia”,coordinates:”39.94969190622365, -75.1840245547285″,photo:”FL5WAIUBOZG5DD5D27ODYUONZM”,photocredit:”Monica Herndon / Staff Photographer”,episode:”3″},{name:”Benjamin Franklin Parkway”,description:”The Philly skline is again featured in a sprawling shot from the Parkway. In the lower left, the Parkway House is visible.”,town:”Philadelphia”,coordinates:”39.96580816390965, -75.18096609999999″,photo:”RZIHQXAB4BBI7D5OO6PVV6QIVE”,photocredit:”Monica Herndon / Staff Photographer”,episode:”4″},{name:”City Branch tunnel”,description:”Fresh off a victory over some goons following a battle in the subway, Reacher makes his way back above ground here as he evades police.”,town:”Philadelphia”,coordinates:”39.9692359584335, -75.1815760288354″,photo:”6NCT5H3NBVEIZFMJYLXMH7PRCM”,photocredit:”Ed Hille / Staff Photographer”,episode:”4″},{name:”Philadelphia’s Magic Gardens”,description:”While on the run from the police, Reacher and Tamara take refuge here, only narrowly avoiding capture in the Gardens’ maze-like interior.”,town:”Philadelphia”,coordinates:”39.942801861630016, -75.15937845975655″,photo:”YZXZH3UWYJBYJOOW4AGSN6MHWE”,photocredit:”Margo Reed / Staff Photographer”,episode:”5″},{name:”The Rail Park”,description:”Reacher and Tamara continue to evade capture, cutting through the Rail Park before dangling from its side to hide.”,town:”Philadelphia”,coordinates:”39.960076082893224, -75.15867929325309″,photo:”XMQS5DS4UVDS3LBFTHA6YTQSQM”,photocredit:”Yong Kim / Staff Photographer”,episode:”5″},{name:”12th and Market Streets”,description:”Reacher and Tamara’s mugshots appear on a screen at the corner of 12th and Market, which they see after passing by the Hard Rock Cafe.”,town:”Philadelphia”,coordinates:”39.95197117493742, -75.15989398430388″,photo:”2CJGUZGRWFH6FFVOODEVFTQDSE”,photocredit:”Alejandro A. Alvarez / Staff Photographer”,episode:”6″},{name:”Italian Market”,description:”Yet another Philly skyline shot, but this time from South Philly. If you look closely, you can see St. Paul Parish, as well as the seating area for the Di Bruno Bros. 9th Street Bottle Shop.”,town:”Philadelphia”,coordinates:”39.93766472326519, -75.15810673092118″,photo:”44EEIGR6UFEJHEAPRK5MHOL2SY”,photocredit:”Alejandro A. Alvarez / Staff Photographer”,episode:”6″},{name:”56th and Market Streets”,description:`This skyline shot looks east along the Market-Frankford El line, with one of Steve Powers’ “A Love Letter For You” murals clearly visible.`,town:”Philadelphia”,coordinates:”39.96098294373833, -75.2328606229526″,photo:”6RWVPFWDGFCMHANUYRNAIOYEHY”,photocredit:”Kate McCann / Staff Photographer”,episode:”7″},{name:”Highmark Mann Center for the Performing Arts”,description:”The Mann becomes a plot point as a potential demonstration site for a toxin being sold on the dark web thanks to an orchestral concert of movie scores.”,town:”Philadelphia”,coordinates:”39.9840348241335, -75.2218789020845″,photo:”ZRUQ7WT6TRD5DBEI755ZK42O7U”,photocredit:”Jessica Griffin / Staff Photographer”,episode:”7″},{name:”Schuylkill Expressway”,description:”Tamara, Reacher, and Jacob travel along I-76 in South Philly, with a clear view of Kindy’s Christmas Factory Outlet in the background. Reacher and his cohorts continue their journey on I-76, getting off at exit 349 and crossing over Packer Avenue. If you squint, you can just make out the Chickie’s & Pete’s sign in the background.”,town:”Philadelphia”,coordinates:”39.913319092259044, -75.18241836199424″,photo:””,photocredit:””,episode:”8″},{name:”Philadelphia Museum of Art”,description:”We get another aerial shot of the Parkway zooming into City Hall, but this time the camera travels over the roof of the Philadelphia Museum of Art. The building’s bronze winged horses and griffins are the stars of the shot.”,town:”Philadelphia”,coordinates:”39.96647794334465, -75.18203393800043″,photo:”6RJFUW5JVRDXLESPMY67C5VOJE”,photocredit:”Tom Gralish / Staff Photographer”,episode:”8″},{name:”45th and Market Streets”,description:”The season closes out on, you guessed it, an aerial shot of Center City. This one looks east from West Philadelphia as Reacher rides the subway to parts unknown, Drexel University’s Vidas Field barely visible to the left.”,town:”Philadelphia”,coordinates:”39.95835438313666, -75.21153613465516″,photo:””,photocredit:””,episode:”8″}];var m=63710088e-1,Ln={centimeters:m*100,centimetres:m*100,cm:m*100,degrees:360/(2*Math.PI),deg:360/(2*Math.PI),feet:m*3.28084,ft:m*3.28084,inches:m*39.37,in:m*39.37,kilometers:m/1e3,kilometres:m/1e3,km:m/1e3,meters:m,metres:m,m,miles:m/1609.344,mi:m/1609.344,millimeters:m*1e3,millimetres:m*1e3,mm:m*1e3,nauticalmiles:m/1852,nmi:m/1852,radians:1,rad:1,yards:m*1.0936,yd:m*1.0936};function Nr(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 Pt(e,t,r={}){return Nr({type:”MultiPoint”,coordinates:e},t,r)}function Me(e,t,r){if(e!==null)for(var n,i,o,a,s,h,c,u=0,l=0,f,v=e.type,b=v===”FeatureCollection”,g=v===”Feature”,U=b?e.features.length:1,A=0;A<U;A++){c=b?e.features[A].geometry:g?e.geometry:e,f=c?c.type==="GeometryCollection":!1,s=f?c.geometries.length:1;for(var B=0;B<s;B++){var y=0,C=0;if(a=f?c.geometries[B]:c,a!==null){h=a.coordinates;var M=a.type;switch(u=r&&(M==="Polygon"||M==="MultiPolygon")?1:0,M){case null:break;case"Point":if(t(h,l,A,y,C)===!1)return!1;l++,y++;break;case"LineString":case"MultiPoint":for(n=0;n<h.length;n++){if(t(h[n],l,A,y,C)===!1)return!1;l++,M==="MultiPoint"&&y++}M==="LineString"&&y++;break;case"Polygon":case"MultiLineString":for(n=0;n<h.length;n++){for(i=0;i<h[n].length-u;i++){if(t(h[n][i],l,A,y,C)===!1)return!1;l++}M==="MultiLineString"&&y++,M==="Polygon"&&C++}M==="Polygon"&&y++;break;case"MultiPolygon":for(n=0;n<h.length;n++){for(C=0,i=0;i<h[n].length;i++){for(o=0;o<h[n][i].length-u;o++){if(t(h[n][i][o],l,A,y,C)===!1)return!1;l++}C++}y++}break;case"GeometryCollection":for(n=0;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]{W(“https://interactives.inquirer.com/storage/dependencies/maplibre/5.3.0/maplibre-gl.js”,()=>{let e=new ut;Q=window.maplibregl,Q.addProtocol(“pmtiles”,e.tile);let t=”https://interactives.inquirer.com/melish/1.2″,r=`${t}/us-latest.pmtiles`,n=new re(r);e.add(n),n.getHeader().then(async()=>{let o=await(await fetch(`${t}/styles/neutral.json`)).json();D=new Q.Map({container:”map”,zoom:13.5,center:[-75.165222,39.952583],cooperativeGestures:!0,attributionControl:!1,padding,style:{…o,sources:{openmaptiles:{type:”vector”,url:`pmtiles://${r}`}}}}),D.scrollZoom.disable(),D.touchPitch.disable(),D.addControl(new Q.NavigationControl({showCompass:!1,showZoom:!0,visualizePitch:!1}),”bottom-right”),D.on(“load”,()=>{Vr(),oe!==”all”?ie=j.filter(a=>parseInt(a.episode)parseFloat(h)).reverse(),a.id=pe(a.name);let s=Je(“js-map-stub”);Ve(s,a),s.addEventListener(“click”,()=>{Lt(s)}),s.addEventListener(“mouseover”,()=>{Lt(s)}),s.addEventListener(“mouseout”,()=>{Jr()}),new Q.Marker({element:s}).setLngLat(a.coordinates).addTo(D)}document.querySelector(“.js-map”).classList.add(“is-loaded”),Et=!0,X!=””&&(kt(X),Ct(X))})})})},Lt=e=>{console.log(“hello this is working”,e),e.classList.add(“is-highlight”)},Jr=()=>{document.querySelectorAll(“.js-map-location”).forEach(e=>{e.classList.remove(“is-highlight”)})},Vr=()=>{oe=document.querySelector(“.js-steps”).dataset.episodeForPage},At=()=>{let e=window.innerWidth>960;padding={top:50,bottom:e?50:window.innerHeight/2,left:e?window.innerWidth/2+50:50,right:50}},Yr=()=>{window.addEventListener(“resize”,()=>{At()})},Ct=e=>{if(X=null,e==null){let t=j.filter(r=>r.episode==oe);D.fitBounds(Tt(t),{animate:!0})}else if(e.step==”all”)D.fitBounds(Tt(ie),{animate:!0});else{let t=j.filter(r=>pe(r.name)==e.step);t.length>0&&D.flyTo({center:t[0].coordinates,padding,zoom:13.5,animate:!0,duration:1e3})}},kt=e=>{document.querySelectorAll(“.js-map-location”).forEach(t=>{t.classList.remove(“is-current”)}),e&&e.step!==”all”&&document.querySelector(`.js-map-location[data-id=”${e.step}”]`).classList.add(“is-current”)},Tt=e=>{let t=Pt(e.map(n=>n.coordinates));return Mt(t)},ae={init:()=>{Wr(),At(),Yr()},update:e=>{Et?(Ct(e),kt(e)):X=e}};var se,Kr=(e,t)=>{se=se||window.PMNdataLayer,se?se.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)},zt={event:(e,t)=>{Kr(e,t)}};var Dt=1,Le=class{constructor(t){this.el=t,this.contentPosition=”default”,this.possibleSteps=new Array,this.currentStep=null,this.offset=window.innerHeight*.5,this.instanceOfSteps=Dt,this.hasMap=!!t.dataset.map,Dt++,this.setOffset(),this.setPossibleSteps(),this.updateContent(),this.bindings()}setPossibleSteps(){this.el.querySelectorAll(“.js-steps-step”).forEach(t=>{t.dataset.step&&this.possibleSteps.push(t.dataset.step)})}bindings(){window.addEventListener(“scroll”,()=>{this.updateContent()}),window.addEventListener(“resize”,()=>{this.updateContent(),this.setOffset()})}setOffset(){window.innerWidth>960?this.offset=window.innerHeight*.5:this.offset=window.innerHeight*.8}updateContent(){this.updateCurrentStep()}updateCurrentStep(){let t,r;if(this.el.querySelectorAll(“.js-steps-step”).forEach((i,o)=>{i.getBoundingClientRect().top{let s=”is-“+o,h=”is-“+a;this.possibleSteps.indexOf(o){document.querySelectorAll(“.js-steps”).forEach(e=>{new Le(e)})}};var jr=()=>{},Rt={init:()=>{jr()}};var Ut={init:()=>{Ye.init?.(),Qe.init?.(),Xe.init?.(),tt.init?.(),ae.init?.(),Ft.init?.(),Rt.init?.(),I.init?.()}};var Qr=()=>{},Bt={init:()=>{Qr()}};var Xr=document.querySelector(“.js-inno”),Ht=()=>{Ut.init(),Bt.init()};Xr?Ht():new MutationObserver((t,r)=>{if(document.querySelector(“.js-inno”)){r.disconnect(),Ht();return}}).observe(document,{attributes:!0,childList:!0,subtree:!0});})();

  • Peter D. Yeomans, innovative clinical psychologist at the VA Medical Center and backcountry adventurer, has died at 58

    Peter D. Yeomans, innovative clinical psychologist at the VA Medical Center and backcountry adventurer, has died at 58

    Peter D. Yeomans, 58, of Philadelphia, innovative clinical psychologist at the Corporal Michael J. Crescenz Department of Veterans Affairs Medical Center, founder of Cold Mountain Counseling LLC, worldwide mountaineer and backcountry adventurer, teacher, author, mentor, Quaker, and volunteer, died Friday, Aug. 28, of cardiac arrhythmia at the VA Medical Center in University City.

    Dr. Yeomans was an expert in trauma, substance use disorder, moral injury, and spiritually integrated healthcare. He joined the Philadelphia VA Medical Center as a staff psychologist in 2009 and became director of its innovative PTSD outpatient team program in 2019.

    He opened his own psychology practice, Cold Mountain Counseling, in 2021 and advised thousands of veterans, fellow backcountry adventurers, and other clients in need across the country. “He was instrumental in the healing process for so many veterans that it is hard to fathom the reach of his influence,” a VA colleague said in a tribute.

    R. Tyson Smith, a friend and colleague, said several veterans told him: “Peter Yeomans saved my life.”

    At the VA center, in addition to physical and mental ailments, Dr. Yeomans and others innovated a treatment for what are called “moral injuries” from military service. They connected therapists with VA chaplains to link emotional healing with faith rituals, and veterans in the program spoke appreciatively about shifting the guilt and shame of moral failures during war from soldiers in general to society at large.

    “These are stories to hear and also for the public to wrestle with,” Dr. Yeomans told The Inquirer in 2019. His wife, Kate O’Shea, said: “He was the most responsible person you could imagine, and he felt he had a responsibility to humanity.”

    Outside the medical center, Dr. Yeomans spent weeks at a time hiking, backpacking, packrafting, skiing, rock climbing, and mountain biking around the world. He reached summits in Alaska and Argentina, had to be rescued from a deep crevasse, and worked as a program supervisor and senior field instructor in the 1990s for the National Outdoor Leadership School in Alaska, Wyoming, Arizona, and Utah.

    Later, he cofounded the local Wilderness Outdoor Leadership Force for teens in Kensington. Talia Young, a longtime WOLF member, called him “genuine and earnest … and joyful with kids.”

    Dr. Yeomans was an avid cyclist.Bicycle Coalition of Greater Philadelphia

    Longtime colleague Rob Riman said he was a “consummate adventure partner and wildly inspired guide.” On his website, coldmountaincounseling.com, Dr. Yeomans said: “Many of the fondest memories of my life are from adventures in the mountains.”

    He earned a bachelor’s degree in psychology from Harvard University in 1991 and came to Philadelphia from Wyoming in 1997 to be with O’Shea. He earned a master’s degree in psychology from Lesley University in Massachusetts in 2001 and a doctorate in clinical psychology from Drexel University in 2008.

    Dr. Yeomans traveled to New Zealand, Rwanda, Burundi, and elsewhere to train other counselors. He worked in state correctional institutions in Philadelphia and Chester, and earlier for the American Red Cross in Germany.

    He wrote papers and articles about his research, and his book, Reclaiming Integrity After Moral Injury From War, is to be published in 2027. He organized workshops and panels, and was active with the Nationalities Services Center, the Association for Behavioral and Cognitive Therapies, and other groups.

    Dr. Yeomans and his wife, Kate, married in 2002 and had many adventures together. Courtesy of the family

    He taught classes on moral injuries at Germantown Friends School, the University of Pennsylvania, and elsewhere. Longtime friend William Anninger said: “He was particularly good at creating emotional sharing among men.”

    Friend Lila Berman said: “He exuded warmth and care for the people around him, and for the natural environment.”

    Peter Douglass Yeomans was born Aug. 27, 1968, in Berkeley, Calif. The family moved to Massachusetts when he started high school, and he graduated from Concord Academy in 1986.

    He met Kate O’Shea at an environmental ethics course in Utah in 1996, and they married in 2002 and lived in Germantown. He made her tea in the mornings and left love notes behind when he left the house first. They reared a daughter, Ada, and sons Josiah and Levi, and they all went on memorable adventures in Wissahickon Valley Park, across the country, and around the world.

    Dr. Yeomans, rear left on top and fourth from the left on bottom, enjoyed time with his family in the mountains and on stage. Courtesy of the family

    “They complemented each other perfectly,” their daughter said. “He taught us how to read a map, find a campsite, and most importantly bake cinnamon rolls in the backcountry.”

    Dr. Yeomans was a member of the Bicycle Coalition of Greater Philadelphia, and he rode his bike often from home in Germantown to work in University City. He went to Germantown Friends Meeting, played guitar, sang, and acted in theatrical shows in high school and later with community groups and his family.

    He was inclusive and encouraging, his brother, Ben, said, “drawing out capacities in me I wasn’t yet trusting.” His parents, Anne and Tom, said: “It has been a great privilege to have been Peter’s parents.”

    His mother-in-law, Margaret O’Shea, praised his “compassion, selflessness, nobility, and grace,” and his father-in-law, Dan O’Shea, said: “When our daughter met Peter she described him as ‘Mr. Perfect.’ Little did we know how perfect.”

    “It has been a great privilege to have been Peter’s parents,” his parents said.Courtesy of the family

    Kate O’Shea said: “Because of Peter, our world is a kinder, more generous, and more loving place.”

    In addition to his wife, children, parents, brother, and in-laws, Dr. Yeomans is survived by other relatives.

    A memorial service is to be held at 2 p.m. Saturday, Oct. 3, at Germantown Friends Meeting, 47 W. Coulter St., Philadelphia, Pa. 19144.

    Donations in his name may be made to Western Resource Advocates, c/o Elizabeth O’Connell, 1401 Walnut St., Suite 200, Boulder, Colo. 80302; Friends of the Wissahickon, 40 W. Evergreen Ave., No. 108, Philadelphia, Pa. 19118; and veterans programs at the Philadelphia Outward Bound School, 3401 Reservoir Dr., Philadelphia Pa. 19121.

  • Man dies after being ejected from motorcycle in highway-ramp crash in Northern Liberties

    Man dies after being ejected from motorcycle in highway-ramp crash in Northern Liberties

    A 33-year-old man from Pottstown is dead after he was ejected from his motorcycle Monday night when it crashed on a highway on-ramp in Northern Liberties.

    Karl Kirschner crashed on the ramp from I-95 south to I-676 west. He was ejected from the motorcycle and landed on the street adjacent to the ramp around 11 p.m., Pennsylvania State Police said.

    Kirschner, wearing a motorcycle helmet, was found alive but unresponsive at the intersection of Second and Callowhill Streets, police said. He had already been taken to Thomas Jefferson University Hospital by the time the troopers arrived. He died from his injuries at the hospital.

    Troopers found the crashed motorcycle on the right shoulder of the ramp from I-95 south to I-676 west.

    Details on what led to the crash were not immediately available.

  • The Eagles have exclusive $1 mini art prints from vending machines, a first in the NFL

    The Eagles have exclusive $1 mini art prints from vending machines, a first in the NFL

    Anastasia Inciardi’s art has made the rounds — her mini prints have become desirable collectibles at museums, arenas, and VIP red carpets nationwide. But her latest collab is particularly special because of what it means to her family.

    This week, the Philadelphia Eagles announced that Inciardi’s mini-print vending machines would be stationed at Lincoln Financial Field all season. The machines are stocked with football-themed linocut art with designs ranging from a Go Birds sign to an Eagles pretzel.

    Inciardi’s worked with big names and brands before — ranging from Harry Styles to Snoopy and the Peanuts gang. But her work with the Eagles marks the artist’s first foray into the NFL.

    The Birds are touting the collab as an easy, affordable game-day souvenir. Prints cost $1, and they are about 2.5 inches by 3.5 inches — about the size of a playing card.

    For Inciardi, who lives in Portland, Maine, and grew up in Brooklyn, N.Y., the partnership was a no-brainer, given her family’s Philly ties. Her grandmother, two aunts, two uncles, and cousins all live in Philly.

    “It’s been an absolute dream come true to partner with the Eagles,” she said. “My family are all die-hard Philly sports fans, so it was an honor to create these prints as an homage to this incredibly dedicated fan base.”

    This is the fifth Philly location to host Inciardi machines. Her prints became available in the area in 2024, at book and magazine shop Another Corner, Di Bruno Bros. (the Italian Market bottle shop and Rittenhouse grocery locations), and the Fabric Workshop and Museum.

    “When I first started placing my vending machines, I wanted my grandmother to have one within walking distance,” Inciardi told The Inquirer last year. “She’s 85 and loves to walk to Di Bruno Bros., pick up some Romano, antipasti, and a few of my mini prints.”

    Anastasia Inciardi, a Maine-based linocut artist, poses with one of her popular art vending machines, which have been making appearances nationwide — including in Philadelphia.Courtesy of Anastasia Inciardi

    The novelty of vending-machine art has been on the rise because of the pieces’ small size and affordable pricing. Several other artists have since started putting their own spin on the concept — including Philly’s Fabiola Lara, a Latinx illustrator with machines all over town that hold her Riso-printed art. Those artists, including Lara, credit Inciardi for popularizing the concept.

    The Linc will host three mini-print vending machines with seven designs at the stadium during games, in Pepsi Plaza, Section 107, and Section 113.

    For fans not attending games, the machines will also be accessible at the stadium Pro Shop during the week.

    Each print is $1 and redeemable through tokens — not cash. Tokens can be purchased at Pro Shop locations. Additional designs will be added throughout the season, according to the Eagles.