.pp-page{display:block;padding:clamp(3.5rem,8vw,7rem) var(--gutter) clamp(4.5rem,9vw,8rem)}.pp-page__head{max-width:60rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.pp-page__seal{width:2.75rem;margin-bottom:1.75rem;color:var(--pp-gold)}.pp-page .pp-display{font-size:clamp(2.7rem,6.4vw,5.4rem)}.pp-faq--page{max-width:60rem}.pp-page--lost{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100svh - var(--bar));background:radial-gradient(60% 55% at 50% 45%,rgb(124 3 3/.34),transparent 72%);text-align:center}.pp-page__seal--large{width:clamp(5rem,12vw,8rem);margin-bottom:2.5rem}.pp-page__body p{margin:0}.pp-page--contact{display:grid;grid-gap:2.5rem;gap:2.5rem}.pp-contact__where{display:grid;grid-gap:.15rem;gap:.15rem;margin-top:2.25rem;padding-top:1.5rem;border-top:1px solid var(--pp-line-strong);color:var(--pp-text);font-style:normal}.pp-contact__where a{justify-self:start;padding-block:.4rem;color:var(--pp-gold-bright);font-family:var(--font-display);font-size:1.5rem;text-decoration:none}.pp-contact [data-foundry-contact=root]{max-width:38rem}.pp-contact [data-foundry-contact=form]{display:grid;grid-gap:1.2rem;gap:1.2rem}.pp-contact [data-foundry-contact=field]{display:grid;grid-gap:.5rem;gap:.5rem}.pp-contact [data-foundry-contact=field-label]{color:var(--pp-gold);font-size:.6875rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.pp-contact [data-foundry-contact=input]{width:100%;min-height:3.1rem;padding:.7rem 1rem;border:1px solid var(--pp-line-strong);border-radius:.6rem;background:var(--pp-ink);color:var(--pp-ivory);font-family:var(--font-sans);font-size:max(1rem,16px);line-height:1.5}.pp-contact [data-foundry-contact=input]:focus-visible{border-color:var(--pp-gold-bright)}.pp-contact [data-foundry-contact=submit]{justify-self:start;min-height:3rem;padding:.2rem 2.25rem;border:1px solid var(--pp-red-bright);border-radius:999px;background:linear-gradient(180deg,#cc0b06,#a90202 58%,#8e0202);color:#fff6e6;font-family:var(--font-sans);font-size:.6875rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;cursor:pointer}.pp-contact [data-foundry-contact=root][data-state=sending] [data-foundry-contact=submit]{opacity:.75;cursor:progress}.pp-contact [data-foundry-contact=notice]{color:var(--pp-muted);font-size:.9rem}.pp-contact [data-foundry-contact=error]{padding-left:.85rem;border-left:2px solid;color:#ffb9ad;font-weight:500}.pp-contact [data-foundry-contact=sent]{padding:2rem;border:1px solid var(--pp-line-strong);border-radius:1.25rem;background:var(--pp-coal);color:var(--pp-ivory)}.pp-contact [data-foundry-contact=sent-message]{font-family:var(--font-display);font-size:1.5rem;font-style:italic;line-height:1.35}.pp-contact [data-foundry-contact=again]{min-height:2.75rem;margin-top:1rem;padding:0;border:0;background:none;color:var(--pp-gold-bright);font-family:var(--font-sans);font-size:.95rem;text-decoration:underline;text-underline-offset:.25em;cursor:pointer}@media (min-width:60rem){.pp-page--contact{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(3rem,7vw,7rem);align-items:start}}.pp-campaign{--campaign-accent:var(--pp-gold);display:grid;grid-gap:2.5rem;gap:2.5rem;padding:0 var(--gutter) clamp(4.5rem,9vw,8rem)}.pp-campaign[data-photo=no]{padding-top:clamp(3.5rem,8vw,7rem)}.pp-campaign__frame{position:relative;margin-inline:calc(var(--gutter) * -1);overflow:hidden;background:var(--pp-ink)}.pp-campaign__photo{width:100%}.pp-campaign__words{max-width:54rem}.pp-campaign__seal{width:2.75rem;margin-bottom:1.75rem;color:var(--campaign-accent)}.pp-campaign .pp-display{padding-bottom:1.5rem;border-bottom:1px solid var(--campaign-accent);font-size:clamp(2.7rem,6.4vw,5.6rem)}.pp-campaign .pp-prose{margin-top:1.75rem}.pp-campaign[data-layout=poster] .pp-campaign__words{display:flex;flex-direction:column;align-items:center;margin-inline:auto;text-align:center}.pp-campaign[data-layout=poster] .pp-display{align-self:stretch}.pp-campaign[data-layout=editorial]{justify-items:center}.pp-campaign[data-layout=editorial] .pp-campaign__frame{width:min(100%,46rem);margin:clamp(2rem,5vw,4rem) 0 0}.pp-campaign[data-layout=editorial] .pp-campaign__words{width:min(100%,46rem)}.pp-campaign[data-layout=editorial] .pp-display{font-size:clamp(2.3rem,4.8vw,4rem)}.pp-campaign[data-layout=editorial] .pp-campaign__gallery{width:min(100%,46rem);grid-template-columns:repeat(2,minmax(0,1fr))}.pp-campaign__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none}.pp-campaign__gallery img{width:100%}@media (min-width:60rem){.pp-campaign[data-layout=split][data-photo=yes]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);padding-top:clamp(2.5rem,5vw,4.5rem)}.pp-campaign[data-layout=split][data-photo=yes] .pp-campaign__frame{grid-row:1;grid-column:2;margin-inline:0}.pp-campaign[data-layout=split][data-photo=yes] .pp-campaign__words{grid-row:1;grid-column:1}.pp-campaign[data-layout=split] .pp-campaign__gallery{grid-column:1/-1}.pp-campaign__gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-foundry-page=cuisine],[data-foundry-page=location],[data-foundry-page=locations],[data-foundry-page=neighborhood]{display:block;padding:clamp(3.5rem,8vw,7rem) var(--gutter) clamp(4.5rem,9vw,8rem)}[data-foundry-location=name],[data-foundry-page=locations] h1,[data-foundry-term=heading]{max-width:14em;color:var(--pp-ivory);font-family:var(--font-display);font-size:clamp(2.7rem,6.4vw,5.4rem);line-height:1.02;letter-spacing:-.012em;text-wrap:balance}[data-foundry-location=intro],[data-foundry-term=intro]{max-width:35em;margin-top:1.6rem;font-size:clamp(1.05rem,1.3vw,1.19rem);font-weight:340;line-height:1.75}[data-foundry-term=cta]{display:flex;flex-wrap:wrap;gap:.85rem 1rem;margin-top:2.25rem}[data-foundry-location=order],[data-foundry-term=cta] a{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.2rem 2rem;border:1px solid var(--pp-line-strong);border-radius:999px;color:var(--pp-ivory);font-size:.6875rem;font-weight:500;letter-spacing:.28em;text-decoration:none;text-transform:uppercase;transition:background-color .4s var(--ease),color .4s var(--ease)}[data-foundry-term=cta] a:hover{border-color:var(--pp-gold-bright);background:var(--pp-gold-bright);color:var(--pp-black)}[data-foundry-location=order],[data-foundry-term=cta] a:last-child:not(:first-child){border-color:var(--pp-red-bright);background:linear-gradient(180deg,#cc0b06,#a90202 58%,#8e0202);color:#fff6e6}[data-foundry-location=neighborhoods],[data-foundry-term=favorites],[data-foundry-term=questions],[data-foundry-term=related],[data-foundry-term=visit]{margin-top:clamp(3.5rem,7vw,6rem);padding-top:2rem;border-top:1px solid var(--pp-line-strong)}[data-foundry-location=neighborhoods] h2,[data-foundry-term=favorites] h2,[data-foundry-term=questions] h2,[data-foundry-term=visit] h2{margin-bottom:1.75rem;color:var(--pp-ivory);font-family:var(--font-display);font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.08}[data-foundry-term=favorites-list]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2.5rem .75rem;gap:2.5rem .75rem}[data-foundry-term=favorite] img{width:100%}[data-foundry-term=favorite-category]{margin-top:1rem;color:var(--pp-gold);font-size:.625rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase}[data-foundry-term=favorite-name]{margin-top:.5rem;font-family:var(--font-display);font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.15}[data-foundry-term=favorite-name] a{color:var(--pp-ivory);text-decoration:none}[data-foundry-term=favorite-name] a:hover{color:var(--pp-gold-bright)}[data-foundry-term=favorite-description]{display:-webkit-box;margin-top:.5rem;overflow:hidden;color:var(--pp-muted);font-size:.93rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}[data-foundry-term=favorite-price]{margin-top:.5rem;color:var(--pp-gold-bright);font-family:var(--font-display);font-size:1.15rem;font-style:italic}[data-foundry-term=questions] [data-foundry-faq=entry]{border-top:1px solid var(--pp-line)}[data-foundry-term=questions] [data-foundry-faq=question]{padding-block:1.2rem;color:var(--pp-ivory);font-family:var(--font-display);font-size:1.3rem;cursor:pointer}[data-foundry-term=questions] [data-foundry-faq=answer]{max-width:38em;padding-bottom:1.5rem}[data-foundry-term=questions] [data-foundry-faq=answer] a{color:var(--pp-gold-bright)}[data-foundry-location=neighborhoods] ul,[data-foundry-term=related] ul{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none}[data-foundry-location=neighborhoods] a,[data-foundry-term=related] a{display:inline-flex;align-items:center;min-height:2.75rem;padding:.2rem 1.4rem;border:1px solid var(--pp-line-strong);border-radius:999px;color:var(--pp-ivory);text-decoration:none}[data-foundry-location=facts]{display:grid;justify-items:start;grid-gap:1.1rem;gap:1.1rem;max-width:34rem}[data-foundry-location=address]{display:flex;flex-wrap:wrap;gap:0 .4em;color:var(--pp-ivory);font-family:var(--font-display);font-size:1.5rem;font-style:normal;line-height:1.3}[data-foundry-location=street]{flex-basis:100%}[data-foundry-location=phone]{padding-block:.3rem;color:var(--pp-gold-bright);font-size:1.15rem;text-decoration:none}[data-foundry-location=hours]{display:grid;width:100%;margin:0}[data-foundry-location=hours-row]{display:flex;justify-content:space-between;gap:1.5rem;padding-block:.55rem;border-bottom:1px solid var(--pp-line)}[data-foundry-location=hours-row] dd{margin:0;color:var(--pp-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-foundry-location=back] a{color:var(--pp-gold-bright);font-size:.6875rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;text-underline-offset:.4em}@media (min-width:60rem){[data-foundry-term=favorites-list]{grid-template-columns:repeat(3,minmax(0,1fr))}}