.dish-page{--cream:#f5f3f0;color:#013832;font-family:var(--font-sans);background:#f5f3f0}.dish-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;max-width:1280px;margin:0 auto;padding:20px;display:flex}.dish-logo img{width:auto;height:36px}.dish-nav{text-transform:uppercase;letter-spacing:.12em;flex-wrap:wrap;gap:8px 20px;font-size:13px;display:flex}.dish-nav a:hover,.dish-nav a[aria-current=page]{text-underline-offset:4px;text-decoration:underline}.dish-main{max-width:680px;margin:0 auto;padding:32px 20px 72px}.dish-eyebrow{text-transform:uppercase;letter-spacing:.15em;opacity:.7;margin:0 0 16px;font-size:13px}.dish-h1{font-family:var(--font-serif);margin:0 0 24px;font-size:clamp(32px,5vw,52px);font-weight:400;line-height:1.1}.dish-h2{font-family:var(--font-serif);margin:0 0 24px;font-size:clamp(26px,3.4vw,36px);font-weight:400;line-height:1.15}.dish-intro,.dish-text{margin:0;font-size:17px;line-height:1.7}.dish-hero{aspect-ratio:4/5;border-radius:4px;margin:40px 0 0;overflow:hidden}.dish-hero img,.dish-strip img,.dish-featured img,.dish-also-card img{object-fit:cover;width:100%;height:100%;display:block}.dish-hero picture,.dish-strip picture,.dish-featured picture,.dish-also-card picture{height:100%;display:block}.dish-section{margin-top:72px}.dish-steps{gap:28px;margin:0;padding:0;list-style:none;display:grid}.dish-steps li{align-items:flex-start;gap:20px;display:flex}.dish-step-num{font-family:var(--font-serif);color:#013832;opacity:.85;min-width:40px;font-size:56px;line-height:.9}.dish-steps p{margin:0;font-size:17px;line-height:1.6}.dish-featured{color:var(--cream);background:#013832;border-radius:4px;margin-top:72px;overflow:hidden}.dish-featured picture{aspect-ratio:1}.dish-featured-body{padding:28px 24px 32px}.dish-featured-body .dish-h2{margin-bottom:8px}.dish-featured-body p{margin:0;line-height:1.6}.dish-featured-price{font-family:var(--font-serif);font-size:22px;margin-bottom:16px!important}.dish-list{margin:0;padding:0;list-style:none}.dish-list li{border-bottom:1px solid #01383226}.dish-list li:first-child{border-top:1px solid #01383226}.dish-row{padding:20px 0;display:block}.dish-row-top{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.dish-row-name,.dish-row-price{font-family:var(--font-serif);font-size:20px}.dish-row:hover .dish-row-name{text-underline-offset:4px;text-decoration:underline}.dish-row-price{white-space:nowrap}.dish-row-line{opacity:.8;margin-top:6px;font-size:15px;line-height:1.5;display:block}.dish-tags{gap:8px;margin-top:10px;display:flex}.dish-tag{text-transform:uppercase;letter-spacing:.12em;border:1px solid #01383266;border-radius:3px;padding:3px 8px;font-size:11px}.dish-note{opacity:.7;margin:16px 0 0;font-size:13px}.dish-strip{scroll-snap-type:x mandatory;padding:0;gap:12px;margin:72px -20px 0;padding-inline:20px;list-style:none;display:flex;overflow-x:auto}.dish-strip li{aspect-ratio:1;scroll-snap-align:start;border-radius:4px;flex:0 0 75%;overflow:hidden}.dish-inline-link{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.dish-faq .faq-a p{margin-bottom:24px}.dish-cta{flex-direction:column;align-items:flex-start;gap:20px;margin-top:72px;font-size:16px;display:flex}.dish-book{color:var(--cream);background:#013832}.dish-book:hover{color:#013832;background:0 0;box-shadow:inset 0 0 0 1px #013832}.dish-also{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dish-also-card picture{aspect-ratio:4/5;border-radius:4px;overflow:hidden}.dish-also-title{font-family:var(--font-serif);margin-top:12px;font-size:20px;display:block}.dish-also-card:hover .dish-also-title{text-underline-offset:4px;text-decoration:underline}@media (width>=1024px){.dish-header{padding:28px 40px}.dish-main{max-width:960px}.dish-main>:not(.dish-hero):not(.dish-strip):not(.dish-featured){max-width:680px;margin-left:auto;margin-right:auto}.dish-hero{aspect-ratio:16/9}.dish-strip{grid-template-columns:repeat(3,1fr);margin:72px 0 0;padding:0;display:grid;overflow:visible}.dish-featured{grid-template-columns:1fr 1fr;align-items:center;display:grid}.dish-featured-body{padding:40px}}.dish-also{grid-template-columns:repeat(2,minmax(0,1fr))}.dish-also-card{min-width:0;display:block}.dish-also-card picture,.dish-featured picture{height:auto}@media (width>=1024px){.dish-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dish-featured{grid-template-columns:repeat(2,minmax(0,1fr))}}
