.pp-board{display:block;padding-bottom:clamp(4rem,8vw,7rem)}.pp-board__head{display:grid;grid-gap:2.5rem;gap:2.5rem;padding:clamp(2.75rem,6vw,5rem) var(--gutter) clamp(3rem,6vw,5rem)}.pp-board__words{align-self:center}.pp-board__head .pp-display{font-size:clamp(2.7rem,6.2vw,5.4rem)}.pp-board__frame{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--pp-ink)}.pp-board__photo{position:absolute;inset:0;width:100%;max-width:none;height:100%}#board-drinks .pp-board__photo{filter:brightness(.62) contrast(1.15) saturate(.92)}#board-drinks .pp-board__frame:after{content:"";position:absolute;inset:0;background:radial-gradient(90% 70% at 50% 55%,transparent 30%,rgb(6 5 5/.7) 100%);pointer-events:none}@media (min-width:60rem){.pp-board__head{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(2.5rem,5vw,5rem);align-items:stretch}.pp-board__frame{aspect-ratio:auto;min-height:min(34rem,68svh)}}.pp-index{margin-inline:var(--gutter);padding-block:2rem;border-block:1px solid var(--pp-line-strong)}.pp-index__wide{display:none}.pp-index__chapters{display:grid;grid-gap:2rem 2.5rem;gap:2rem 2.5rem;margin:0;padding:0;list-style:none}.pp-index__title{display:inline-block;padding-block:.3rem;color:var(--pp-gold);font-size:.6875rem;font-weight:500;letter-spacing:.3em;text-decoration:none;text-transform:uppercase}.pp-index__list{display:grid;grid-gap:0;gap:0;margin:.6rem 0 0;padding:0;list-style:none}.pp-index__list a{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block:.5rem;color:var(--pp-ivory);font-family:var(--font-display);font-size:1.2rem;line-height:1.25;text-decoration:none;transition:color .3s var(--ease)}.pp-index__list a:hover,.pp-index__title:hover{color:var(--pp-gold-bright)}.pp-index__count{flex:none;color:var(--pp-muted);font-family:var(--font-sans);font-size:.625rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.pp-index__chooser summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.35rem;color:var(--pp-ivory);font-size:.6875rem;font-weight:500;letter-spacing:.28em;list-style:none;text-transform:uppercase;cursor:pointer}.pp-index__chooser summary::-webkit-details-marker{display:none}.pp-index__seal{width:1.9rem;color:var(--pp-gold);transition:transform .6s var(--ease)}.pp-index__chooser[open] .pp-index__seal{transform:rotate(45deg)}.pp-index__chooser .pp-index__chapters{padding-top:1.75rem}@media (min-width:44rem){.pp-index__wide{display:block}.pp-index__chooser{display:none}.pp-index__wide .pp-index__chapters{display:block;column-count:2;column-gap:clamp(2.5rem,5vw,5rem)}.pp-index__wide .pp-index__chapter{margin-bottom:2rem;page-break-inside:avoid;break-inside:avoid}}@media (min-width:64rem){.pp-index__wide .pp-index__chapters{column-count:3}}.pp-chapter{padding:clamp(3.5rem,7vw,6rem) var(--gutter) 0}.pp-chapter__head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;grid-gap:.4rem clamp(1rem,2.5vw,2.25rem);gap:.4rem clamp(1rem,2.5vw,2.25rem);padding-bottom:1.6rem;border-bottom:1px solid var(--pp-gold)}.pp-chapter__no{grid-row:span 2;align-self:center;color:var(--pp-gold);font-family:var(--font-display);font-size:clamp(3rem,7vw,5.5rem);font-style:italic;line-height:.85}.pp-chapter__title{color:var(--pp-ivory);font-family:var(--font-display);font-size:clamp(2.1rem,4.6vw,3.9rem);line-height:1.02;letter-spacing:-.012em}.pp-chapter__note{grid-column:2;max-width:40em;color:var(--pp-muted)}.pp-cat{padding-block:clamp(2.25rem,4vw,3.25rem);border-bottom:1px solid var(--pp-line)}.pp-chapter__body>.pp-cat:last-child{border-bottom:0}.pp-cat__head{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.5rem}.pp-cat__plate{flex:none;width:clamp(4rem,8vw,5.75rem);aspect-ratio:1;overflow:hidden;border-radius:50%;background:var(--pp-ink);box-shadow:0 0 0 1px var(--pp-line-strong),0 0 0 .3rem var(--pp-black),0 0 0 calc(.3rem + 1px) var(--pp-line)}.pp-cat__plate img{width:100%;height:100%;transform:scale(1.12)}.pp-cat__name{color:var(--pp-ivory);font-family:var(--font-display);font-size:clamp(1.6rem,2.9vw,2.3rem);line-height:1.1;letter-spacing:-.01em}.pp-cat__note{max-width:44em;margin-top:.5rem;color:var(--pp-muted);font-size:.95rem;font-style:italic;line-height:1.6;white-space:pre-line}.pp-cat__sub{margin-top:2.25rem}.pp-cat__subname{display:flex;align-items:center;gap:1.25rem;margin-bottom:.75rem;color:var(--pp-gold);font-family:var(--font-sans);font-size:.6875rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase}.pp-cat__subname:after{content:"";flex:1 1;height:1px;background:var(--pp-line)}.pp-cat__list{margin:0;padding:0;list-style:none}.pp-dish{padding-block:.8rem;page-break-inside:avoid;break-inside:avoid}.pp-dish__row{display:flex;align-items:baseline;gap:.75rem}.pp-dish__name{color:var(--pp-ivory);font-size:1.06rem;font-weight:420;line-height:1.4;text-decoration:none;transition:color .3s var(--ease)}.pp-dish__name:hover{color:var(--pp-gold-bright)}.pp-dish__dots{flex:1 1;min-width:1.5rem;height:1px;background:radial-gradient(circle,var(--pp-line-strong) .5px,transparent 1px) 0 /7px 1px repeat-x;transform:translateY(-.25em)}.pp-dish__price{flex:none;color:var(--pp-gold-bright);font-family:var(--font-display);font-size:1.1rem;font-feature-settings:"lnum";font-variant-numeric:lining-nums;line-height:1.4}.pp-dish__desc{max-width:44em;margin-top:.2rem;padding-right:3.5rem;color:var(--pp-muted);font-size:.93rem;line-height:1.55}.pp-dish__flag{margin-top:.3rem;font-size:.625rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.pp-dish[data-available=false] .pp-dish__name,.pp-dish[data-available=false] .pp-dish__price,.pp-dish__flag{color:var(--pp-muted)}@media (min-width:60rem){.pp-cat__list{column-count:2;column-gap:clamp(3rem,6vw,6rem)}}.pp-board__footnote{max-width:48em;margin:clamp(2.5rem,5vw,4rem) var(--gutter) 0;color:var(--pp-muted);font-size:.9rem;font-style:italic}