.hero-editorial[data-astro-cid-se43hsfu]{position:relative;overflow:hidden;background-color:var(--color-primary);display:flex;align-items:center;justify-content:center;min-height:92vh;padding:7rem 1.5rem 5.5rem;text-align:center}.hero-editorial__photo[data-astro-cid-se43hsfu]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-editorial__veil[data-astro-cid-se43hsfu]{position:absolute;inset:0}.hero-editorial__veil--photo[data-astro-cid-se43hsfu]{background:linear-gradient(180deg,#140a05d1,#140a05ad 55%,#140a05d9)}.hero-editorial__veil--field[data-astro-cid-se43hsfu]{background:radial-gradient(ellipse 60% 45% at 50% 0%,rgba(255,255,255,.1),transparent 70%),radial-gradient(ellipse 80% 60% at 50% 115%,rgba(0,0,0,.35),transparent 70%)}.hero-editorial__frame[data-astro-cid-se43hsfu]{position:absolute;inset:1.1rem;border:1px solid rgba(255,255,255,.22);pointer-events:none}.hero-editorial__frame[data-astro-cid-se43hsfu]:after{content:"";position:absolute;inset:.35rem;border:1px solid rgba(255,255,255,.1)}.hero-editorial__content[data-astro-cid-se43hsfu]{position:relative;max-width:54rem;margin:0 auto}.hero-editorial__eyebrow[data-astro-cid-se43hsfu]{font-size:.8rem;font-weight:700;letter-spacing:.34em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1.4rem}.hero-editorial__name[data-astro-cid-se43hsfu]{font-family:var(--font-heading);font-size:clamp(2.9rem,8.5vw,5.6rem);font-weight:700;line-height:1.04;letter-spacing:.01em;color:var(--color-white)}.hero-editorial__ornament[data-astro-cid-se43hsfu]{display:flex;align-items:center;justify-content:center;gap:.85rem;margin:1.8rem auto}.hero-editorial__ornament[data-astro-cid-se43hsfu] span[data-astro-cid-se43hsfu]{display:block;width:4.5rem;height:1px;background-color:var(--color-accent);opacity:.85}.hero-editorial__ornament[data-astro-cid-se43hsfu] i[data-astro-cid-se43hsfu]{display:block;width:.5rem;height:.5rem;background-color:var(--color-accent);transform:rotate(45deg)}.hero-editorial__headline[data-astro-cid-se43hsfu]{font-family:var(--font-heading);font-style:italic;font-size:clamp(1.35rem,3.2vw,1.9rem);line-height:1.35;color:#fffffff0}.hero-editorial__sub[data-astro-cid-se43hsfu]{margin:1.1rem auto 0;max-width:38rem;font-size:1.05rem;line-height:1.7;color:#ffffffc7}.hero-editorial__ctas[data-astro-cid-se43hsfu]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2.6rem}.hero-editorial__cta[data-astro-cid-se43hsfu]{display:inline-block;padding:1rem 2.4rem;border-radius:.5rem;font-family:var(--font-heading);font-size:1.08rem;font-weight:600;letter-spacing:.02em;text-decoration:none;transition:opacity .2s ease;min-height:3.5rem}.hero-editorial__cta[data-astro-cid-se43hsfu]:hover{opacity:.85}.hero-editorial__cta--primary[data-astro-cid-se43hsfu]{background-color:var(--color-accent);color:var(--color-cta-text, #ffffff)}.hero-editorial__cta--ghost[data-astro-cid-se43hsfu]{border:1px solid rgba(255,255,255,.55);color:var(--color-white);background:transparent}.hero-editorial__phone[data-astro-cid-se43hsfu]{margin-top:2rem;font-size:1rem;letter-spacing:.06em}.hero-editorial__phone[data-astro-cid-se43hsfu] a[data-astro-cid-se43hsfu]{color:#ffffffd9;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:.15rem}@media (max-width: 640px){.hero-editorial[data-astro-cid-se43hsfu]{min-height:88vh;padding:6rem 1.1rem 4.5rem}.hero-editorial__frame[data-astro-cid-se43hsfu]{inset:.7rem}.hero-editorial__cta[data-astro-cid-se43hsfu]{width:100%;text-align:center}}.restaurant-gallery__inner[data-astro-cid-ushjihgz]{max-width:72rem;margin:0 auto}.restaurant-gallery__grid[data-astro-cid-ushjihgz]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:3rem}@media (min-width: 900px){.restaurant-gallery__grid[data-astro-cid-ushjihgz]{grid-template-columns:repeat(4,1fr)}.restaurant-gallery__photo--0[data-astro-cid-ushjihgz]{grid-column:span 2;grid-row:span 2}.restaurant-gallery__photo--3[data-astro-cid-ushjihgz]{grid-column:span 2}}.restaurant-gallery__photo[data-astro-cid-ushjihgz]{position:relative;margin:0;border-radius:.75rem;overflow:hidden;min-height:12rem}.restaurant-gallery__photo[data-astro-cid-ushjihgz] img[data-astro-cid-ushjihgz]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.restaurant-gallery__photo[data-astro-cid-ushjihgz] figcaption[data-astro-cid-ushjihgz]{position:absolute;left:0;right:0;bottom:0;padding:.6rem 1rem;font-size:.85rem;font-weight:600;color:var(--color-white);background:linear-gradient(180deg,transparent,rgba(20,10,5,.75))}.restaurant-gallery__tiles[data-astro-cid-ushjihgz]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:3rem}@media (min-width: 900px){.restaurant-gallery__tiles[data-astro-cid-ushjihgz]{grid-template-columns:repeat(3,1fr)}}.restaurant-gallery__tile[data-astro-cid-ushjihgz]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;min-height:11rem;padding:1.5rem 1rem;border-radius:.75rem;text-align:center;overflow:hidden}.restaurant-gallery__tile--0[data-astro-cid-ushjihgz]{background-color:var(--color-primary)}.restaurant-gallery__tile--1[data-astro-cid-ushjihgz]{background-color:var(--color-surface, #ffffff);border:1px solid var(--color-border)}.restaurant-gallery__tile--2[data-astro-cid-ushjihgz]{background-color:var(--color-primary);opacity:.88}.restaurant-gallery__tile-ornament[data-astro-cid-ushjihgz]{display:block;width:.5rem;height:.5rem;transform:rotate(45deg);background-color:var(--color-accent)}.restaurant-gallery__tile--1[data-astro-cid-ushjihgz] .restaurant-gallery__tile-ornament[data-astro-cid-ushjihgz]{background-color:var(--color-accent)}.restaurant-gallery__tile-label[data-astro-cid-ushjihgz]{font-family:var(--font-heading);font-style:italic;font-size:1.45rem;font-weight:600}.restaurant-gallery__tile--0[data-astro-cid-ushjihgz] .restaurant-gallery__tile-label[data-astro-cid-ushjihgz],.restaurant-gallery__tile--2[data-astro-cid-ushjihgz] .restaurant-gallery__tile-label[data-astro-cid-ushjihgz]{color:var(--color-white)}.restaurant-gallery__tile--1[data-astro-cid-ushjihgz] .restaurant-gallery__tile-label[data-astro-cid-ushjihgz]{color:var(--color-primary)}.catering[data-astro-cid-hx4h4brw]{background-color:var(--color-primary);padding-left:1rem;padding-right:1rem}@media (min-width: 768px){.catering[data-astro-cid-hx4h4brw]{padding-left:2rem;padding-right:2rem}}.catering__inner[data-astro-cid-hx4h4brw]{max-width:46rem;margin:0 auto;text-align:center}.catering__headline[data-astro-cid-hx4h4brw]{color:var(--color-white)}.catering__sub[data-astro-cid-hx4h4brw]{margin-top:.75rem;font-family:var(--font-heading);font-style:italic;font-size:1.15rem;color:#ffffffd9}.catering__body[data-astro-cid-hx4h4brw]{margin-top:1.25rem;font-size:1.08rem;line-height:1.75;color:#ffffffd1}.catering__occasions[data-astro-cid-hx4h4brw]{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:1.75rem;list-style:none;padding:0}.catering__occasions[data-astro-cid-hx4h4brw] li[data-astro-cid-hx4h4brw]{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-white);border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:.45rem 1rem}.catering__ctas[data-astro-cid-hx4h4brw]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:center;margin-top:2.25rem}.catering__cta[data-astro-cid-hx4h4brw]{display:inline-block;padding:.95rem 2.2rem;border-radius:.5rem;background-color:var(--color-accent);color:var(--color-cta-text, #ffffff);font-family:var(--font-heading);font-size:1.05rem;font-weight:600;text-decoration:none;transition:opacity .2s ease}.catering__cta[data-astro-cid-hx4h4brw]:hover{opacity:.85}.catering__phone[data-astro-cid-hx4h4brw]{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;color:var(--color-white);text-decoration:none;white-space:nowrap}
