:root{--blue:#00f;--blue-dark:#0000d4;--sand:#f4f0e2;--sky:#d9ddff;--ink:#161616;--pink:#f9e0e2;--white:#fff;--ink-light:#161616bf;--display:var(--font-suez-one);--mono:var(--font-letter-gothic);--transition:all .18s ease;--header-height:101px;--sect-max-height:calc(100dvh - var(--header-height));--sect-padding:clamp(24px, 5vw, 180px);--sect-top-padding:clamp(24px, 5vw, 180px);--section-width:calc(100dvw - (var(--sect-padding)*2))}@media (width>=2000px){:root{--sect-padding:calc((100vw - 1800px) / 2 + 24px)}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{color:var(--blue);background:var(--sand);font-family:var(--mono);margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--display);font-weight:400}span{display:inline-block}.no-scroll{overflow:hidden}.section-shell{padding-left:var(--sect-padding);padding-right:var(--sect-padding);max-height:var(--sect-max-height)}.site-header{background:var(--sand);z-index:5;transition:var(--transition);justify-content:space-between;align-items:center;gap:2rem;padding:20px clamp(24px,5vw,90px);display:flex;position:sticky;top:0}.active header{box-shadow:0 0 16px #0000001a}.logo{align-items:center;gap:4px;width:205px;min-width:0;display:inline-flex}.logo>img:first-child{width:min(165px,28vw);height:21px}.logo-mark{width:36px;height:34px}.logo-wordmark{width:165px;height:21px;transition:var(--transition);opacity:1;transform:translate(0)}.active header .logo-wordmark{width:0;transform:translate(-205px)}.active header .logo-mark{width:46px;height:44px}.active header .logo>img:first-child{width:0}.running-icon{display:none}.scrolling .running-icon{width:46px;height:44px;display:block}.scrolling header .logo-mark{display:none}.site-header nav{text-transform:capitalize;align-items:center;gap:clamp(24px,5.2vw,100px);font-size:16px;font-weight:700;display:flex}.nav_wrap{flex-direction:row;gap:32px;display:flex}.site-header nav a:hover,.footer-links a:hover,.site-footer__bottom a:hover{text-underline-offset:4px;text-decoration:underline}.nav-item--has-submenu{margin:-20px 0;padding:20px 0;position:relative}.submenu{background:var(--sand);opacity:0;pointer-events:none;visibility:hidden;flex-direction:column;gap:0;min-width:190px;margin:0;padding:10px 0;list-style:none;transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%,-8px);box-shadow:0 12px 20px #0000001f}.submenu a{white-space:nowrap;padding:9px 22px;display:block}.site-header .button{min-width:fit-content}.nav-item--has-submenu:hover .submenu,.nav-item--has-submenu:focus-within .submenu{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)}.mobile_wrap{flex-direction:row;align-items:center;gap:32px;display:flex}.button{cursor:pointer;font-family:var(--mono);text-transform:capitalize;min-height:60px;transition:var(--transition), background-color .18s ease;background:0 0;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:16px 46px 12px;font-size:18px;font-weight:700;line-height:1.2;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--solid-blue{background:var(--blue);color:var(--white);border-color:var(--blue);&:hover{background:var(--white);color:var(--blue)}&.button--solid-blue i:before{content:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.9984 6.5125e-05C6.72286 -0.00470899 7.42451 0.253144 7.97399 0.725651C8.45686 1.14092 8.79398 1.69714 8.93883 2.31257L8.98864 2.58014L8.98961 2.58893C9.10628 3.47353 9.32235 4.34277 9.63414 5.17878L9.7025 5.3819C9.84438 5.86085 9.86476 6.36869 9.76012 6.85944C9.6405 7.42032 9.36256 7.93503 8.95934 8.34284L8.95543 8.34772L8.23961 9.06256C9.41546 10.9075 10.9808 12.4715 12.8255 13.6475L13.5453 12.9288C13.953 12.5256 14.4679 12.2476 15.0287 12.128C15.5886 12.0086 16.1713 12.0521 16.7074 12.253C17.544 12.5652 18.4139 12.7817 19.2992 12.8985L19.308 12.8995C20.0365 13.0023 20.7024 13.3694 21.1781 13.9307C21.6484 14.4858 21.8991 15.1931 21.8871 15.92L21.888 18.9161C21.8897 19.3338 21.8044 19.7472 21.6371 20.1299C21.4697 20.5127 21.2242 20.8563 20.9164 21.1387C20.6086 21.4211 20.2456 21.6367 19.85 21.7706C19.4542 21.9044 19.0346 21.9537 18.6185 21.9161C18.6125 21.9155 18.606 21.9148 18.6 21.9141C15.3676 21.5628 12.2626 20.4586 9.53453 18.6895C6.99803 17.0761 4.84709 14.9241 3.23473 12.3868C1.46231 9.64814 0.358583 6.53018 0.0140254 3.2862C0.0134865 3.28112 0.0125333 3.27565 0.0120722 3.27057C-0.0254026 2.85588 0.0247179 2.43765 0.15758 2.04303C0.290507 1.64836 0.503775 1.28519 0.784533 0.977604C1.06533 0.670002 1.40746 0.424206 1.78844 0.255924C2.16933 0.0877141 2.58104 0.000471768 2.99742 6.5125e-05H5.9984ZM2.99938 2.00007C2.86056 2.0002 2.72304 2.02894 2.59606 2.08503C2.46909 2.14112 2.35565 2.22372 2.26207 2.32624C2.16856 2.42868 2.09741 2.5493 2.05309 2.68073C2.01047 2.80727 1.99339 2.94124 2.00328 3.07428L2.06969 3.62311C2.41723 6.17787 3.28681 8.63375 4.62438 10.838L4.91735 11.3067L4.92223 11.3135C6.37878 13.6057 8.32245 15.5493 10.6146 17.0059L10.6224 17.0108C13.0839 18.607 15.885 19.6046 18.8011 19.9239C18.939 19.936 19.0783 19.9204 19.2093 19.876C19.3411 19.8314 19.4623 19.7592 19.5648 19.6651C19.6673 19.571 19.7493 19.4566 19.805 19.3292C19.8608 19.2016 19.8886 19.0631 19.888 18.9239V15.92C19.888 15.9118 19.8888 15.9037 19.889 15.8956C19.8951 15.6504 19.8103 15.4108 19.6517 15.2237C19.495 15.039 19.2768 14.9168 19.0375 14.8809C18.0028 14.7444 16.9869 14.4918 16.0091 14.127L16.0062 14.126C15.8275 14.059 15.6333 14.0443 15.4466 14.084C15.2597 14.1239 15.0875 14.2172 14.9515 14.3516L13.6859 15.6173C13.3676 15.9356 12.8751 16.0019 12.4838 15.7794C9.8239 14.2668 7.62121 12.0643 6.10875 9.40436C5.88641 9.01308 5.95359 8.52143 6.27184 8.20319L7.53649 6.93659C7.67091 6.80066 7.76418 6.62941 7.80406 6.44245C7.84394 6.25547 7.82934 6.06086 7.76207 5.8819L7.7611 5.87995C7.39729 4.905 7.14494 3.89198 7.00817 2.86042L6.99156 2.77057C6.94326 2.56567 6.83102 2.38058 6.67028 2.24225C6.48629 2.08403 6.25082 1.99768 6.00817 2.00007H2.99938Z' fill='white'/%3E%3C/svg%3E%0A")}&.button--solid-blue:hover i:before{content:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.9984 6.5125e-05C6.72286 -0.00470899 7.42451 0.253144 7.97399 0.725651C8.45686 1.14092 8.79398 1.69714 8.93883 2.31257L8.98864 2.58014L8.98961 2.58893C9.10628 3.47353 9.32235 4.34277 9.63414 5.17878L9.7025 5.3819C9.84438 5.86085 9.86476 6.36869 9.76012 6.85944C9.6405 7.42032 9.36256 7.93503 8.95934 8.34284L8.95543 8.34772L8.23961 9.06256C9.41546 10.9075 10.9808 12.4715 12.8255 13.6475L13.5453 12.9288C13.953 12.5256 14.4679 12.2476 15.0287 12.128C15.5886 12.0086 16.1713 12.0521 16.7074 12.253C17.544 12.5652 18.4139 12.7817 19.2992 12.8985L19.308 12.8995C20.0365 13.0023 20.7024 13.3694 21.1781 13.9307C21.6484 14.4858 21.8991 15.1931 21.8871 15.92L21.888 18.9161C21.8897 19.3338 21.8044 19.7472 21.6371 20.1299C21.4697 20.5127 21.2242 20.8563 20.9164 21.1387C20.6086 21.4211 20.2456 21.6367 19.85 21.7706C19.4542 21.9044 19.0346 21.9537 18.6185 21.9161C18.6125 21.9155 18.606 21.9148 18.6 21.9141C15.3676 21.5628 12.2626 20.4586 9.53453 18.6895C6.99803 17.0761 4.84709 14.9241 3.23473 12.3868C1.46231 9.64814 0.358583 6.53018 0.0140254 3.2862C0.0134865 3.28112 0.0125333 3.27565 0.0120722 3.27057C-0.0254026 2.85588 0.0247179 2.43765 0.15758 2.04303C0.290507 1.64836 0.503775 1.28519 0.784533 0.977604C1.06533 0.670002 1.40746 0.424206 1.78844 0.255924C2.16933 0.0877141 2.58104 0.000471768 2.99742 6.5125e-05H5.9984ZM2.99938 2.00007C2.86056 2.0002 2.72304 2.02894 2.59606 2.08503C2.46909 2.14112 2.35565 2.22372 2.26207 2.32624C2.16856 2.42868 2.09741 2.5493 2.05309 2.68073C2.01047 2.80727 1.99339 2.94124 2.00328 3.07428L2.06969 3.62311C2.41723 6.17787 3.28681 8.63375 4.62438 10.838L4.91735 11.3067L4.92223 11.3135C6.37878 13.6057 8.32245 15.5493 10.6146 17.0059L10.6224 17.0108C13.0839 18.607 15.885 19.6046 18.8011 19.9239C18.939 19.936 19.0783 19.9204 19.2093 19.876C19.3411 19.8314 19.4623 19.7592 19.5648 19.6651C19.6673 19.571 19.7493 19.4566 19.805 19.3292C19.8608 19.2016 19.8886 19.0631 19.888 18.9239V15.92C19.888 15.9118 19.8888 15.9037 19.889 15.8956C19.8951 15.6504 19.8103 15.4108 19.6517 15.2237C19.495 15.039 19.2768 14.9168 19.0375 14.8809C18.0028 14.7444 16.9869 14.4918 16.0091 14.127L16.0062 14.126C15.8275 14.059 15.6333 14.0443 15.4466 14.084C15.2597 14.1239 15.0875 14.2172 14.9515 14.3516L13.6859 15.6173C13.3676 15.9356 12.8751 16.0019 12.4838 15.7794C9.8239 14.2668 7.62121 12.0643 6.10875 9.40436C5.88641 9.01308 5.95359 8.52143 6.27184 8.20319L7.53649 6.93659C7.67091 6.80066 7.76418 6.62941 7.80406 6.44245C7.84394 6.25547 7.82934 6.06086 7.76207 5.8819L7.7611 5.87995C7.39729 4.905 7.14494 3.89198 7.00817 2.86042L6.99156 2.77057C6.94326 2.56567 6.83102 2.38058 6.67028 2.24225C6.48629 2.08403 6.25082 1.99768 6.00817 2.00007H2.99938Z' fill='%230000ff'/%3E%3C/svg%3E%0A")}}.button--solid-white{color:var(--blue);border-color:var(--white);background:#fff;&:hover{background:var(--blue);color:var(--white)}&:active,&:focus{filter:drop-shadow(10px 10px 0 var(--blue))}}.button--outline-blue{border-color:var(--blue);color:var(--blue);&:hover{background:var(--blue);color:var(--white)}}.button--outline-white{color:#fff;border-color:#fff;&:hover{background:var(--white);color:var(--blue)}}.hero{background:var(--sand);padding-top:100px;padding-bottom:100px}.hero.section-shell{max-height:unset}.hero__copy{text-align:center;max-width:880px;margin:0 auto 105px}.hero h1{margin-bottom:1rem;font-size:clamp(56px,6vw,78px);line-height:1}@media screen and (width<=768px){.nobreak{display:inline-block}}.hero__copy p{letter-spacing:-.16px}.hero__image-wrap{max-width:1720px;height:clamp(340px,50.4vw,968px);margin:0 auto;position:relative;overflow:hidden}.hero__image{object-fit:cover;object-position:top center;width:100%;max-width:none;height:auto;min-width:var(--section-width)}.hero__image-wrap[data-hero-carousel] .hero__image{opacity:0;pointer-events:none;transition:opacity .7s ease-in-out;position:absolute;top:0;left:0}.hero__image-wrap[data-hero-carousel] .hero__image.is-active{opacity:1}.featured-menu{background:var(--sky);max-height:unset;padding-top:100px;padding-bottom:100px}.section-heading{margin-bottom:64px}.section-heading--line{flex-direction:row;align-content:baseline;align-items:end;gap:40px;margin-bottom:38px;display:flex}.section-heading--line>.col{width:calc(33.3333% - 8.88889px)}.section-heading h2{letter-spacing:-1px;font-size:clamp(52px,4.2vw,72px);line-height:1.05}.section-heading--line>span{background:var(--blue);height:2px}.section-heading--line>p{font-size:18px;line-height:1.56}.featured-menu__grid{flex-direction:row;gap:24px;display:flex}.menu-card{background:var(--sand);border:2px solid #fff;flex-direction:column;width:100%;min-width:calc(33.3333% - 8.88889px);padding:28px;display:flex}.menu-card__image{width:100%;height:30vh;min-height:207px;max-height:30vw;position:relative;overflow:hidden}.menu-card__image img{object-fit:cover;width:100%;height:100%;transition:opacity .24s}.menu-card__image--rollover{opacity:0;position:absolute;inset:0}.menu-card:hover .menu-card__image--rollover{opacity:1}.menu-card__body{flex-direction:column;flex:1;justify-content:space-between;padding-top:20px;display:flex}.menu-card h3{margin-bottom:24px;font-size:36px;line-height:1.05}.menu-card p,.menu-item p{color:var(--ink);text-wrap:balance;font-size:15px;font-weight:700;line-height:1.6}.price{flex-direction:column;margin-top:22px;display:flex}.price span{background:var(--blue);width:100%;height:2px;margin-bottom:22px;display:block}.price strong{font-family:var(--display);font-size:24px;font-weight:400;line-height:1}#menu{max-height:unset}.full-menu{background:var(--sand);padding-top:100px;padding-bottom:140px}.full-menu .section-heading{margin-bottom:64px}.full-menu .eyebrow{margin-bottom:26px}.menu-section{flex-direction:column;max-width:90vw;display:flex}@media (width>=2000px){.menu-section{max-width:1800px}}.menu-section+.menu-section{margin-top:82px}.menu-section>h3,.menu-section__heading h3{text-transform:uppercase;color:var(--ink-light);font-size:30px;line-height:1}.menu-section>h3{margin-bottom:48px}.menu-section__heading{justify-content:space-between;align-items:center;margin-bottom:48px;display:flex}.menu-section__heading p{color:var(--blue);font-family:var(--mono);text-transform:uppercase;font-size:14px;font-weight:700}.menu-section__grid{grid-template-columns:repeat(4,1fr);gap:48px 32px;margin-left:-18px;display:grid}.menu-item{min-width:calc(25% - 6.66667px);max-width:440px}@media (width<=1440px){.menu-item{min-width:440px}}@media (width<=680px){.menu-item,.menu-card{min-width:85vw}}@media (width>=2000px){.menu-item{scroll-snap-align:start;width:443.333px}}.menu-item{background:var(--sand);transition:var(--transition);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:space-between;padding:1rem;display:flex;box-shadow:0 0 16px #0000;&:hover{background:#ffffffb3;transform:scale(1.02);box-shadow:0 0 16px #0000001a}}#take-away .featured-menu__grid,.menu-section__grid,.slider-container,.carousel{scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-marker-group:after;scrollbar-width:none;-ms-overflow-style:none;gap:16px;display:flex;overflow-x:auto}#take-away .featured-menu__grid::-webkit-scrollbar,.menu-section__grid::-webkit-scrollbar,.slider-container::-webkit-scrollbar{display:none}#take-away .featured-menu__grid>.menu-card,.menu-section__grid>.menu-item,.slider-item{scroll-snap-align:start}#take-away .featured-menu__grid::scroll-marker-group,.menu-section__grid::scroll-marker-group,.slider-container::scroll-marker-group,.carousel::scroll-marker-group{display:none}#take-away .featured-menu__grid.is-scrollable::scroll-marker-group,.menu-section__grid.is-scrollable::scroll-marker-group,.slider-container.is-scrollable::scroll-marker-group,.carousel.is-scrollable::scroll-marker-group{justify-content:center;gap:8px;height:16px;margin-top:12px;padding:10px;display:flex}.fallback-dots{justify-content:center;gap:8px;padding:10px;display:none}.featured-menu__grid.is-scrollable+.fallback-dots,.menu-section__grid.is-scrollable+.fallback-dots{display:flex}.fallback-dots a{border:2px solid var(--blue);width:12px;height:12px;transition:var(--transition);border-radius:50%}.fallback-dots a[aria-current=true]{background-color:var(--blue);border-radius:999px;width:32px}@supports (scroll-marker-group:after){.fallback-dots{display:none!important}}#take-away .featured-menu__grid>.menu-card::scroll-marker,.menu-section__grid>.menu-item::scroll-marker,.slider-item::scroll-marker,.slide::scroll-marker{content:"";border:2px solid var(--blue);cursor:pointer;width:12px;height:12px;transition:var(--transition);background-color:#0000;border-radius:50%;display:inline-block}#take-away .featured-menu__grid>.menu-card::scroll-marker:target-current,.menu-section__grid>.menu-item::scroll-marker:target-current,.slider-item::scroll-marker:target-current,.slide::scroll-marker:target-current{background-color:var(--blue);border:2px solid var(--blue);border-radius:999px;width:32px;height:12px;display:inline-block}.menu-item h4{margin-bottom:24px;font-size:36px;line-height:1.05}.menu-item__note{font-family:var(--mono);margin-top:4px;line-height:1.5;color:var(--blue)!important;font-size:14px!important;font-weight:400!important}.content-carousel{background:var(--sand);overflow:hidden}.content-carousel__viewport{cursor:grab;touch-action:pan-y;user-select:none;overflow:hidden}.content-carousel__viewport:active{cursor:grabbing}.content-carousel__track{transition:transform .55s cubic-bezier(.65,0,.35,1);display:flex}.content-carousel__track.is-dragging{pointer-events:none;transition:none}.content-carousel__slide{flex:0 0 100%;min-width:0}.content-carousel__controls{justify-content:center;align-items:center;gap:20px;padding-top:28px;padding-bottom:28px;display:flex}.content-carousel__arrow,.content-carousel__dots button{appearance:none;color:var(--blue);cursor:pointer;font:inherit;background:0 0;border:0}.content-carousel__arrow{border:2px solid var(--blue);height:24px;transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;width:24px;font-size:23px;line-height:1;display:inline-flex}.content-carousel__arrow path{fill:var(--blue)}.content-carousel__arrow:hover{background:var(--blue);color:var(--white)}.content-carousel__arrow:hover path{fill:var(--white)}.content-carousel__arrow:focus-visible,.content-carousel__dots button:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.content-carousel__dots{gap:10px;display:flex}.content-carousel__dots button{border:2px solid var(--blue);height:12px;transition:var(--transition);background:0 0;border-radius:999px;width:12px;padding:0}.content-carousel__dots button[aria-selected=true]{background:var(--blue);width:32px}.about{padding:var(--sect-top-padding) var(--sect-padding);background:#fff;align-items:center;gap:10vw}.about,.content-carousel__slide{max-height:var(--sect-max-height);flex-direction:row;display:flex;overflow:hidden}.content-carousel__slide>*{flex:1}.about>img{max-height:40vw;height:calc(var(--sect-max-height) - (var(--sect-top-padding)*2));object-fit:cover;width:100%}.blue,.blue>*{color:var(--white)}.carousel-blue{gap:2rem}.donut__image{padding:0 var(--sect-padding);background:0 0;flex-direction:column;gap:24px;width:100%;height:100%;display:flex;overflow:hidden}.donut__image img{object-position:center;min-height:0;max-height:40vw;height:calc(var(--sect-max-height) - (var(--sect-top-padding)*2));object-fit:cover;width:100%}.about__copy{flex-direction:column;align-items:start;gap:35px;display:flex}.eyebrow{text-wrap-style:balance;font-family:var(--mono);letter-spacing:1.6px;text-transform:uppercase;font-size:16px;font-weight:700}.about h2,.full-menu .section-heading h2{letter-spacing:-.05rem;font-size:clamp(32px,3.75vw,72px);line-height:1.05}.about__copy>p:last-of-type{line-height:1.5}.catering{background:var(--sky)}.catering__copy{padding:var(--sect-padding);flex-direction:column;justify-content:center;align-items:start;gap:32px;display:flex}.catering__copy .eyebrow{color:var(--ink);letter-spacing:0;font-size:15px}.catering__copy .blue .eyebrow{color:var(--white)}.catering h2{max-width:560px;font-size:clamp(32px,3.75vw,72px);line-height:1}.catering__copy>p:not(.eyebrow){color:var(--ink);max-width:520px;font-size:18px;font-weight:700;line-height:1.6}.catering__image{padding:var(--sect-top-padding) var(--sect-padding);background:#f5f5f5;flex-direction:column;gap:24px;height:100%;display:flex}.catering__image img{object-fit:cover;object-position:center;flex:1;width:100%;min-height:0}.catering__image p{text-transform:uppercase;font-size:12px;font-weight:700}.carousel-placeholder{background:var(--blue);color:var(--white);padding:var(--sect-top-padding) var(--sect-padding);align-items:center;display:flex}.carousel-placeholder>div{max-width:680px}.carousel-placeholder .eyebrow{margin-bottom:28px}.carousel-placeholder h2{margin-bottom:30px;font-size:clamp(52px,5.2vw,86px);line-height:.98}.carousel-placeholder p:not(.eyebrow){max-width:530px;margin-bottom:36px;font-size:18px;font-weight:700;line-height:1.6}.carousel-blue{background:var(--blue);color:var(--white);padding:var(--sect-top-padding) var(--sect-padding);align-items:center;display:flex}.carousel-blue .eyebrow{color:var(--white);margin-bottom:28px}.carousel-blue h2{margin-bottom:30px;font-size:clamp(52px,5.2vw,86px);line-height:.98}.carousel-blue p:not(.eyebrow){max-width:530px;color:var(--white);margin-bottom:36px;font-size:18px;font-weight:700;line-height:1.6}.cta{background:var(--blue);flex-direction:column;align-items:center;gap:36px;padding-top:150px;padding-bottom:150px;display:flex}.cta img{width:170px;height:163px}.site-footer{background:var(--sand)}.footer-line{object-fit:fill;width:100%;height:60px}.site-footer__grid{flex-direction:row;justify-content:space-between;gap:4vw;padding:0 clamp(24px,4.2vw,80px) 50px;display:flex}.newsletter{flex-direction:column;gap:16px;max-width:300px;display:flex}.footer-intro{max-width:440px}.footer-intro .logo{margin-bottom:16px}.footer-intro p,.footer-links p,.newsletter p{letter-spacing:-.16px;line-height:1.5}.footer-links{flex-direction:row;gap:4vw;display:flex}.footer-links__col{flex-direction:column;gap:16px;display:flex}.footer-links__col>*{min-width:210px}.col_quick-links{flex-direction:column;gap:4px;display:flex}.footer-links__col.col_contact{flex-direction:column;gap:16px;display:flex}.footer-links__col.col_contact-hours{flex-wrap:wrap;gap:16px;display:flex}.footer-links h3,.newsletter h3{text-transform:capitalize;min-width:max-content;margin-bottom:8px;font-size:18px;line-height:1.3}.footer-links a{line-height:1.5;display:block}.footer-links h3:not(:first-child){margin-top:16px}.newsletter>p{margin-bottom:22px}.newsletter form{flex-direction:column;gap:10px;margin-top:40px;display:flex;position:relative}.newsletter label{width:100%;padding-bottom:6px}.newsletter label span{transition:var(--transition);z-index:11;color:var(--blue);margin-bottom:6px;font-size:16px;font-weight:700;display:block;position:absolute;top:0;transform:translateY(10px)}.newsletter form:focus-within label span,.newsletter label:has(input[type=email]:not(:placeholder-shown)) span,.newsletter form[data-submitted=true] label span{font-size:12px;transform:translateY(-20px)}.newsletter input[type=email]{border:0;border-bottom:2px solid var(--blue);color:var(--blue);font:inherit;outline-offset:3px;background:0 0;width:100%;padding:8px 0}.newsletter input:focus{border-bottom:2px solid var(--blue-dark);background:#fff;outline:none}.newsletter .button{align-self:start;margin-top:13px}.form-status{min-height:24px;font-size:12px;font-weight:700}.honeypot{opacity:0;width:1px;height:1px;position:absolute}.socials{gap:20px;margin-top:12px;display:flex}.socials a{justify-content:center;align-items:center;width:28px;height:28px;display:flex}.socials img{max-width:28px;max-height:26px}.site-footer__bottom{justify-content:space-between;align-items:center;padding:0 64px 20px;font-size:12.5px;display:flex}.site-footer__bottom p{letter-spacing:-.025rem}#take-away .featured-menu__grid,.full-menu .menu-section__grid{-webkit-overflow-scrolling:touch;overflow:auto hidden}.full-menu .menu-section__grid{margin-left:-2rem;margin-right:-1rem;padding:1rem;scroll-padding-inline-start:1rem}#take-away .featured-menu__grid::-webkit-scrollbar,.full-menu .menu-section__grid::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:inherit}::-webkit-scrollbar-thumb{background:#888}::-webkit-scrollbar-thumb:hover{background:#555}@media (width<=1200px){.menu-card{min-width:440px}.about{gap:5vw}}@media (width<=1000px){.site-header nav{gap:24px;display:none}.site-header .button{min-height:44px;padding:11px 18px 9px;font-size:14px}.section-heading--line>.col{width:calc(50% - 10px)}.section-heading--line{gap:22px}.section-heading--line>span{display:none}.featured-menu__grid,.menu-section__grid{gap:32px}.about,.content-carousel__slide{align-items:flex-start}.about{gap:2rem}.site-footer__grid{flex-direction:column;justify-content:start;gap:32px;padding-top:8px;padding-bottom:36px}.footer-links__col.col_contact{flex-flow:wrap;gap:16px}.newsletter{grid-column:span 2;max-width:440px}}@media (width<=680px){.menu-card{min-width:85vw}}@media (width<=999px){.site-header nav{background:var(--sand);opacity:0;max-height:0;padding:var(--sect-top-padding) var(--sect-padding);pointer-events:none;visibility:hidden;flex-direction:column;align-items:stretch;gap:0;transition:max-height .25s,opacity .2s,padding .25s,transform .2s,visibility .2s;display:flex;position:absolute;top:100%;left:0;right:0;overflow:hidden;transform:translateY(-8px);box-shadow:0 14px 20px #0000001f}.site-header nav.active{height:var(--sect-max-height);max-height:unset;opacity:1;pointer-events:auto;visibility:visible;padding-top:16px;padding-bottom:24px;transform:translateY(0)}.nav_wrap{background:var(--sand);flex-direction:column;gap:16px;display:flex}.site-header nav>a,.nav-item--has-submenu>a,.nav-item>a{padding:12px 0;font-size:24px;display:block}.nav-item--has-submenu{margin:0;padding:0}.submenu{box-shadow:none;opacity:1;pointer-events:auto;visibility:visible;background:0 0;padding:0 0 8px 16px;display:flex;position:static;left:auto;transform:none}.nav-item--has-submenu:hover .submenu,.nav-item--has-submenu:focus-within .submenu{transform:none}.submenu a{padding:7px 0;font-size:24px}}@media (width<=680px){html{scroll-padding-top:70px}.site-header{gap:16px;padding:16px 20px}.site-header nav{display:flex}.site-header .button{min-height:44px;padding:11px 18px 9px;font-size:14px}.logo{width:202px}.section-shell{padding-left:20px;padding-right:20px}#full-menu{padding-left:calc(20px + 1rem)}.hero{padding-top:66px;padding-bottom:0}.hero__copy{margin-bottom:58px}.hero h1{margin-bottom:20px}.desktop-only{display:none}.hero__image-wrap{height:260px;margin-left:-20px;margin-right:-20px}.hero__image{width:100%;height:150%}.section-heading--line{flex-direction:column}.section-heading--line>.col{width:100%}.featured-menu,.full-menu{padding-top:64px;padding-bottom:64px}.full-menu{padding-left:40px}.featured-menu__grid,.menu-section__grid{flex-direction:row;display:flex}.menu-card{min-height:auto;padding:1rem}.menu-card__image{height:240px}.menu-section+.menu-section{margin-top:62px}.menu-section>h3{margin-bottom:32px}.menu-section__heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:32px}.menu-item{min-height:auto}.menu-item h4{font-size:31px}.content-carousel__controls{gap:16px;padding-top:20px;padding-bottom:20px}.content-carousel__arrow{width:20px;height:20px}.about,.content-carousel__slide{flex-direction:column;display:flex}.about>img{max-height:30vh}.content-carousel__slide [class*=__copy]{gap:1rem}.content-carousel__slide [class*=__copy] p:last-of-type{margin-bottom:1.5rem}.catering__copy,.catering__image{justify-content:flex-start;width:100%}.catering__image{height:30vh}.cta{padding-top:90px;padding-bottom:90px}.site-footer__grid,.footer-links{grid-template-columns:1fr}.site-footer__grid{padding-top:8px;padding-bottom:36px}.newsletter{grid-column:auto}.site-footer__bottom{flex-direction:column;align-items:start;gap:8px;padding:0 24px 24px}}@media (prefers-reduced-motion:reduce){.menu-card__image img{transition:none}}@media screen and (width<=580px){.logo>img:first-child{width:min(135px,28vw);height:auto}}@media screen and (width<=440px){.logo{width:130px}.logo>img:first-child{height:auto}.mobile_wrap{gap:24px}.mobile_wrap .button{content:"-";visibility:hidden;display:none}.mobile_wrap .button:before{content:"X";z-index:10;color:var(--white);display:block;position:absolute;top:0;left:0}}.card{--is-dark-mode: ;background-color:var(--is-dark-mode,#222) #fff;color:var(--is-dark-mode,#fff) #222}.card.light-theme{--is-dark-mode:initial}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.hamburger[data-astro-cid-x2o72lgn]{appearance:none;cursor:pointer;background:0 0;border:0;width:30px;height:24px;padding:0}.hamburger[data-astro-cid-x2o72lgn] .line[data-astro-cid-x2o72lgn]{background-color:var(--blue);border-radius:.125rem;width:100%;height:3px;margin-bottom:.5rem;transition:all .3s ease-in-out;display:block}.hamburger[data-astro-cid-x2o72lgn].active .line[data-astro-cid-x2o72lgn]:first-child{transform:rotate(45deg)translate(8px,8px)}.hamburger[data-astro-cid-x2o72lgn].active .line[data-astro-cid-x2o72lgn]:nth-child(2){opacity:0;transform:scale(0)}.hamburger[data-astro-cid-x2o72lgn].active .line[data-astro-cid-x2o72lgn]:nth-child(3){transform:rotate(-45deg)translate(8px,-8px)}.hamburger[data-astro-cid-x2o72lgn]{cursor:pointer;display:block}@media (width>=1000px){.hamburger[data-astro-cid-x2o72lgn]{display:none}}.icon-shopping-cart[data-astro-cid-nen7h5rs]:before{width:22px;height:22px;font-size:1.2rem}hero-carousel[data-astro-cid-ge2uvauf]{display:block}
