:where(.astro-665ukdti):where(.ph){--ph-bg: var(--c-plaster);--ph-fg: var(--c-ink);position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:.35rem;width:100%;padding:clamp(.85rem,2vw,1.25rem);background-color:var(--ph-bg);background-image:repeating-linear-gradient(135deg,rgb(28 26 25 / .07) 0 1px,transparent 1px 11px);color:var(--ph-fg);outline:1px dashed currentColor;outline-offset:-8px;overflow:hidden}.ph--ink:where(.astro-665ukdti){--ph-bg: #2A2725;--ph-fg: var(--c-bone);background-image:repeating-linear-gradient(135deg,rgb(242 239 232 / .08) 0 1px,transparent 1px 11px)}.ph--cobalt:where(.astro-665ukdti){--ph-bg: #31459F;--ph-fg: var(--c-bone);background-image:repeating-linear-gradient(135deg,rgb(242 239 232 / .1) 0 1px,transparent 1px 11px)}.ph--orange:where(.astro-665ukdti){--ph-bg: var(--c-orange)}.ph--zest:where(.astro-665ukdti){--ph-bg: var(--c-zest)}.ph__tag:where(.astro-665ukdti){position:absolute;top:1rem;left:1rem;opacity:.75}.ph__label:where(.astro-665ukdti){font-stretch:112%;font-weight:700;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.15;max-width:24ch}.ph__note:where(.astro-665ukdti){opacity:.75;max-width:34ch}.mcover{overflow:hidden;padding-block:clamp(1.5rem,4vw,3rem) clamp(2rem,4vw,3rem);border-bottom:2px solid var(--c-ink)}.mcover__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem var(--gutter);align-items:end}.mcover__title{grid-column:1 / -1;font-size:clamp(6rem,25vw,24rem);line-height:.78;margin-bottom:-.04em}.mcover__mark{grid-column:9 / -1;grid-row:2;align-self:end;color:var(--c-orange)}.mcover__notes{grid-column:1 / span 7;grid-row:2;align-self:end;display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:.5rem 2.5rem;font-size:.9375rem;padding-top:1.5rem;border-top:1px solid var(--c-ink-15)}.mcover__notes p{max-width:30ch}.mcover__source{color:var(--c-ink-60)}.mcover__hours{font-stretch:115%;font-weight:700}@media(max-width:899px){.mcover__title{grid-column:1 / -1}.mcover__mark{grid-column:1 / span 6;grid-row:2;align-self:center}.mcover__notes{grid-column:1 / -1;grid-row:3;grid-template-columns:1fr}}.menu-layout{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:start}.menu-layout__nav{position:sticky;top:calc(var(--header-h) + 2rem);padding-top:clamp(3rem,6vw,5rem)}.menu-layout__body{min-width:0}.mnav__list{display:grid;gap:.15rem}.mnav__link{display:grid;grid-template-columns:2rem 1fr;align-items:baseline;padding:.4rem 0;text-decoration:none;color:var(--c-ink-60);transition:color .2s}.mnav__label{font-stretch:112%;font-weight:700;font-size:1rem;line-height:1.2}.mnav__link:hover,.mnav__link[aria-current=true]{color:var(--c-ink)}.mnav__link[aria-current=true] .mnav__no{color:var(--c-orange)}.mnav__link[aria-current=true] .mnav__label{text-decoration:underline 2px var(--c-orange);text-underline-offset:.25em}@media(max-width:1023px){.menu-layout{display:block;width:100%}.menu-layout__body{width:min(100% - 2 * var(--margin),var(--max));margin-inline:auto}.menu-layout__nav{top:var(--header-h);z-index:30;padding-top:0;background:#f2efe8f5;backdrop-filter:blur(6px);border-bottom:1px solid var(--c-ink-15)}.mnav .mnav__list{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-inline:var(--margin);scroll-padding-inline:var(--margin)}.mnav__list::-webkit-scrollbar{display:none}.mnav__list li{flex:none;scroll-snap-align:start}.mnav__link{display:flex;gap:.4rem;min-height:3rem;align-items:center;padding:0;border-bottom:2px solid transparent}.mnav__link[aria-current=true]{border-bottom-color:var(--c-orange)}.mnav__link[aria-current=true] .mnav__label{text-decoration:none}.mnav__label{white-space:nowrap;font-size:.9375rem}}.ch{padding-block:clamp(3.5rem,7vw,6rem);border-bottom:1px solid var(--c-ink-15);scroll-margin-top:calc(var(--header-h) + 1rem)}@media(max-width:1023px){.ch{scroll-margin-top:calc(var(--header-h) + 3.5rem)}}.ch__head{display:grid;gap:.5rem;margin-bottom:clamp(2rem,4vw,3.25rem)}.ch__no{color:var(--c-ink-60)}.ch__title{font-size:clamp(3.25rem,8.5vw,8.5rem)}.ch__intro{font-size:var(--t-h3);line-height:1}.spot{display:grid;gap:clamp(3.5rem,8vw,7rem)}.spot__item{display:grid;grid-template-columns:repeat(10,1fr);gap:1.5rem var(--gutter);align-items:center}.spot__media{grid-column:1 / span 5}.spot__text{grid-column:6 / -1;display:grid;gap:1rem;justify-items:start;container-type:inline-size}.spot__item--flip .spot__media{grid-column:6 / -1;grid-row:1}.spot__item--flip .spot__text{grid-column:1 / span 5;grid-row:1}.spot__tape{font-stretch:112%;font-weight:700;font-size:.875rem}.spot__name{--dot: .065em;font-size:14cqi;padding-bottom:.1em;border-bottom:.07em solid var(--c-ink)}.spot__desc{font-size:clamp(1.4rem,2.3vw,2.1rem);line-height:1.08;max-width:18ch}.spot__price{display:flex;gap:.75rem;align-items:baseline;color:var(--c-ink-60)}@media(max-width:639px){.spot__item{grid-template-columns:1fr}.spot__media,.spot__text,.spot__item--flip .spot__media,.spot__item--flip .spot__text{grid-column:1;grid-row:auto}}.poster{border-top:2px solid var(--c-ink)}.poster__row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.35em .2em;border-bottom:2px solid var(--c-ink);font-size:clamp(2.75rem,8vw,7.5rem)}.poster__name,.poster__price{font-size:inherit}.poster__price,.poster__row:hover .poster__name{color:var(--c-orange)}.idx{display:grid;gap:2rem var(--gutter);align-items:start}.idx--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.idx--cols-2.idx--has-slot{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,.7fr)}.idx--cols-1.idx--has-slot{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.idx__sizes{display:grid;grid-template-columns:1fr 3rem 3rem;padding-bottom:.5rem;border-bottom:2px solid currentColor;text-align:right}.idx__sizes span:first-child{grid-column:2}.idx--cols-1 .idx__list,.stampch__list{border-top:2px solid currentColor}.mi{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;align-items:baseline;padding-block:.9rem;border-bottom:1px solid var(--c-ink-15)}.mi__name{font-stretch:112%;font-weight:750;font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.1}.mi__desc{margin-top:.3rem;font-size:.875rem;line-height:1.4;color:var(--c-ink-60)}.mi__price{font-size:1rem}.price--sizes{display:grid;grid-template-columns:3rem 3rem;text-align:right}.price--tba{color:var(--c-ink-60)}.idx__slot{position:sticky;top:calc(var(--header-h) + 2rem);display:grid;gap:.5rem}.idx__cap{color:var(--c-ink-60)}.ch--cobalt .idx__cap{color:#f2efe8b8}.ch--cobalt{background:var(--c-cobalt);color:var(--c-bone);padding-inline:clamp(1.25rem,3vw,2.5rem);margin-block:1.5rem;border-bottom:0}.ch--cobalt .ch__no,.ch--cobalt .mi__desc{color:#f2efe8b8}.ch--cobalt .mi{border-bottom-color:#f2efe838}@media(min-width:900px){.ch--vertical{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--gutter)}.ch--vertical .ch__head{margin:0}.ch--vertical .ch__title{writing-mode:vertical-rl;rotate:180deg;font-size:clamp(3.5rem,5.5vw,5.5rem)}.ch--vertical .ch__no{writing-mode:vertical-rl;rotate:180deg}.ch--vertical .ch__head{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:.5rem}}@media(max-width:1199px){.idx--cols-2.idx--has-slot{grid-template-columns:repeat(2,minmax(0,1fr))}.idx--cols-2 .idx__slot{grid-column:1 / -1;position:static;max-width:22rem}}@media(max-width:767px){.idx--cols-2,.idx--cols-1.idx--has-slot{grid-template-columns:1fr}.idx__slot{position:static;max-width:22rem}.idx--cols-2 .idx__col+.idx__col .idx__sizes{display:none}.idx--cols-2 .idx__col+.idx__col .idx__list{border-top:0}}.band{padding:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,3vw,2.5rem)}.band__list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem var(--gutter)}.band__item{display:grid;gap:.5rem;align-content:start}.band__name{font-size:clamp(1.4rem,2.4vw,2.2rem)}.band__desc{font-size:.875rem}.band__price{font-size:1rem}@media(max-width:767px){.band__list{grid-template-columns:1fr}}.stampch{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.5rem clamp(2rem,5vw,4rem);align-items:start}.stampch__badge{position:sticky;top:calc(var(--header-h) + 2rem);display:grid;place-items:center;align-content:center;width:clamp(9rem,16vw,14rem);aspect-ratio:1;border-radius:50%;background:var(--c-orange);color:var(--c-ink);rotate:-8deg}.stampch__num{font-size:clamp(4.5rem,8vw,7rem);line-height:.8}.stampch__cap{font-stretch:115%;font-weight:700;font-size:.875rem}.stampch .mi{grid-template-columns:2.25rem minmax(0,1fr) auto}.stampch .mi__num{color:var(--c-orange)}@media(max-width:639px){.stampch{grid-template-columns:1fr}.stampch__badge{position:static;width:8.5rem}}.ch--treats{padding-block:clamp(2rem,4vw,3rem);border-bottom:0}.treats{position:relative;overflow:hidden;background:var(--c-orange);color:var(--c-ink)}.treats__bg{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);align-content:start;gap:.75rem 1.25rem;padding:1rem;color:var(--c-white);opacity:.35}.treats__inner{position:relative;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem var(--gutter);padding:clamp(1.5rem,4vw,3.5rem)}.treats__head{grid-column:1 / -1;display:grid;gap:.5rem}.treats__head .ch__no{color:var(--c-ink)}.treats__title{width:min(30rem,80%);color:var(--c-ink);margin-block:2rem 1rem}.treats__list{grid-column:1 / span 6;display:grid;gap:.6rem;align-content:start}.treats__item{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem .9rem;background:var(--c-white);font-stretch:112%;font-weight:800;text-transform:uppercase}.treats__name{font-size:clamp(1rem,1.6vw,1.3rem);line-height:1.15}.treats__price{font-family:var(--f-mono);font-weight:500}.treats__feature{grid-column:8 / -1;display:grid;gap:.75rem;align-content:start;background:var(--c-white);padding:.75rem .75rem 1.25rem;rotate:2deg}.treats__feature h3{font-size:clamp(1.5rem,2.4vw,2.2rem)}.treats__feature .t-serif{font-size:1.4rem;line-height:1.1}.treats__feature-text{display:grid;gap:.5rem;padding-inline:.5rem}.treats__shots{grid-column:1 / -1;grid-row:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,2vw,1.5rem);margin-top:1rem}.treats__shot{display:grid;gap:.5rem;padding:.6rem .6rem .8rem;background:var(--c-white);rotate:var(--tilt)}.treats__shot-name{font-stretch:112%;font-weight:800;font-size:.9375rem;text-transform:uppercase}@media(max-width:767px){.treats__shots{grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.treats__list,.treats__feature{grid-column:1 / -1}.treats__feature{rotate:0deg}}.mclose{background:var(--c-ink);color:var(--c-bone);padding-block:var(--section)}.mclose__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:2rem var(--gutter);align-items:end}.mclose__img{grid-column:1 / span 5}.mclose__text{grid-column:7 / -1;display:grid;gap:1.5rem;justify-items:start}.mclose__title{font-size:var(--t-h2)}@media(max-width:899px){.mclose__img,.mclose__text{grid-column:1 / -1}}
