.statement[data-astro-cid-pq53vxuo]{background:var(--warm-white);border-bottom:1px solid var(--border);padding:clamp(3rem,5vw,4rem) 1.5rem;text-align:center}.statement-inner[data-astro-cid-pq53vxuo]{max-width:min(860px,90vw);margin:0 auto}.statement-eyebrow[data-astro-cid-pq53vxuo]{margin-bottom:.75rem}.statement-tags[data-astro-cid-pq53vxuo]{color:var(--ink-mid);margin-bottom:1.5rem}.statement-text[data-astro-cid-pq53vxuo]{font-family:var(--font-body),serif;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:300;line-height:1.5;color:var(--ink);margin-bottom:1.25rem}.statement-text[data-astro-cid-pq53vxuo]:last-child{margin-bottom:0}.hero[data-astro-cid-bbe6dxrz]{margin-top:119px;position:relative;overflow:hidden;height:calc(100vh - 200px);min-height:500px;background:var(--midnight)}.hero-img[data-astro-cid-bbe6dxrz]{width:100%;height:100%;object-fit:cover;display:block;opacity:.92}.hero-placeholder[data-astro-cid-bbe6dxrz]{width:100%;height:100%;background:linear-gradient(165deg,#1d2d43 0%,var(--midnight) 60%,#1a2b40 100%);display:flex;align-items:center;justify-content:center}.hero-placeholder-label[data-astro-cid-bbe6dxrz]{font-family:var(--font-body),serif;font-size:13px;font-weight:300;letter-spacing:.22em;text-transform:uppercase;color:#ffffff47}.dining-teasers[data-astro-cid-j7pv25f6]{padding:2.5rem 5rem}.teasers-grid[data-astro-cid-j7pv25f6]{display:flex;gap:1.5rem;background:var(--warm-white);align-items:center}.teaser[data-astro-cid-j7pv25f6]{background:var(--midnight);flex:1;min-width:0;display:flex;flex-direction:column;text-decoration:none;overflow:hidden}.teaser-mid-col[data-astro-cid-j7pv25f6]{flex:1;min-width:0}.teaser-mid-col[data-astro-cid-j7pv25f6] .teaser-photo-wrap[data-astro-cid-j7pv25f6]{aspect-ratio:3 / 4}.teasers-booking-row[data-astro-cid-j7pv25f6]{display:flex;gap:1.5rem;padding-top:2rem}.teasers-booking-spacer[data-astro-cid-j7pv25f6]{flex:1}.teasers-booking-cell[data-astro-cid-j7pv25f6]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.75rem}.booking-inner[data-astro-cid-j7pv25f6]{display:inline-flex;flex-direction:column;gap:.75rem;align-items:stretch}.booking-eyebrow[data-astro-cid-j7pv25f6]{color:var(--ink-mid);text-align:center;margin-top:1.5rem}.teasers-booking-cell[data-astro-cid-j7pv25f6] .reservation-btn{font-size:16px}.teaser-photo-wrap[data-astro-cid-j7pv25f6]{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:var(--midnight);flex-shrink:0}.teaser-photo[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .5s ease}.teaser[data-astro-cid-j7pv25f6]:hover .teaser-photo[data-astro-cid-j7pv25f6]{transform:scale(1.03)}.teaser-body[data-astro-cid-j7pv25f6]{padding:1.75rem 1.75rem 2.25rem;text-align:center}.teaser-title[data-astro-cid-j7pv25f6]{font-family:var(--font-headline);font-size:clamp(1.4rem,2vw,1.9rem);font-weight:300;letter-spacing:.06em;color:var(--parchment);line-height:1.1;margin-bottom:.9rem;transition:opacity .2s}.teaser[data-astro-cid-j7pv25f6]:hover .teaser-title[data-astro-cid-j7pv25f6]{opacity:.7}.awards[data-astro-cid-j7pv25f6]{background:var(--warm-white);padding:2rem 2rem 2.5rem;border-bottom:1px solid var(--border)}.awards-inner[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;align-items:center;gap:2.5rem;max-width:500px;margin:0 auto}.award-img[data-astro-cid-j7pv25f6]{width:auto;object-fit:contain;display:block;opacity:.8}.award-img[data-astro-cid-j7pv25f6]:first-child{height:96px}.award-img[data-astro-cid-j7pv25f6]:last-child{height:120px}@media(max-width:780px){.teasers-grid[data-astro-cid-j7pv25f6]{flex-direction:column}}@media(max-width:500px){.teaser-body[data-astro-cid-j7pv25f6]{padding:1.25rem 1.25rem 1.75rem}.awards-inner[data-astro-cid-j7pv25f6]{gap:2.5rem}.award-img[data-astro-cid-j7pv25f6]{height:72px}}#splash{position:fixed;inset:0;z-index:9999;background:var(--parchment);display:flex;flex-direction:column;align-items:center;justify-content:center;animation:splash-out .6s ease 1.6s forwards}#splash .splash-logo{width:min(320px,58vw);height:auto;mix-blend-mode:multiply;filter:contrast(1.4);animation:splash-logo-in .7s ease forwards}#splash .splash-location{display:flex;align-items:center;margin-top:-6rem;animation:splash-logo-in .7s ease .3s both}@media(max-width:600px){#splash .splash-location{margin-top:-3rem}}#splash .splash-location span{font-family:var(--font-header-action),sans-serif;font-size:11px;font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:var(--charcoal)}@keyframes splash-logo-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes splash-out{0%{opacity:1}to{opacity:0}}
