*{box-sizing:border-box}html,body{margin:0;background:#15140f;color:#fff}body{font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}.hero{position:relative;min-height:100svh;overflow:hidden;isolation:isolate;padding:40px 22px 70px;display:grid;place-items:center}.hero-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(#0005,#0006 40%,#000a)}.hero-brand{width:100%}.hero-brand-lockup{width:min(620px,100%);margin:auto;text-align:center}.hero-brand h1{width:min(540px,90vw);margin:-75px auto -95px}.hero-brand h1 img{display:block;width:100%;height:auto}.hero-tagline{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(24px,2.5vw,32px);line-height:1.25;font-weight:700;margin:0;text-wrap:balance}.hero-description{font-size:16px;line-height:1.5;margin:4px 0 0;text-wrap:balance}.coming-soon{font-family:'Permanent Marker',cursive;font-size:26px;line-height:1.4;font-weight:400;margin:34px 0 20px}.notify-form{width:min(390px,100%);margin:auto}.notify-bar{display:flex;height:49px;border:1px solid #ffffffa6;border-radius:999px;background:#0003}.notify-bar input{min-width:0;flex:1;width:100%;padding:0 18px;border:0;border-radius:999px 0 0 999px;background:transparent;color:white;font:inherit;font-size:16px}.notify-bar input::placeholder{color:#fffc}.notify-bar button{display:flex;align-items:center;gap:10px;padding:0 18px;border:0;border-left:1px solid #fff6;border-radius:0 999px 999px 0;background:transparent;color:white;font-family:'Barlow Condensed',sans-serif;font-size:18px;font-weight:600;white-space:nowrap;cursor:pointer}.notify-bar button:hover{background:#fff;color:#15140f}.notify-bar button svg{flex-shrink:0}.notify-bar :focus-visible,.video-toggle:focus-visible{outline:2px solid #fff;outline-offset:4px}.notify-status{margin:10px 0 0;min-height:20px;font-size:12px;line-height:1.5;text-align:center;color:#fffc}.video-toggle{position:absolute;right:24px;bottom:20px;background:transparent;color:#fffd;border:0;font:inherit;font-size:12px;cursor:pointer;padding:10px}@media(max-width:600px){.hero{padding:35px 20px 65px}.hero-brand h1{width:310px;max-width:80vw;margin:-45px auto -55px}.hero-tagline{max-width:none;margin:auto;font-size:clamp(18px,5.1vw,24px)}.hero-description{font-size:clamp(12px,3.25vw,16px);max-width:none;margin:4px auto 0;text-wrap:initial}.coming-soon{font-size:23px;margin:35px 0 18px}.notify-bar button{padding:0 14px;gap:8px}}@media(max-height:600px) and (min-width:601px){.hero-brand h1{width:310px;margin:-45px auto -55px}.hero{padding-top:25px}}

.instagram-link{position:absolute;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));width:48px;height:48px;display:grid;place-items:center;color:white;transition:opacity .2s}.instagram-link:hover{opacity:.65}.instagram-link:focus-visible{outline:2px solid white;outline-offset:3px}.notify-bar button:disabled{opacity:.6;cursor:wait}

.notify-emoji{font-family:"Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:23px;line-height:1;flex-shrink:0}

/* Bring the cuisine and chef credit closer to the logo. */
.hero-tagline,.hero-description{position:relative;top:-18px}
