.restaurant-about-hero[data-public-hero=about][data-restaurant-about-hero]{--public-hero-min-height: 0;--public-hero-title-size: clamp(2.5rem, 4.4vw, 4rem);display:block;min-width:0;min-height:0!important;margin:0;padding:var(--site-topbar-h, 5rem) 0 0;border-radius:0}[data-event-announcement]+main .restaurant-about-hero[data-public-hero=about][data-restaurant-about-hero]{padding-top:0}.restaurant-about-hero__layout{display:grid;width:100%;max-width:100rem;margin-inline:auto;align-items:stretch}.restaurant-about-hero__copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(2.5rem,5vw,5rem)}.restaurant-about-hero[data-public-hero=about][data-restaurant-about-hero] h1{max-width:14ch;margin:0 0 1.5rem;color:var(--hero-ink);font-size:var(--public-hero-title-size)!important;line-height:1.12!important;letter-spacing:-.025em!important;text-wrap:balance;overflow-wrap:anywhere}.restaurant-about-hero[data-public-hero=about][data-restaurant-about-hero] .restaurant-about-hero__eyebrow{margin:0;color:var(--about-hero-accent);font-size:.875rem;line-height:1.5;letter-spacing:.16em;text-transform:uppercase}.restaurant-about-hero[data-public-hero=about][data-restaurant-about-hero] .restaurant-about-hero__intro{max-width:38ch;margin:0;color:var(--about-hero-muted);font-size:1.0625rem;line-height:1.75;text-wrap:pretty}.restaurant-about-hero__photo{position:relative;min-width:0;margin:0;aspect-ratio:3 / 2;overflow:hidden}.restaurant-about-hero__photo img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%}.restaurant-about-hero__layout:not([data-with-photo]) .restaurant-about-hero__copy{width:100%;max-width:54rem;margin-inline:auto;align-items:center;text-align:center}@media (min-width: 1024px){.restaurant-about-hero__layout[data-with-photo]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.restaurant-about-hero__photo{grid-column:1;grid-row:1;aspect-ratio:auto;min-height:clamp(28rem,37vw,38rem)}.restaurant-about-hero__layout[data-with-photo] .restaurant-about-hero__copy{grid-column:2;grid-row:1}}@media (max-width: 1023px){.restaurant-about-hero__copy{align-items:center;text-align:center;padding:2.5rem 1.5rem}.restaurant-about-hero[data-public-hero=about][data-restaurant-about-hero] h1,.restaurant-about-hero[data-public-hero=about][data-restaurant-about-hero] .restaurant-about-hero__intro{margin-inline:auto}}@media (max-width: 639px){.restaurant-about-hero[data-public-hero=about][data-restaurant-about-hero]{--public-hero-title-size: clamp(2.25rem, 10.25vw, 2.75rem)}}@media (min-width: 1680px){[data-luxury-editorial]:has([data-restaurant-about-hero]){--luxury-editorial-width: 105rem}main:has([data-public-hero=about][data-restaurant-about-hero]) [data-public-section-body],#classic-main:has([data-restaurant-about-hero])>.public-visual-width{max-width:var(--public-layout-width, 105rem);padding-inline:var(--public-layout-gutter, 2.5rem)}div:has(>main [data-restaurant-about-hero])>header{padding-inline:calc((100vw - 100rem)/2)}body:has([data-restaurant-about-hero][data-hero-theme=luxury]) header>.public-visual-width{max-width:none;padding-inline:0}body:has([data-public-hero=about][data-restaurant-about-hero]) footer .public-visual-width{max-width:var(--public-layout-width, 105rem);padding-inline:var(--public-layout-gutter, 2.5rem)}}
