@font-face{font-family:Instrument Sans Fallback;src:local("Arial"),local("Liberation Sans");ascent-override:93%;descent-override:24%;line-gap-override:0%;size-adjust:97%}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman"),local("Liberation Serif");ascent-override:88%;descent-override:22%;line-gap-override:0%;size-adjust:94%}:root{--ink:#0d0d0b;--ink-soft:#2a2824;--muted:#56534c;--paper:#f7f5ef;--paper-deep:#efeadb;--butter:#f5e6ab;--yellow:#f8d142;--yellow-deep:#d9ab12;--cream:#efe9d4;--line:rgb(13 13 11/16%);--line-strong:rgb(13 13 11/40%);--line-light:rgb(239 233 212/22%);--color-surface:var(--paper);--color-surface-raised:var(--paper-deep);--color-surface-inverse:var(--ink);--color-ink:var(--ink);--color-ink-muted:var(--muted);--color-ink-inverse:var(--cream);--color-accent:var(--ink);--color-accent-ink:var(--yellow);--color-border:var(--line);--color-focus:var(--ink);--space-3xs:0.25rem;--space-2xs:0.5rem;--space-xs:0.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--space-2xl:6rem;--space-3xl:9rem;--gutter:clamp(1.1rem,4vw,3rem);--wrap:84rem;--font-sans:"Instrument Sans Variable","Instrument Sans Fallback",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-serif:"Instrument Serif","Instrument Serif Fallback",ui-serif,Georgia,"Times New Roman",serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--font-display:var(--font-serif);--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.75rem;--text-4xl:3.75rem;--text-5xl:5rem;--fs-poster:clamp(4.5rem,16vw,14.5rem);--fs-display:clamp(2.75rem,6vw,5.75rem);--fs-h2:clamp(2.1rem,4vw,3.6rem);--fs-h3:clamp(1.45rem,2.2vw,2rem);--fs-word:clamp(1.5rem,3.1vw,3.3rem);--leading-tight:1.05;--leading-snug:1.25;--leading-normal:1.55;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.12em;--measure:62ch;--radius-sm:2px;--radius-md:6px;--radius-lg:14px;--radius-full:9999px;--border-hairline:1px solid var(--line);--shadow-sm:0 1px 2px rgb(0 0 0/8%);--shadow-md:0 14px 40px rgb(13 13 11/16%);--duration-fast:120ms;--duration-base:240ms;--duration-slow:480ms;--ease-standard:cubic-bezier(0.2,0,0,1);--z-base:0;--z-sticky:100;--z-overlay:200}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;position:relative}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.skip-link{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.skip-link:focus{position:fixed;z-index:var(--z-overlay);inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm);width:auto;height:auto;padding:var(--space-2xs) var(--space-sm);overflow:visible;-webkit-clip-path:none;clip-path:none;border-radius:var(--radius-full);background:var(--ink);color:var(--yellow);font-weight:600}h1,h2,h3,h4{margin:0;font-family:var(--font-serif);font-weight:400;line-height:var(--leading-tight);letter-spacing:-.005em;text-wrap:balance}p{margin:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{-webkit-text-decoration-color:var(--yellow-deep);text-decoration-color:var(--yellow-deep)}:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}button{font:inherit;color:inherit}::selection{background:var(--yellow);color:var(--ink)}.eyebrow{margin:0;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase}.serif-italic{font-family:var(--font-serif);font-style:italic}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.wrap{width:min(var(--wrap),100% - 2 * var(--gutter));margin-inline:auto}.measure{max-width:var(--measure)}.rich>*+*{margin-top:.9em}.rich a{-webkit-text-decoration-color:var(--yellow-deep);text-decoration-color:var(--yellow-deep)}.rich ol,.rich ul{padding-left:1.2em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.9rem;padding:.7rem 1.35rem;border:1px solid var(--ink);border-radius:var(--radius-full);background:var(--ink);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;line-height:1.1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.btn,.btn:hover{color:var(--yellow)}.btn:hover{background:var(--ink-soft)}.btn:active{transform:translateY(1px)}.btn--yellow{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.btn--yellow:hover{background:#fadb66;border-color:#fadb66;color:var(--ink)}.btn--ghost{background:transparent;color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--yellow)}.btn--ghost-light{background:transparent;border-color:var(--cream);color:var(--cream)}.btn--ghost-light:hover{background:var(--cream);color:var(--ink)}.page{background:linear-gradient(180deg,var(--paper) 0,var(--paper) 55%,var(--butter) 100%)}.hd{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);display:flex;flex-wrap:wrap;align-items:center;gap:.75rem clamp(1rem,3vw,2.5rem);padding:.85rem var(--gutter);background:var(--paper);border-bottom:var(--border-hairline);color:var(--ink)}.hd__brand{display:inline-flex;align-items:baseline;gap:.6rem;margin-right:auto;text-decoration:none}.hd__brand-name{font-family:var(--font-serif);font-size:2rem;line-height:1;letter-spacing:-.01em}.hd__brand-sub{font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--muted)}.hd__nav{display:contents}.hd__list,.hd__tools{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem clamp(1rem,2.4vw,2rem);margin:0;padding:0;list-style:none;font-size:var(--text-sm);font-weight:600;letter-spacing:.01em}.hd__link{display:inline-block;padding:.35rem 0;text-decoration:none;border-bottom:2px solid transparent;transition:border-color var(--duration-fast) var(--ease-standard)}.hd__link:hover,.hd__link[aria-current=page]{border-bottom-color:var(--yellow)}.hd__cta{min-height:2.5rem;padding:.55rem 1.1rem}@media (max-width:47.99rem){.hd{padding-block:.7rem}.hd__brand-sub{display:none}.hd__brand-name{font-size:1.7rem}.hd__nav{display:flex;flex-wrap:wrap;align-items:center;order:5;flex-basis:100%}.hd__list,.hd__nav,.hd__tools{gap:.25rem 1.25rem}}.hd--home .hd__nav{display:contents}.hd__account[data-foundry-account=root]{position:relative;display:inline-flex;align-items:center;gap:.75rem}.hd__account [data-foundry-account=signout],.hd__account [data-foundry-account=trigger]{padding:.35rem 0;border:0;border-bottom:2px solid transparent;background:transparent;font:inherit;font-weight:600;letter-spacing:inherit;color:inherit;text-decoration:none;cursor:pointer}.hd__account [data-foundry-account=signout]:hover,.hd__account [data-foundry-account=trigger]:hover{border-bottom-color:var(--yellow)}.hd__account [data-foundry-account=greeting]{font-weight:600}.hd__account [data-foundry-account=consent]{font-size:var(--text-xs);font-weight:500;opacity:.85}.hd__account [data-foundry-account=panel]{position:absolute;top:calc(100% + .75rem);right:0;z-index:var(--z-overlay);width:min(26rem,calc(100vw - 1.5rem));padding:1.35rem 1.35rem 1.5rem;border:1px solid var(--line-strong);border-radius:1.25rem;background:var(--paper);color:var(--ink);box-shadow:var(--shadow-md);font-family:var(--font-sans);font-size:var(--text-base);font-weight:400;letter-spacing:0;text-transform:none;text-align:left}@media (max-width:47.99rem){.hd__account [data-foundry-account=panel]{position:fixed;inset:auto .75rem .75rem .75rem;width:auto;max-height:calc(100dvh - 1.5rem);overflow:auto}}.hd__account [data-foundry-account=close]{position:-webkit-sticky;position:sticky;top:0;float:right;width:2.1rem;height:2.1rem;display:grid;place-items:center;margin:-.4rem -.4rem 0 .5rem;border:1px solid var(--line-strong);border-radius:var(--radius-full);background:var(--paper);color:var(--ink);cursor:pointer}.hd__account [data-foundry-account=tabs]{display:flex;gap:1.5rem;margin:0 0 1.1rem;padding:0;border-bottom:1px solid var(--line)}.hd__account [data-foundry-account=tab]{padding:.5rem 0 .7rem;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;background:transparent;font-family:var(--font-serif);font-size:1.45rem;line-height:1;color:var(--muted);cursor:pointer}.hd__account [data-foundry-account=tab][aria-selected=true]{color:var(--ink);border-bottom-color:var(--yellow)}.hd__account [data-foundry-account=social]{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .25rem;padding:0;list-style:none}.hd__account [data-foundry-account=social-button]{display:inline-flex;align-items:center;gap:.5rem;flex:1 1 45%;min-height:2.6rem;padding:.5rem .85rem;border:1px solid var(--ink);border-radius:var(--radius-full);background:transparent;color:var(--ink);font-size:var(--text-sm);font-weight:600;cursor:pointer}.hd__account [data-foundry-account=social-button]:hover{background:var(--ink);color:var(--yellow)}.hd__account [data-foundry-account=social-icon]{width:1.1rem;height:1.1rem;flex:none}.hd__account [data-foundry-account=divider]{display:flex;align-items:center;gap:.75rem;margin:1rem 0;color:var(--muted);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.hd__account [data-foundry-account=divider]:after,.hd__account [data-foundry-account=divider]:before{content:"";flex:1 1;height:1px;background:var(--line)}.hd__account [data-foundry-account=intro]{margin:0 0 1rem;color:var(--muted);font-size:var(--text-sm)}.hd__account [data-foundry-account=form]{display:grid;grid-gap:.85rem;gap:.85rem}.hd__account [data-foundry-account=field]{display:grid;grid-gap:.3rem;gap:.3rem}.hd__account [data-foundry-account=field-label]{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hd__account [data-foundry-account=input]{width:100%;min-height:2.9rem;padding:.6rem .85rem;border:1px solid var(--line-strong);border-radius:.6rem;background:#fff;color:var(--ink);font:inherit;font-size:max(1rem,16px)}.hd__account [data-foundry-account=input]:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.hd__account [data-foundry-account=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.7rem 1.35rem;border:1px solid var(--ink);border-radius:var(--radius-full);background:var(--ink);color:var(--yellow);font-weight:600;cursor:pointer}.hd__account [data-foundry-account=submit]:hover{background:var(--ink-soft)}.hd__account [data-foundry-account=error]{padding:.6rem .8rem;border-left:3px solid var(--ink);background:var(--paper-deep);font-size:var(--text-sm);font-weight:600}.hd__account [data-foundry-account=success]{padding:.6rem .8rem;border-left:3px solid var(--yellow-deep);background:var(--paper-deep);font-size:var(--text-sm)}.hd__account [data-foundry-account=links]{display:flex;flex-wrap:wrap;gap:1rem;margin:.75rem 0 0;padding:0;list-style:none}.hd__account [data-foundry-account=link]{padding:0;border:0;background:transparent;color:var(--ink);font-size:var(--text-sm);font-weight:600;text-decoration:underline;text-underline-offset:.18em;-webkit-text-decoration-color:var(--yellow-deep);text-decoration-color:var(--yellow-deep);cursor:pointer}.hd--home{position:absolute;inset:0 0 auto 0;height:100svh;min-height:36rem;z-index:20;display:block;padding:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:0;color:var(--cream);pointer-events:none}.hd--home .hd__cta,.hd--home .hd__list,.hd--home .hd__tools,.hd--home>*{pointer-events:auto}.hd--home .hd__brand{display:none}.hd--home .hd__list{left:var(--gutter);bottom:calc(var(--gutter) * .9);right:calc(var(--gutter) + 11rem);justify-content:space-between;gap:.5rem 2rem;font-size:var(--fs-word);letter-spacing:-.005em}.hd--home .hd__list,.hd--home .hd__tools{position:absolute;font-family:var(--font-serif);font-weight:400}.hd--home .hd__tools{top:calc(var(--gutter) * .9);right:var(--gutter);gap:.5rem 1.75rem;font-size:clamp(1.2rem,1.8vw,1.7rem)}.hd--home .hd__link{border-bottom-width:1px;padding:.1rem 0}.hd--home .hd__link:hover{border-bottom-color:var(--yellow)}.hd--home .hd__account [data-foundry-account=signout],.hd--home .hd__account [data-foundry-account=trigger]{font-weight:400;border-bottom-width:1px;padding:.1rem 0}.hd--home .hd__account [data-foundry-account=panel],.hd--home .hd__cta{font-size:var(--text-base)}.hd--home .hd__cta{position:absolute;right:var(--gutter);bottom:calc(var(--gutter) * .9);min-height:3.4rem;padding:.85rem 1.6rem;border-color:var(--yellow);background:var(--yellow);color:var(--ink)}.hd--home .hd__cta:hover{background:#fadb66;border-color:#fadb66}@media (max-width:47.99rem){.hd--home .hd__list{right:var(--gutter);bottom:calc(var(--gutter) + 3.6rem);justify-content:space-between;font-size:1.5rem}.hd--home .hd__cta{left:var(--gutter);right:var(--gutter);bottom:var(--gutter);width:auto}.hd--home .hd__tools{font-size:1.15rem}}:root[data-foundry-account-open] .bp-cookie{z-index:0}.hero{position:relative;display:grid;grid-template-rows:auto 1fr auto;height:100svh;min-height:36rem;padding:calc(var(--gutter) * .9) var(--gutter) calc(var(--gutter) * .9 + 4.5rem);background:var(--ink);color:var(--cream);overflow:hidden}.hero__mark{display:grid;grid-gap:.4rem;gap:.4rem;justify-items:start;max-width:calc(100% - 9rem)}.hero__name{font-family:var(--font-serif);font-size:var(--fs-poster);font-weight:400;line-height:.82;letter-spacing:-.02em;color:var(--yellow);margin:0 0 0 -.04em}.hero__sub{font-family:var(--font-sans);font-size:clamp(.78rem,1.15vw,1.15rem);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--cream)}.hero__stage{display:grid;place-items:center;align-content:center;grid-gap:1.1rem;gap:1.1rem;min-height:0;padding-block:1rem}.hero__boat{--boat-ratio:16/9;width:100%;max-height:100%;border-radius:2px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent)}.hero__film{position:absolute;inset:0;z-index:0}.hero__film~.hero__mark,.hero__film~.hero__stage{position:relative;z-index:1}.hero__film-frame{position:absolute;inset:0;overflow:hidden}.hero__film-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(13 13 11/78%) 0,rgb(13 13 11/34%) 34%,rgb(13 13 11/30%) 54%,rgb(13 13 11/64%) 78%,rgb(13 13 11/88%));pointer-events:none}.hero__film-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__film~.hero__stage{place-items:end start;align-content:end;padding-block:1rem 1.5rem}.hero__film~.hero__stage .hero__tag{text-align:left;text-shadow:0 1px 14px rgb(13 13 11/70%)}.hero__film-video{opacity:0;transition:opacity .7s var(--ease-standard)}.hero__film-video[data-started=yes]{opacity:1}.hero__film-toggle{position:absolute;z-index:21;right:var(--gutter);bottom:calc(var(--gutter) * .9 + 4.6rem);display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid rgb(239 233 212/45%);border-radius:var(--radius-full);background:rgb(13 13 11/62%);color:var(--cream);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.hero__film-toggle:hover{border-color:var(--yellow);color:var(--yellow)}.hero__film-toggle:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.hero__tag{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.15rem,1.7vw,1.6rem);line-height:1.25;text-align:center;color:var(--cream);max-width:34ch;text-wrap:balance}.hero__foot{height:0}@media (min-width:48rem){.hero{padding-bottom:calc(var(--gutter) * .9 + 4rem)}.hero__boat{--boat-ratio:5/2;width:min(80vw,calc(52svh * 2.5),74rem);-webkit-mask-image:radial-gradient(ellipse 70% 76% at 50% 50%,#000 56%,transparent 100%);mask-image:radial-gradient(ellipse 70% 76% at 50% 50%,#000 56%,transparent 100%)}}@media (max-width:47.99rem){.hero{padding-bottom:calc(var(--gutter) + 7.6rem)}.hero__mark{max-width:100%}.hero__sub{letter-spacing:.16em}.hero__boat{width:calc(100% + 2 * var(--gutter));max-width:none;margin-inline:calc(-1 * var(--gutter));border-radius:0}.hero__film-toggle{bottom:calc(var(--gutter) + 7.4rem)}}.intro{padding:clamp(4rem,9vw,8rem) 0 clamp(3rem,6vw,5rem)}.intro__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:2rem clamp(2rem,6vw,6rem);gap:2rem clamp(2rem,6vw,6rem);align-items:end}.intro__heading{font-size:var(--fs-display);line-height:1;letter-spacing:-.015em;max-width:14ch}.intro__heading em{font-style:italic;color:var(--yellow-deep)}.intro__body{font-size:var(--text-lg);line-height:1.5;color:var(--ink-soft);max-width:44ch}.intro__aside{margin-top:1.25rem;font-size:var(--text-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}@media (max-width:55rem){.intro__grid{grid-template-columns:1fr}}.hm{padding:clamp(3rem,6vw,5rem) 0;border-top:var(--border-hairline)}.hm__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1rem 2rem;margin-bottom:clamp(1.5rem,3vw,3rem)}.hm__heading{font-size:var(--fs-display);line-height:.95;letter-spacing:-.015em}.hm__intro{max-width:40ch;color:var(--muted)}.hm__index{margin:0;padding:0;list-style:none;column-count:3;column-gap:clamp(1.5rem,4vw,4rem)}.hm__entry{page-break-inside:avoid;break-inside:avoid}.hm__entry a{display:flex;align-items:center;gap:.9rem;padding:.55rem 0;border-bottom:var(--border-hairline);text-decoration:none}.hm__entry a:hover .hm__name{color:var(--yellow-deep)}.hm__name{flex:1 1 auto;min-width:0;font-family:var(--font-serif);font-size:clamp(1.35rem,1.9vw,1.9rem);line-height:1.1;transition:color var(--duration-fast) var(--ease-standard)}.hm__count{flex:none;font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hm__foot{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:clamp(1.5rem,3vw,2.5rem)}@media (max-width:60rem){.hm__index{column-count:2}}@media (max-width:36rem){.hm__index{column-count:1}}.cthumb{--cthumb:2.75rem;position:relative;flex:none;display:grid;place-items:center;width:var(--cthumb);height:var(--cthumb);border-radius:var(--radius-full);overflow:hidden;background:var(--ink);color:var(--yellow);box-shadow:0 0 0 1px var(--line)}.cthumb__initial{font-family:var(--font-serif);font-size:calc(var(--cthumb) * .52);font-weight:400;line-height:1;letter-spacing:0}.cthumb__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--duration-base,.24s) var(--ease-standard)}@media (prefers-reduced-motion:no-preference){a:hover .cthumb__img{transform:scale(1.08)}}.cater{background:var(--yellow);color:var(--ink);padding:clamp(3rem,7vw,7rem) 0}.cater__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:2.5rem clamp(2rem,6vw,6rem);gap:2.5rem clamp(2rem,6vw,6rem);align-items:center}.cater__photo{width:100%;border-radius:2px}.cater__eyebrow{margin-bottom:1rem;color:var(--ink)}.cater__heading{font-size:var(--fs-display);line-height:.95;letter-spacing:-.015em;max-width:12ch}.cater__body{margin-top:1.25rem;font-size:var(--text-lg);line-height:1.45;max-width:46ch}.cater__trays-heading{margin-top:2rem;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase}.cater__trays{margin:.5rem 0 0;padding:0;list-style:none}.cater__tray{display:flex;align-items:baseline;gap:.75rem;padding:.55rem 0;border-bottom:1px solid rgb(13 13 11/28%)}.cater__tray a{text-decoration:none}.cater__tray a:hover{text-decoration:underline}.cater__tray-name{font-family:var(--font-serif);font-size:1.3rem;line-height:1.1}.cater__dots{flex:1 1;border-bottom:1px dotted rgb(13 13 11/55%);transform:translateY(-.3em)}.cater__tray-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.cater__note{margin-top:.9rem;font-family:var(--font-serif);font-style:italic;font-size:var(--text-lg)}.cater__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.cater__call{display:inline-flex;flex-direction:column;gap:.1rem;text-decoration:none}.cater__call-label{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cater__call-number{font-family:var(--font-serif);font-size:1.6rem;line-height:1.05}.cater__call:hover .cater__call-number{text-decoration:underline}@media (max-width:55rem){.cater__grid{grid-template-columns:1fr}}.gb{padding:clamp(3.5rem,7vw,7rem) 0}.gb__head{display:grid;grid-gap:.75rem;gap:.75rem;margin-bottom:clamp(1.5rem,3vw,3rem)}.gb__eyebrow{color:var(--muted)}.gb__heading{font-size:var(--fs-display);line-height:.95;letter-spacing:-.015em;max-width:14ch}.gb__intro{max-width:44ch;color:var(--muted)}.gb__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 clamp(2rem,5vw,5rem);gap:0 clamp(2rem,5vw,5rem);margin:0;padding:0;list-style:none;border-top:1px solid var(--line-strong)}.gb__card{border-bottom:var(--border-hairline);padding:1.75rem 0 1.5rem}.gb__card blockquote{display:grid;grid-gap:1.1rem;gap:1.1rem;margin:0}.gb__quote{font-family:var(--font-serif);font-size:clamp(1.25rem,1.7vw,1.6rem);line-height:1.3;text-wrap:pretty}.gb__quote:before{content:"\201C";color:var(--yellow-deep)}.gb__quote:after{content:"\201D";color:var(--yellow-deep)}.gb__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:var(--text-sm)}.gb__meta cite{font-style:normal;font-weight:600}.gb__meta a{text-decoration:none}.gb__meta a:hover{text-decoration:underline}.gb__source{display:inline-flex;align-items:center;gap:.45rem;color:var(--muted)}.gb__stars{display:inline-flex;gap:.15rem;color:var(--yellow-deep);margin-left:auto}.gb__stars svg{width:.85rem;height:.85rem;fill:currentColor}.gb__dots{display:grid;grid-template-columns:repeat(2,.32rem);grid-gap:.08rem;gap:.08rem;rotate:45deg}.gb__dots i{width:.32rem;aspect-ratio:1;border-radius:50%}.gb__dots i:first-child{background:#4285f4}.gb__dots i:nth-child(2){background:#ea4335}.gb__dots i:nth-child(3){background:#34a853}.gb__dots i:nth-child(4){background:#fbbc05}@media (max-width:50rem){.gb__list{grid-template-columns:1fr}}.hq{padding:clamp(2rem,5vw,4rem) 0 clamp(4rem,8vw,7rem)}.hq__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);grid-gap:2rem clamp(2rem,6vw,6rem);gap:2rem clamp(2rem,6vw,6rem);align-items:start}.hq__heading{font-size:var(--fs-h2);line-height:1}.hq__intro{margin-top:1rem;color:var(--muted);max-width:34ch}.hq__all{display:inline-block;margin-top:1.25rem;font-weight:600}@media (max-width:50rem){.hq__grid{grid-template-columns:1fr}}[data-foundry-faq=list]{border-top:1px solid var(--line-strong)}[data-foundry-faq=entry]{border-bottom:var(--border-hairline)}[data-foundry-faq=question]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1rem 0;list-style:none;cursor:pointer;font-family:var(--font-serif);font-size:clamp(1.25rem,1.7vw,1.6rem);line-height:1.2}[data-foundry-faq=question]::-webkit-details-marker{display:none}[data-foundry-faq=question]:after{content:"+";flex:none;font-family:var(--font-sans);font-size:1.4rem;line-height:1;color:var(--yellow-deep);transition:transform var(--duration-base) var(--ease-standard)}[data-foundry-faq=entry][open]>[data-foundry-faq=question]:after{transform:rotate(45deg)}[data-foundry-faq=answer]{padding:0 0 1.25rem;max-width:60ch;color:var(--ink-soft)}.ft{color:var(--ink)}.info{background:var(--butter);padding:clamp(3.5rem,7vw,6.5rem) 0 clamp(3rem,6vw,5rem);scroll-margin-top:4rem}.info__head{display:flex;align-items:center;gap:1.25rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.info__seal{width:clamp(3.5rem,6vw,5rem);flex:none;border-radius:50%}.info__heading{font-size:var(--fs-display);line-height:.95;letter-spacing:-.015em}.info__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2rem clamp(1.5rem,4vw,4rem);gap:2rem clamp(1.5rem,4vw,4rem);text-align:center}.info__col{display:grid;grid-gap:.75rem;gap:.75rem;justify-items:center;align-content:start}.info__label{color:var(--ink);opacity:.75}.info__address{font-style:normal;font-family:var(--font-serif);font-size:clamp(1.25rem,1.8vw,1.6rem);line-height:1.25}.info__address span{display:block}.info__phone{font-family:var(--font-serif);font-size:clamp(1.25rem,1.8vw,1.6rem);line-height:1.25;text-decoration:none}.info__link:hover,.info__phone:hover{text-decoration:underline}.info__link{font-size:var(--text-sm);font-weight:600;text-decoration:none;border-bottom:1px solid}.info__hours{display:grid;grid-gap:.2rem;gap:.2rem;margin:0;justify-items:center}.info__hours-row{display:flex;flex-wrap:wrap;justify-content:center;gap:0 .6rem;font-family:var(--font-serif);font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.3}.info__hours-row dt{min-width:6.5ch;text-align:right}.info__hours-row dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.info__hours-row[data-closed] dd{font-style:italic;opacity:.7}.info__hours-row[data-today]{color:var(--ink);font-weight:400}.info__hours-row[data-today] dt:before{content:"\2022";margin-right:.35rem;color:var(--yellow-deep)}.info__blurb{margin-top:clamp(2rem,4vw,3rem);text-align:center;font-family:var(--font-serif);font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.35;max-width:44ch;margin-inline:auto}.foot{background:var(--ink);color:var(--cream);padding:clamp(2rem,4vw,3rem) 0 1.25rem}.foot__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem}.foot__brand{font-family:var(--font-serif);font-size:1.75rem;color:var(--yellow);text-decoration:none}.foot__copy{font-size:var(--text-xs);letter-spacing:.04em;opacity:.8}.foot .bp-legalbar{padding-block:.25rem;color:inherit}.foot .bp-legalbar__list{justify-content:flex-start;gap:1.5rem}.foot .bp-legalbar__link{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.foot [data-foundry-maker-credit=root]{margin:1.5rem auto .5rem;justify-content:flex-start}[data-foundry-seasonal=layer]{background:var(--ink)}@media (max-width:50rem){.info__cols{grid-template-columns:1fr;gap:2.25rem}}.ph{padding:clamp(2.5rem,6vw,5rem) 0 clamp(1.5rem,3vw,2.5rem)}.ph__eyebrow{color:var(--muted);margin-bottom:.75rem}.ph__heading{font-size:var(--fs-display);line-height:.92;letter-spacing:-.02em}.ph__intro{margin-top:1.25rem;max-width:52ch;font-size:var(--text-lg);line-height:1.45;color:var(--ink-soft)}.ph__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.menu{padding-bottom:clamp(4rem,8vw,7rem)}.menu__index{padding:1.5rem 0;border-top:1px solid var(--line-strong);border-bottom:var(--border-hairline);margin-bottom:clamp(2rem,4vw,3.5rem)}.menu__index-list{margin:0;padding:0;list-style:none;column-count:3;column-gap:clamp(1.5rem,4vw,3.5rem)}.menu__index-list li{page-break-inside:avoid;break-inside:avoid}.menu__index-list a{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.35rem 0;font-family:var(--font-serif);font-size:1.25rem;line-height:1.15;text-decoration:none;border-bottom:1px solid transparent}.menu__index-list a:hover{color:var(--yellow-deep)}.menu__index-count{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;color:var(--muted)}.menu__chooser{display:none}@media (max-width:40rem){.menu__index-list{display:none}.menu__chooser{display:block}.menu__chooser summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid var(--ink);border-radius:var(--radius-full);list-style:none;font-weight:600;cursor:pointer}.menu__chooser summary::-webkit-details-marker{display:none}.menu__chooser summary:after{content:"+";font-size:1.3rem;line-height:1;color:var(--yellow-deep)}.menu__chooser[open] summary:after{content:"\2212"}.menu__chooser-list{display:grid;grid-gap:0;gap:0;margin:.75rem 0 0;padding:0 .5rem;list-style:none}.menu__chooser-list a{display:flex;justify-content:space-between;padding:.55rem 0;border-bottom:var(--border-hairline);font-family:var(--font-serif);font-size:1.2rem;text-decoration:none}}.cat{padding:clamp(1.5rem,3vw,2.5rem) 0}.cat+.cat{border-top:1px solid var(--line-strong)}.cat__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:.75rem clamp(1.5rem,4vw,4rem);gap:.75rem clamp(1.5rem,4vw,4rem);align-items:baseline;margin-bottom:1.25rem;scroll-margin-top:5.5rem}.cat__name{display:flex;align-items:center;gap:.35em;font-size:var(--fs-h2);line-height:.95;letter-spacing:-.015em}.cat__name .cthumb{--cthumb:clamp(3.25rem,5vw,4.5rem)}.cat__desc{font-family:var(--font-serif);font-style:italic;font-size:var(--text-lg);color:var(--ink-soft);max-width:52ch}.cat__sub{margin-top:1.5rem}.cat__sub-name{font-size:var(--fs-h3);line-height:1;margin-bottom:.25rem}.cat__sub-desc{font-family:var(--font-serif);font-style:italic;color:var(--ink-soft);margin-bottom:.75rem;max-width:60ch}.dishes{margin:0;padding:0;list-style:none}@media (min-width:60rem){.dishes{column-count:2;column-gap:clamp(2rem,4vw,4rem)}}.row{page-break-inside:avoid;break-inside:avoid;padding:.65rem 0;border-bottom:var(--border-hairline)}.row__link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.15rem .8rem;gap:.15rem .8rem;align-items:baseline;text-decoration:none}.row[data-photo=no] .row__link{grid-template-columns:minmax(0,1fr) auto}.row__photo{grid-row:1/span 2;width:3.75rem;border-radius:4px;align-self:start}.row__name{font-weight:600;line-height:1.3}.row__link:hover .row__name{text-decoration:underline;-webkit-text-decoration-color:var(--yellow-deep);text-decoration-color:var(--yellow-deep)}.row__price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.row__price small{font-size:var(--text-xs);color:var(--muted);margin-right:.3rem}.row__desc{grid-column:2/-1;font-size:var(--text-sm);color:var(--muted);line-height:1.4}.row[data-photo=no] .row__desc{grid-column:1/-1}.row[data-available=false] .row__name,.row[data-available=false] .row__price{text-decoration:line-through;opacity:.55}.row[data-available=false] .row__photo{filter:grayscale(1);opacity:.6}.tag{display:inline-block;margin-left:.45rem;padding:.05rem .45rem;border:1px solid var(--line-strong);border-radius:var(--radius-full);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;vertical-align:.15em;color:var(--muted)}.tag--spicy{border-color:var(--yellow-deep);color:var(--ink);background:var(--yellow)}.menu__end{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--line-strong);margin-top:clamp(2rem,4vw,3rem)}.menu__end-note{font-family:var(--font-serif);font-style:italic;font-size:var(--text-lg);margin-right:auto}.cp{padding-bottom:clamp(4rem,8vw,7rem)}.cp__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:2.5rem clamp(2rem,6vw,6rem);gap:2.5rem clamp(2rem,6vw,6rem);align-items:start;margin-top:clamp(1rem,2vw,2rem)}.cp__photo{width:100%;border-radius:2px;position:-webkit-sticky;position:sticky;top:5.5rem}.cp__intro{font-size:var(--text-lg);line-height:1.5;color:var(--ink-soft)}.cp__section{margin-top:2.5rem}.cp__h2{font-size:var(--fs-h2);line-height:1;margin-bottom:1rem}.cp__trays{margin:0;padding:0;list-style:none;border-top:1px solid var(--line-strong)}.cp__tray{padding:.9rem 0;border-bottom:var(--border-hairline)}.cp__tray a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.15rem 1rem;gap:.15rem 1rem;align-items:baseline;text-decoration:none}.cp__tray a:hover .cp__tray-name{color:var(--yellow-deep)}.cp__tray-name{font-family:var(--font-serif);font-size:1.5rem;line-height:1.1}.cp__tray-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.cp__tray-desc{grid-column:1/-1;font-size:var(--text-sm);color:var(--muted)}.cp__note{margin-top:1rem;font-family:var(--font-serif);font-style:italic;font-size:var(--text-lg)}.cp__how{font-size:var(--text-base);color:var(--ink-soft)}.cp__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.5rem}@media (max-width:55rem){.cp__grid{grid-template-columns:1fr}.cp__photo{position:static}}.dish{padding:clamp(1.5rem,4vw,3.5rem) 0 clamp(4rem,8vw,7rem)}.dish__back{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-sm);font-weight:600;text-decoration:none;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.dish__back:before{content:"\2190"}.dish__back:hover{text-decoration:underline}.dish__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:2rem clamp(2rem,6vw,6rem);gap:2rem clamp(2rem,6vw,6rem);align-items:start}.dish__photo{width:100%;border-radius:2px}.dish__photo-empty{display:grid;place-items:center;aspect-ratio:4/3;background:var(--ink);color:var(--yellow);border-radius:2px}.dish__photo-empty span{font-family:var(--font-serif);font-size:clamp(4rem,10vw,9rem);line-height:1}.dish__category{color:var(--muted);text-decoration:none;margin-bottom:.9rem;display:inline-block}.dish__category:hover{text-decoration:underline}.dish__name{font-size:var(--fs-display);line-height:.92;letter-spacing:-.02em}.dish__price{margin-top:1rem;font-family:var(--font-serif);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dish__sizes{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:.9rem 0 0}.dish__sizes div{display:flex;gap:.4rem;align-items:baseline}.dish__sizes dt{font-size:var(--text-sm);color:var(--muted)}.dish__sizes dd{margin:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dish__tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.dish__tags .tag{margin:0}.dish__desc{margin-top:1.25rem;font-size:var(--text-lg);line-height:1.5;color:var(--ink-soft);max-width:44ch}.dish__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.dish__unavailable{margin-top:1.25rem;font-family:var(--font-serif);font-style:italic;color:var(--muted)}.dish__rate{margin-top:2rem;padding-top:1.5rem}.dish__rate,.dish__reviews{border-top:1px solid var(--line-strong)}.dish__reviews{margin-top:clamp(2.5rem,5vw,4rem);padding-top:2rem}.dish__reviews-heading{font-size:var(--fs-h2);line-height:1;margin-bottom:1.25rem}@media (max-width:55rem){.dish__grid{grid-template-columns:1fr}}.dish [data-foundry-item=ratings]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.dish [data-foundry-item=ratings]>:not([data-foundry-item]){display:contents}.dish [data-foundry-item=error],.dish [data-foundry-item=rated],.dish [data-foundry-item=rating-summary]{flex-basis:100%}.dish [data-foundry-item=rating]{display:inline-flex;align-items:center;gap:.45rem;min-height:2.7rem;padding:.55rem 1.1rem;border:1px solid var(--ink);border-radius:var(--radius-full);background:transparent;color:var(--ink);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.dish [data-foundry-item=rating]:hover:not(:disabled){background:var(--ink);color:var(--yellow)}.dish [data-foundry-item=rating-icon]{width:1rem;height:1rem}.dish [data-foundry-item=rating-count]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.75}.dish [data-foundry-item=rating][data-count="0"] [data-foundry-item=rating-count]{display:none}.dish [data-foundry-item=rating][data-chosen=true]{background:var(--ink);border-color:var(--ink);color:var(--yellow)}.dish [data-foundry-item=ratings][data-state=rated] [data-chosen=false]{opacity:.45}.dish [data-foundry-item=ratings][data-state=pending] [data-foundry-item=rating]{opacity:.7}.dish [data-foundry-item=ratings][data-state=unavailable] [data-foundry-item=rating]{border-style:dashed;color:var(--muted);cursor:not-allowed}.dish [data-foundry-item=rated]{font-family:var(--font-serif);font-style:italic;font-size:var(--text-lg)}.dish [data-foundry-item=rating-summary]{display:flex;gap:1rem;margin:0;padding:0;list-style:none;font-size:var(--text-sm);color:var(--muted)}.dish [data-foundry-item=rating-summary-item]{display:inline-flex;align-items:center;gap:.35rem}.dish [data-foundry-item=rating-summary-icon]{width:.9rem;height:.9rem}.dish [data-foundry-item=error]{padding:.6rem .8rem;border-left:3px solid var(--ink);background:var(--paper-deep);font-size:var(--text-sm);font-weight:600}.dish [data-foundry-item=reviews] h2,.dish [data-foundry-item=reviews] h3{font-size:var(--fs-h2);line-height:1;margin-bottom:1.25rem}.dish [data-foundry-item=review-list]{margin:0;padding:0;list-style:none;border-top:1px solid var(--line-strong)}.dish [data-foundry-item=review]{display:grid;grid-gap:.6rem;gap:.6rem;padding:1.25rem 0;border-bottom:var(--border-hairline)}.dish [data-foundry-item=review-body]{font-family:var(--font-serif);font-size:var(--text-xl);line-height:1.3}.dish [data-foundry-item=review-meta]{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:var(--text-sm);color:var(--muted)}.dish [data-foundry-item=review-author]{font-style:normal;font-weight:600;color:var(--ink)}.dish [data-foundry-item=empty],.dish [data-foundry-item=moderation],.dish [data-foundry-item=reviews-note]{font-family:var(--font-serif);font-style:italic;font-size:var(--text-lg);color:var(--muted)}.dish [data-foundry-item=signin-prompt]{margin-top:1.25rem;padding:1rem 1.25rem;border:1px dashed var(--line-strong);border-radius:.75rem;font-size:var(--text-sm)}.dish [data-foundry-item=review-form]{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1.5rem;max-width:44rem}.dish [data-foundry-item=review-field]{display:grid;grid-gap:.35rem;gap:.35rem;font-size:var(--text-sm);font-weight:600}.dish [data-foundry-item=review-input]{width:100%;min-height:7rem;padding:.75rem .9rem;border:1px solid var(--line-strong);border-radius:.75rem;background:#fff;color:var(--ink);font:inherit;font-size:max(1rem,16px);resize:vertical}.dish [data-foundry-item=review-submit]{justify-self:start;display:inline-flex;align-items:center;min-height:2.9rem;padding:.7rem 1.35rem;border:1px solid var(--ink);border-radius:var(--radius-full);background:var(--ink);color:var(--yellow);font-weight:600;cursor:pointer}.nf{display:grid;align-content:center;min-height:70svh;padding:clamp(4rem,10vw,8rem) 0;background:var(--ink);color:var(--cream)}.nf__code{font-family:var(--font-serif);font-size:clamp(6rem,22vw,18rem);line-height:.8;letter-spacing:-.04em;color:var(--yellow)}.nf__heading{margin-top:1.5rem;font-size:var(--fs-h2);line-height:1}.nf__body{margin-top:1rem;max-width:44ch;font-size:var(--text-lg)}.nf__links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}[data-foundry-page=campaign]{--campaign-accent:var(--yellow);padding-bottom:clamp(4rem,8vw,7rem)}[data-foundry-page=campaign] [data-foundry-campaign=hero]{width:100%}[data-foundry-page=campaign] [data-foundry-campaign=headline]{font-size:var(--fs-display);line-height:.92;letter-spacing:-.02em}[data-foundry-page=campaign] [data-foundry-campaign=subhead]{margin-top:1rem;font-family:var(--font-serif);font-style:italic;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.3}[data-foundry-page=campaign] [data-foundry-campaign=body]{margin-top:1.5rem;font-size:var(--text-lg);line-height:1.5;max-width:58ch}[data-foundry-page=campaign] [data-foundry-campaign=body]>*+*{margin-top:.9em}[data-foundry-page=campaign] [data-foundry-campaign=cta]{display:inline-flex;align-items:center;min-height:2.9rem;margin-top:1.75rem;padding:.7rem 1.35rem;border:1px solid var(--ink);border-radius:var(--radius-full);background:var(--ink);color:var(--campaign-accent);font-weight:600;font-size:var(--text-sm);text-decoration:none}[data-foundry-page=campaign] [data-foundry-campaign=gallery]{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:.75rem;gap:.75rem;margin:clamp(2rem,4vw,3.5rem) 0 0;padding:0;list-style:none}[data-foundry-page=campaign] [data-foundry-campaign=shot] img{width:100%;border-radius:2px}[data-foundry-page=campaign][data-layout=poster]{background:var(--ink);color:var(--cream)}[data-foundry-page=campaign][data-layout=poster]>*{width:min(var(--wrap),100% - 2 * var(--gutter));margin-inline:auto}[data-foundry-page=campaign][data-layout=poster] [data-foundry-campaign=hero]{width:100%;margin-bottom:clamp(2rem,4vw,3.5rem)}[data-foundry-page=campaign][data-layout=poster] [data-foundry-campaign=headline]{padding-top:clamp(2rem,4vw,3.5rem);font-size:clamp(3rem,9vw,8rem);color:var(--campaign-accent)}[data-foundry-page=campaign][data-layout=poster] [data-foundry-campaign=cta]{background:var(--campaign-accent);border-color:var(--campaign-accent);color:var(--ink)}[data-foundry-page=campaign][data-layout=split]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1rem clamp(2rem,6vw,6rem);gap:1rem clamp(2rem,6vw,6rem);align-items:start;width:min(var(--wrap),100% - 2 * var(--gutter));margin-inline:auto;padding-top:clamp(2rem,4vw,3.5rem)}[data-foundry-page=campaign][data-layout=split] [data-foundry-campaign=hero]{grid-column:1;grid-row:1/span 6;position:-webkit-sticky;position:sticky;top:5.5rem}[data-foundry-page=campaign][data-layout=split]>:not([data-foundry-campaign=hero]){grid-column:2}[data-foundry-page=campaign][data-layout=split] [data-foundry-campaign=gallery]{grid-column:1/-1}@media (max-width:55rem){[data-foundry-page=campaign][data-layout=split]{grid-template-columns:1fr}[data-foundry-page=campaign][data-layout=split] [data-foundry-campaign=hero],[data-foundry-page=campaign][data-layout=split]>:not([data-foundry-campaign=hero]){grid-column:1;grid-row:auto;position:static}}[data-foundry-page=campaign][data-layout=editorial]{width:min(52rem,100% - 2 * var(--gutter));margin-inline:auto;padding-top:clamp(2rem,4vw,3.5rem);text-align:center}[data-foundry-page=campaign][data-layout=editorial] [data-foundry-campaign=hero]{margin-bottom:clamp(2rem,4vw,3rem)}[data-foundry-page=campaign][data-layout=editorial] [data-foundry-campaign=body]{margin-inline:auto;text-align:left}.term,[data-foundry-page=cuisine],[data-foundry-page=neighborhood]{width:min(var(--wrap),100% - 2 * var(--gutter));margin-inline:auto;padding:clamp(2.5rem,6vw,5rem) 0 clamp(4rem,8vw,7rem)}[data-foundry-term=heading]{font-size:var(--fs-display);line-height:.92;letter-spacing:-.02em;max-width:16ch}[data-foundry-term=intro]{margin-top:1.25rem;max-width:52ch;font-size:var(--text-lg);color:var(--ink-soft)}[data-foundry-term=cta]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}[data-foundry-term=cta] a{display:inline-flex;align-items:center;min-height:2.9rem;padding:.7rem 1.35rem;border:1px solid var(--ink);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;text-decoration:none}[data-foundry-term=cta] a:first-child{background:var(--ink);color:var(--yellow)}[data-foundry-term=favorites],[data-foundry-term=questions],[data-foundry-term=visit]{margin-top:clamp(2.5rem,5vw,4.5rem);padding-top:1.5rem;border-top:1px solid var(--line-strong)}[data-foundry-term=favorites] h2,[data-foundry-term=questions] h2,[data-foundry-term=visit] h2{font-size:var(--fs-h2);line-height:1;margin-bottom:1.25rem}[data-foundry-term=favorites-list]{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-gap:1.5rem;gap:1.5rem}[data-foundry-term=favorite]{display:grid;grid-gap:.4rem;gap:.4rem;align-content:start}[data-foundry-term=favorite] img{width:100%;border-radius:2px;margin-bottom:.5rem}[data-foundry-term=favorite-category]{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}[data-foundry-term=favorite-name]{font-size:1.5rem;line-height:1.1}[data-foundry-term=favorite-name] a{text-decoration:none}[data-foundry-term=favorite-name] a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--yellow-deep);text-decoration-color:var(--yellow-deep)}[data-foundry-term=favorite-description]{font-size:var(--text-sm);color:var(--muted)}[data-foundry-term=favorite-price]{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-foundry-term=related]{margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.5rem;border-top:var(--border-hairline)}[data-foundry-term=related] ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}[data-foundry-term=related] a{display:inline-block;padding:.4rem .9rem;border:1px solid var(--line-strong);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;text-decoration:none}[data-foundry-term=related] a:hover{background:var(--ink);color:var(--yellow);border-color:var(--ink)}[data-foundry-location=facts]{display:grid;grid-gap:.75rem;gap:.75rem;justify-items:start}[data-foundry-location=address]{font-style:normal;font-family:var(--font-serif);font-size:var(--text-xl);line-height:1.25}[data-foundry-location=address] span{display:inline}[data-foundry-location=address] span+span:before{content:", "}[data-foundry-location=street]+[data-foundry-location=city]:before{content:"";display:block}[data-foundry-location=phone]{font-family:var(--font-serif);font-size:var(--text-xl);text-decoration:none}[data-foundry-location=phone]:hover{text-decoration:underline}[data-foundry-location=hours]{display:grid;grid-gap:.15rem;gap:.15rem;margin:.5rem 0}[data-foundry-location=hours-row]{display:grid;grid-template-columns:7rem auto;grid-gap:1rem;gap:1rem;font-size:var(--text-sm)}[data-foundry-location=hours-row] dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-foundry-location=hours-row][data-closed] dd{font-style:italic;color:var(--muted)}[data-foundry-location=order]{display:inline-flex;align-items:center;min-height:2.9rem;padding:.7rem 1.35rem;border:1px solid var(--ink);border-radius:var(--radius-full);background:var(--ink);color:var(--yellow);font-size:var(--text-sm);font-weight:600;text-decoration:none}[data-foundry-page=faq]{width:min(52rem,100% - 2 * var(--gutter));margin-inline:auto;padding:clamp(2.5rem,6vw,5rem) 0 clamp(4rem,8vw,7rem)}[data-foundry-faq=heading]{font-size:var(--fs-display);line-height:.92;letter-spacing:-.02em;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.contact{width:min(var(--wrap),100% - 2 * var(--gutter));margin-inline:auto;padding:clamp(2.5rem,6vw,5rem) 0 clamp(4rem,8vw,7rem)}.contact__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-gap:2rem clamp(2rem,6vw,6rem);gap:2rem clamp(2rem,6vw,6rem);align-items:start;margin-top:clamp(1.5rem,3vw,2.5rem)}.contact__aside{display:grid;grid-gap:1.25rem;gap:1.25rem;align-content:start}.contact__call-label{color:var(--muted)}.contact__phone{font-family:var(--font-serif);font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1;text-decoration:none}.contact__phone:hover{text-decoration:underline}.contact [data-foundry-contact=root]{max-width:40rem}.contact [data-foundry-contact=form]{display:grid;grid-gap:1rem;gap:1rem}.contact [data-foundry-contact=field]{display:grid;grid-gap:.35rem;gap:.35rem}.contact [data-foundry-contact=field-label]{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.contact [data-foundry-contact=input]{width:100%;min-height:2.9rem;padding:.7rem .9rem;border:1px solid var(--line-strong);border-radius:.75rem;background:#fff;color:var(--ink);font:inherit;font-size:max(1rem,16px)}.contact [data-foundry-contact=input]:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.contact [data-foundry-contact=submit]{justify-self:start;display:inline-flex;align-items:center;min-height:2.9rem;padding:.7rem 1.35rem;border:1px solid var(--ink);border-radius:var(--radius-full);background:var(--ink);color:var(--yellow);font-weight:600;cursor:pointer}.contact [data-foundry-contact=root][data-state=sending] [data-foundry-contact=submit]{opacity:.7}.contact [data-foundry-contact=error],.contact [data-foundry-contact=notice]{padding:.75rem 1rem;border-left:3px solid var(--ink);background:var(--paper-deep);font-size:var(--text-sm)}.contact [data-foundry-contact=sent]{padding:1.5rem;border:1px solid var(--line-strong);border-radius:1rem}.contact [data-foundry-contact=sent-message]{font-family:var(--font-serif);font-size:var(--text-xl);line-height:1.3}.contact [data-foundry-contact=again]{margin-top:1rem;padding:0;border:0;background:transparent;font-weight:600;text-decoration:underline;cursor:pointer}@media (max-width:55rem){.contact__grid{grid-template-columns:1fr}}[data-foundry-page=location],[data-foundry-page=locations]{width:min(var(--wrap),100% - 2 * var(--gutter));margin-inline:auto;padding:clamp(2.5rem,6vw,5rem) 0 clamp(4rem,8vw,7rem)}[data-foundry-location=name],[data-foundry-locations=heading]{font-size:var(--fs-display);line-height:.92;letter-spacing:-.02em}[data-foundry-location=back] a{font-size:var(--text-sm);font-weight:600}[data-foundry-location=neighborhoods]{margin-top:2.5rem}[data-foundry-location=neighborhoods] h2{font-size:var(--fs-h2);margin-bottom:1rem}[data-foundry-location=neighborhoods] ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}[data-foundry-location=neighborhoods] a{display:inline-block;padding:.4rem .9rem;border:1px solid var(--line-strong);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;text-decoration:none}.legal-page,[data-foundry-page=accessibility],main.bp-accessibility{width:min(48rem,100% - 2 * var(--gutter));margin-inline:auto;padding:clamp(2.5rem,6vw,5rem) 0 clamp(4rem,8vw,7rem)}.legal-page h1,main.bp-accessibility h1{font-size:var(--fs-display);line-height:.92;letter-spacing:-.02em;margin-bottom:1.5rem}.legal-page h2,main.bp-accessibility h2{font-size:var(--fs-h3);margin:2rem 0 .75rem}.legal-page p+p,main.bp-accessibility p+p{margin-top:.9em}