.restaurant-portfolio[data-astro-cid-5u6iyj6b]{background:var(--paper);padding:clamp(4rem,8vw,8rem) 0}.portfolio-heading[data-astro-cid-5u6iyj6b]{grid-template-columns:1fr .85fr;align-items:end;gap:8%;margin-bottom:3rem;display:grid}h2[data-astro-cid-5u6iyj6b]{max-width:14ch;margin:1rem 0 0;font-size:clamp(2.2rem,4vw,4.4rem);font-weight:400;line-height:1.1}.portfolio-heading[data-astro-cid-5u6iyj6b]>p[data-astro-cid-5u6iyj6b]{color:var(--muted);margin:0;font-size:14px;line-height:1.85}.portfolio-grid[data-astro-cid-5u6iyj6b]{columns:3;column-gap:24px;margin-bottom:2rem}figure[data-astro-cid-5u6iyj6b]{break-inside:avoid;margin:0 0 30px}figure[data-astro-cid-5u6iyj6b] a[data-astro-cid-5u6iyj6b]{background:var(--cream);display:block;position:relative;overflow:hidden}figure[data-astro-cid-5u6iyj6b] img[data-astro-cid-5u6iyj6b]{width:100%;height:auto;transition:transform .35s;display:block}figure[data-astro-cid-5u6iyj6b] a[data-astro-cid-5u6iyj6b]:hover img[data-astro-cid-5u6iyj6b]{transform:scale(1.025)}.portfolio-expand[data-astro-cid-5u6iyj6b]{width:38px;height:38px;color:var(--ink);background:#faf4eaeb;place-items:center;display:grid;position:absolute;bottom:12px;right:12px}figcaption[data-astro-cid-5u6iyj6b]{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.65}a[data-astro-cid-5u6iyj6b]:focus-visible,button[data-astro-cid-5u6iyj6b]:focus-visible{outline:2px solid var(--clay);outline-offset:4px}.portfolio-viewer[data-astro-cid-5u6iyj6b]{color:#faf4ea;background:#1a1715;border:0;width:min(1400px,94vw);max-width:94vw;max-height:94dvh;padding:0}.portfolio-viewer[data-astro-cid-5u6iyj6b]::backdrop{background:#000000d9}.portfolio-viewer-shell[data-astro-cid-5u6iyj6b]{padding:52px 24px 18px;position:relative}.portfolio-large-photo[data-astro-cid-5u6iyj6b] img[data-astro-cid-5u6iyj6b]{object-fit:contain;width:100%;height:68dvh;display:block}.portfolio-viewer[data-astro-cid-5u6iyj6b] button[data-astro-cid-5u6iyj6b]{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #fff5;font-size:23px}.portfolio-close[data-astro-cid-5u6iyj6b]{position:absolute;top:6px;right:10px}.portfolio-toolbar[data-astro-cid-5u6iyj6b]{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.portfolio-toolbar[data-astro-cid-5u6iyj6b] p[data-astro-cid-5u6iyj6b]{text-align:center;margin:0;font-size:13px;line-height:1.6}.portfolio-count[data-astro-cid-5u6iyj6b]{text-align:center;margin:12px 0 0;font-size:11px}@media (width<=1000px){.portfolio-grid[data-astro-cid-5u6iyj6b]{columns:2}}@media (width<=760px){.portfolio-heading[data-astro-cid-5u6iyj6b]{grid-template-columns:1fr;gap:24px;margin-bottom:2rem}}@media (width<=600px){.portfolio-grid[data-astro-cid-5u6iyj6b]{columns:1}.portfolio-viewer-shell[data-astro-cid-5u6iyj6b]{padding-inline:10px}.portfolio-large-photo[data-astro-cid-5u6iyj6b] img[data-astro-cid-5u6iyj6b]{height:62dvh}}@media (prefers-reduced-motion:reduce){figure[data-astro-cid-5u6iyj6b] img[data-astro-cid-5u6iyj6b]{transition:none}}.restaurant-story[data-astro-cid-yfjq363g] .chef-portrait[data-astro-cid-yfjq363g]{aspect-ratio:1122/1402;object-fit:cover;object-position:center;height:auto}.gia-vi-story[data-astro-cid-yfjq363g]{background:#faf4ea;padding:clamp(5rem,9vw,9rem) 0}.gia-vi-story-grid[data-astro-cid-yfjq363g]{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:clamp(2.5rem,7vw,8rem);display:grid}.gia-vi-story-copy[data-astro-cid-yfjq363g]{max-width:630px}.gia-vi-story-copy[data-astro-cid-yfjq363g] h2[data-astro-cid-yfjq363g]{max-width:12ch;margin:1.4rem 0 2.2rem;font-size:clamp(2.5rem,5vw,5.5rem);font-weight:400;line-height:1.05}.gia-vi-story-copy[data-astro-cid-yfjq363g] p[data-astro-cid-yfjq363g]:not(.eyebrow){margin:0 0 1.25rem;line-height:1.8}.gia-vi-story-copy[data-astro-cid-yfjq363g] .gia-vi-story-close[data-astro-cid-yfjq363g]{margin-top:2rem;font-style:italic}.gia-vi-story-photos[data-astro-cid-yfjq363g]{grid-template-columns:1fr 1fr;align-items:end;gap:1rem;display:grid}.gia-vi-story-photos[data-astro-cid-yfjq363g] img[data-astro-cid-yfjq363g]{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.gia-vi-story-photos[data-astro-cid-yfjq363g] img[data-astro-cid-yfjq363g]:last-child{aspect-ratio:3/4;margin-bottom:-3rem}@media (width<=760px){.gia-vi-story-grid[data-astro-cid-yfjq363g]{grid-template-columns:1fr}.gia-vi-story-photos[data-astro-cid-yfjq363g] img[data-astro-cid-yfjq363g]:last-child{margin-bottom:0}}
