.dining-experience_page__jGz_l{background:white;color:#343430;padding-top:150px;font:16px/1.6 Lora,Georgia,serif}.dining-experience_page__jGz_l *{box-sizing:border-box}.dining-experience_page__jGz_l h1,.dining-experience_page__jGz_l h2{font-weight:400;font-family:Lora,Georgia,serif}.dining-experience_page__jGz_l a{color:inherit;text-decoration:none}.dining-experience_page__jGz_l button{color:inherit;font:inherit;cursor:pointer}.dining-experience_page__jGz_l a:focus-visible,.dining-experience_page__jGz_l button:focus-visible{outline:2px solid #9a8465;outline-offset:5px}.dining-experience_hero__wsXAn{height:clamp(420px,35vw,560px);max-height:none;position:relative;isolation:isolate;display:flex;align-items:flex-end}.dining-experience_hero__wsXAn>img{object-fit:cover;object-position:center 55%;z-index:-2}.dining-experience_hero__wsXAn:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#121810a6,transparent 75%),linear-gradient(0deg,#10170f55,transparent 60%)}.dining-experience_heroContent__DB5JC{width:min(1360px,calc(100% - 120px));margin:0 auto;padding-bottom:44px;color:#fff}.dining-experience_heroContent__DB5JC>span{font:11px/1.5 Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}.dining-experience_hero__wsXAn h1{font-size:clamp(64px,7vw,112px);line-height:1.05;margin:18px 0 16px;letter-spacing:-.045em}.dining-experience_hero__wsXAn p{font-size:24px;margin:0 0 28px}.dining-experience_heroButton__4_qgF{display:inline-flex;align-items:center;gap:32px;padding:13px 22px;border:1px solid #ffffffa8;font-size:15px;min-height:50px}.dining-experience_heroButton__4_qgF:hover{background:white;color:#343430}.dining-experience_wrap__C_Aet{width:min(1360px,calc(100% - 120px));margin:auto}.dining-experience_back__fX5Uk{display:inline-flex;align-items:center;gap:12px;margin-top:42px;font-size:14px;min-height:44px}.dining-experience_menus__Fx85K{padding-block:52px 88px;scroll-margin-top:30px}.dining-experience_sectionHeading__aGZqS{display:flex;align-items:center;gap:28px}.dining-experience_page__jGz_l h2{font-size:40px;line-height:1.25;margin:0;letter-spacing:-.025em}.dining-experience_sectionHeading__aGZqS>span{height:1px;flex:1 1;background:#dcd5ca}.dining-experience_menuGrid__DCjlk{display:grid;grid-template-columns:repeat(2,minmax(0,300px));justify-content:center;grid-gap:80px;gap:80px;padding-top:48px}.dining-experience_menuCard__b_D_a{background:none;border:0;padding:0}.dining-experience_cover__ArOYH{height:350px;display:flex;align-items:center;justify-content:center}.dining-experience_cover__ArOYH img{height:100%;max-width:100%;object-fit:contain;box-shadow:0 8px 18px #39302620;transition:transform .2s}.dining-experience_menuCard__b_D_a:hover img{transform:translateY(-5px)}.dining-experience_menuCard__b_D_a>span{display:flex;justify-content:center;align-items:center;gap:14px;font-size:20px;margin-top:24px}.dining-experience_gallery__srI6x{border-top:1px solid #dcd5ca;padding-top:42px}.dining-experience_galleryHeading__SjQqP{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.dining-experience_controls__xthzR{display:flex;align-items:center;gap:24px;flex-shrink:0}.dining-experience_controls__xthzR>span{min-width:50px;font-size:14px}.dining-experience_controls__xthzR button{display:grid;place-items:center;width:44px;height:44px;background:transparent;border:0}.dining-experience_controls__xthzR button:hover{background:#f4f1eb}.dining-experience_featured__djlsp,.dining-experience_photoPair__uAzp2 button{display:block;position:relative;padding:0;border:0;background:#f4f1eb;cursor:zoom-in!important;width:100%}.dining-experience_featured__djlsp{aspect-ratio:2.8}.dining-experience_featured__djlsp img,.dining-experience_photoPair__uAzp2 img{object-fit:cover}.dining-experience_photoPair__uAzp2{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:24px}.dining-experience_photoPair__uAzp2 button{aspect-ratio:1.6}.dining-experience_visit__GoeAX{margin-top:56px;border-top:1px solid #dcd5ca;padding:32px 0 64px;display:flex;flex-wrap:wrap;gap:16px 36px;align-items:center;font-size:14px}.dining-experience_visit__GoeAX p{margin:0 auto 0 0;color:#777168}.dining-experience_visit__GoeAX a:last-child{display:flex;align-items:center;gap:10px}.dining-experience_lightboxContent__VoDS3,.dining-experience_lightboxHeader__C6GLJ{background:#20221f;color:#fff}.dining-experience_lightboxHeader__C6GLJ button{color:white}.dining-experience_lightboxBody__TASmn{height:calc(100dvh - 64px);display:flex;flex-direction:column;padding:0 24px 20px}.dining-experience_lightboxImage__SmB9M{flex:1 1;min-height:0;display:flex;justify-content:center;align-items:center}.dining-experience_lightboxImage__SmB9M img{max-width:100%;max-height:100%;object-fit:contain}.dining-experience_lightboxControls__2XeKH{display:flex;align-items:center;justify-content:center;gap:32px;margin-top:12px}.dining-experience_lightboxControls__2XeKH button{width:44px;height:44px;display:grid;place-items:center;color:white;border:1px solid #ffffff66;background:transparent;cursor:pointer}@media(max-width:800px){.dining-experience_page__jGz_l{padding-top:68px}.dining-experience_hero__wsXAn{height:620px;min-height:480px;max-height:85svh}.dining-experience_heroContent__DB5JC,.dining-experience_wrap__C_Aet{width:calc(100% - 40px)}.dining-experience_heroContent__DB5JC{padding-bottom:40px}.dining-experience_hero__wsXAn>img{object-position:60% center}.dining-experience_hero__wsXAn h1{font-size:64px}.dining-experience_hero__wsXAn p{font-size:20px}.dining-experience_back__fX5Uk{margin-top:24px}.dining-experience_menus__Fx85K{padding-block:32px 56px}.dining-experience_page__jGz_l h2{font-size:30px}.dining-experience_menuGrid__DCjlk{gap:28px;padding-top:32px}.dining-experience_cover__ArOYH{height:250px}.dining-experience_menuCard__b_D_a>span{font-size:16px;gap:8px;margin-top:18px}.dining-experience_gallery__srI6x{padding-top:30px}.dining-experience_galleryHeading__SjQqP{flex-wrap:wrap;gap:12px;margin-bottom:24px}.dining-experience_controls__xthzR{gap:12px;margin-left:auto}.dining-experience_featured__djlsp{aspect-ratio:1.5}.dining-experience_photoPair__uAzp2{gap:16px;margin-top:16px}.dining-experience_photoPair__uAzp2 button{aspect-ratio:1.2}.dining-experience_visit__GoeAX{margin-top:36px;padding-block:24px 48px;gap:18px}.dining-experience_visit__GoeAX p{width:100%}.dining-experience_lightboxBody__TASmn{padding-inline:12px}}@media(max-width:420px){.dining-experience_cover__ArOYH{height:210px}.dining-experience_menuCard__b_D_a>span{font-size:14px}.dining-experience_menuGrid__DCjlk{gap:24px}.dining-experience_photoPair__uAzp2{grid-template-columns:1fr}.dining-experience_photoPair__uAzp2 button{aspect-ratio:1.6}}@media(prefers-reduced-motion:reduce){.dining-experience_cover__ArOYH img{transition:none}}.dining-experience_hero__wsXAn{width:calc(100% - 80px);margin-inline:auto}.dining-experience_menus__Fx85K>div+div{margin-top:40px}@media(max-width:800px){.dining-experience_hero__wsXAn{width:calc(100% - 32px)}.dining-experience_heroContent__DB5JC{width:calc(100% - 40px)}.dining-experience_menus__Fx85K>div+div{margin-top:28px}}.dining-experience_photoCount__9ptJ5{color:#827b70;font-size:14px;white-space:nowrap}.dining-experience_openGallery__HJF6V{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px}.dining-experience_openGallery__HJF6V button{position:relative;width:100%;aspect-ratio:1.5;padding:0;border:0;background:#f4f1eb;cursor:zoom-in;overflow:hidden}.dining-experience_openGallery__HJF6V img{object-fit:cover}.dining-experience_openGallery__HJF6V .dining-experience_widePhoto__aJqnM{grid-column:1/-1;aspect-ratio:2.3}@media(max-width:800px){.dining-experience_openGallery__HJF6V{gap:20px}.dining-experience_openGallery__HJF6V .dining-experience_widePhoto__aJqnM{aspect-ratio:1.6}}@media(max-width:600px){.dining-experience_openGallery__HJF6V{grid-template-columns:1fr;gap:20px}.dining-experience_openGallery__HJF6V .dining-experience_widePhoto__aJqnM,.dining-experience_openGallery__HJF6V button{aspect-ratio:1.5}}.dining-experience_heroButton__4_qgF{background:transparent;color:#fff;font:inherit;cursor:pointer}.dining-experience_heroContent__DB5JC>p{max-width:700px}.dining-experience_banquetHero__7y1rZ h1{font-size:clamp(48px,6vw,88px)}.dining-experience_closedHero__mDZye>img{filter:blur(7px);transform:scale(1.04)}.dining-experience_closedHero__mDZye{overflow:hidden}.dining-experience_hours__wjREY{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;padding-block:64px 88px;scroll-margin-top:32px}.dining-experience_hours__wjREY p{margin:24px 0 0;color:#747169}.dining-experience_hours__wjREY dl{margin:0}.dining-experience_hours__wjREY dl>div{display:flex;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid #e4dfd5}.dining-experience_hours__wjREY dt{color:#747169}.dining-experience_hours__wjREY dd{margin:0;white-space:nowrap}.dining-experience_reconstruction___yjoA{padding-block:56px;margin:0;color:#747169;line-height:1.9}.dining-experience_eventLink__r4kiW{display:inline-flex;gap:12px;align-items:center;border:0;border-bottom:1px solid #b9b5aa;padding:6px 0;background:none}@media(max-width:800px){.dining-experience_hours__wjREY{grid-template-columns:1fr;gap:24px;padding-block:40px 56px}.dining-experience_heroContent__DB5JC>p{font-size:18px}.dining-experience_banquetHero__7y1rZ h1{font-size:48px}.dining-experience_reconstruction___yjoA{padding-block:40px}}