@font-face{font-family:displayFont;src:url(../media/anton_latin_400_normal-s.p.3ic28bo-2c61o.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:displayFont Fallback;src:local(Arial);ascent-override:127.93%;descent-override:35.79%;line-gap-override:0.0%;size-adjust:91.94%}.FSpejq_className{font-family:displayFont,displayFont Fallback;font-weight:400}.FSpejq_variable{--font-display:"displayFont", "displayFont Fallback"}
@font-face{font-family:bodyFont;src:url(../media/barlow_latin_400_normal-s.p.0ttnbqtks8pz8.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:bodyFont;src:url(../media/barlow_latin_600_normal-s.p.2ekrofpr7xv99.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:bodyFont Fallback;src:local(Arial);ascent-override:103.13%;descent-override:20.63%;line-gap-override:0.0%;size-adjust:96.96%}.wBQyMq_className{font-family:bodyFont,bodyFont Fallback}.wBQyMq_variable{--font-body:"bodyFont", "bodyFont Fallback"}
@font-face{font-family:monoFont;src:url(../media/dm_mono_latin_400_normal-s.p.3cj_yefp0d3o_.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:monoFont Fallback;src:local(Arial);ascent-override:75.44%;descent-override:23.58%;line-gap-override:0.0%;size-adjust:131.49%}.pMFO7G_className{font-family:monoFont,monoFont Fallback;font-weight:400}.pMFO7G_variable{--font-mono:"monoFont", "monoFont Fallback"}
:root{--ink:#0b0b0b;--ink-soft:#171717;--paper:#f0e6d3;--paper-bright:#fff8e8;--red:#e43a24;--red-dark:#8e1212;--amber:#ffad1f;--line:#0b0b0b38;--display:var(--font-display), Impact, sans-serif;--body:var(--font-body), sans-serif;--mono:var(--font-mono), monospace;--header-h:76px;color:var(--ink);font-family:var(--body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);min-width:320px;min-height:100vh;color:var(--paper);margin:0;overflow-x:hidden}body::selection{color:var(--paper-bright);background:var(--red)}body.menu-route{background:var(--paper);color:var(--ink)}button,a{color:inherit}a{text-decoration:none}button,input,textarea,select{font:inherit}button{border:0}img,svg{max-width:100%;display:block}img{object-fit:cover}:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.site-shell{width:100%;overflow:clip}.paper-section{isolation:isolate;color:var(--ink);background-color:var(--paper);background-image:repeating-linear-gradient(0deg,#0000 0 4px,#49301906 5px),repeating-linear-gradient(92deg,#0000 0 13px,#49301905 14px);position:relative}.paper-section:before,.qr-menu:before{z-index:-1;opacity:.15;pointer-events:none;content:"";background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");position:absolute;inset:0}.kicker,.section-number{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;line-height:1.2}.arrow-icon{fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:1.8px;width:1.3rem}.action{min-height:54px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid;justify-content:space-between;align-items:center;gap:1.8rem;padding:.85rem 1rem .85rem 1.2rem;font-size:.72rem;transition:color .22s,background .22s,transform .22s;display:inline-flex}.action:hover,.action:focus-visible{transform:translate(-3px,-3px)}.action--cream{color:var(--ink);background:var(--paper-bright);box-shadow:5px 5px 0 var(--red)}.action--cream:hover{color:var(--paper-bright);background:var(--red)}.action--ink{color:var(--paper-bright);background:var(--ink);box-shadow:5px 5px 0 var(--red)}.action--ink svg,.text-link svg,.contact-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.1rem}.icon-fill{fill:currentColor;stroke:none}.brand-mark{width:max-content;color:var(--ink);justify-items:center;line-height:1;display:inline-grid}.brand-mark--inverse{color:var(--paper-bright)}.brand-mark__word{font-family:var(--display);letter-spacing:-.03em;text-shadow:3px 2px 0 var(--red);font-size:2.2rem;line-height:.82;display:block;position:relative;transform:skew(-8deg)rotate(-2deg)}.brand-mark__word:after{content:"";background:currentColor;height:.12rem;position:absolute;bottom:-.05rem;left:.1rem;right:-.15rem;transform:rotate(-2deg)}.brand-mark__tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-top:.4rem;font-size:.42rem}.brand-mark--compact .brand-mark__word{font-size:1.7rem}.load-curtain{z-index:999;color:var(--paper-bright);background:var(--red);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;animation:.68s cubic-bezier(.83,0,.17,1) .56s both curtain-away;display:flex;position:fixed;inset:0}.load-curtain .brand-mark{opacity:0;animation:.42s cubic-bezier(.34,1.56,.64,1) 50ms forwards load-mark;transform:scale(.8)rotate(-4deg)}.load-curtain .brand-mark__word{text-shadow:6px 5px 0 var(--ink);font-size:clamp(4rem,10vw,8rem)}.load-curtain .brand-mark__tag{font-size:.62rem}.load-curtain__line{background:var(--paper-bright);transform-origin:0;width:min(360px,72vw);height:2px;margin-top:2rem;animation:.44s .17s forwards load-line;transform:scaleX(0)}.load-curtain__code{font-family:var(--mono);letter-spacing:.16em;opacity:0;margin-top:.7rem;font-size:.55rem;animation:.22s .39s forwards load-code}@keyframes load-mark{to{opacity:1;transform:scale(1)rotate(0)}}@keyframes load-line{to{transform:scaleX(1)}}@keyframes load-code{to{opacity:1}}@keyframes curtain-away{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%);visibility:hidden}}.site-header{z-index:50;height:var(--header-h);color:var(--paper-bright);border-bottom:1px solid #fff8e838;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 2vw;display:grid;position:absolute;top:0;left:0;right:0}.site-header__brand{justify-self:start}.site-header__center{font-family:var(--mono);letter-spacing:.12em;align-items:center;gap:.65rem;font-size:.58rem;display:flex}.site-header__pulse{background:var(--red);border-radius:50%;width:7px;height:7px;animation:2.4s infinite live-pulse;box-shadow:0 0 #e43a24a6}@keyframes live-pulse{50%{box-shadow:0 0 0 7px #e43a2400}}.site-header__nav{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-self:end;align-items:center;gap:1.6rem;font-size:.62rem;display:flex}.site-header__nav a{padding:.55rem 0;position:relative}.site-header__nav a:not(.nav-menu-link):after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .22s;position:absolute;bottom:.25rem;left:0;right:0;transform:scaleX(0)}.site-header__nav a:hover:after{transform-origin:0;transform:scaleX(1)}.nav-menu-link{color:var(--ink);background:var(--paper-bright);align-items:center;gap:.55rem;display:flex;padding:.65rem .8rem!important}.nav-menu-link .arrow-icon{width:1rem;transition:transform .18s}.nav-menu-link:hover .arrow-icon{transform:translate(4px)}.menu-toggle{background:0 0;border:1px solid #fff8e859;width:44px;height:44px;padding:0;display:none}.menu-toggle span{background:currentColor;width:19px;height:1px;margin:5px auto;transition:transform .22s;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px)rotate(-45deg)}.mobile-menu{z-index:40;padding:calc(var(--header-h) + 2rem) 6vw 2rem;color:var(--paper-bright);background:var(--red);clip-path:inset(0 0 100%);transition:clip-path .45s cubic-bezier(.83,0,.17,1);display:none;position:fixed;inset:0}.mobile-menu.is-open{clip-path:inset(0)}.mobile-menu__number{color:#0000;font-family:var(--display);-webkit-text-stroke:1px #fff8e833;font-size:30vw;line-height:1;position:absolute;top:17%;right:5vw}.mobile-menu nav{z-index:1;flex-direction:column;margin-top:5vh;display:flex;position:relative}.mobile-menu nav a{font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;border-bottom:1px solid #fff8e857;align-items:baseline;gap:1rem;padding:.4rem 0;font-size:clamp(2.5rem,13vw,5rem);line-height:.98;display:flex}.mobile-menu nav small{color:var(--ink);font-family:var(--mono);font-size:.6rem;font-weight:600}.mobile-menu__foot{font-family:var(--mono);color:var(--ink);text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.6rem;font-weight:600;display:flex;position:absolute;bottom:2rem;left:6vw;right:6vw}.hero{min-height:max(780px,100svh);color:var(--paper-bright);background:var(--ink);isolation:isolate;position:relative;overflow:hidden}.hero:before{inset:var(--header-h) 0 auto;z-index:-1;content:"";background:linear-gradient(90deg, var(--red) 0 26%, transparent 26% 100%);height:1px;position:absolute}.hero:after{z-index:-2;content:"";border:1px solid #fff8e814;border-radius:50%;width:38vw;min-width:440px;height:38vw;min-height:440px;position:absolute;top:16%;right:-5%}.hero__index{top:calc(var(--header-h) + 1.8rem);z-index:4;font-family:var(--mono);letter-spacing:.15em;font-size:.62rem;position:absolute;left:2vw}.hero__copy{z-index:5;width:78vw;padding:clamp(8rem,15vh,10rem) 0 0 4.8vw;position:relative}.hero__kicker{color:var(--amber);margin:0 0 1.4rem .4rem}.hero h1{font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;flex-direction:column;margin:0;font-size:clamp(5.7rem,12.7vw,13.4rem);font-weight:400;line-height:.77;display:flex}.hero-line{opacity:0;width:max-content;animation:.76s cubic-bezier(.16,1,.3,1) forwards hero-line-in;transform:translateY(70px)skewY(5deg)}.hero-line--one{animation-delay:.82s}.hero-line--two{z-index:4;color:var(--red);margin-left:12vw;animation-delay:.9s}.hero-line--three{margin-left:2vw;animation-delay:.98s}@keyframes hero-line-in{to{opacity:1;transform:translateY(0)skewY(0)}}.hero__actions{opacity:0;align-items:center;gap:1.6rem;margin:2.3rem 0 0 .6rem;animation:.52s 1.24s forwards hero-meta-in;display:flex}.text-link{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.7rem;display:inline-flex}.text-link:after{content:"";background:currentColor;width:0;height:1px;transition:width .2s}.text-link:hover:after{width:2rem}@keyframes hero-meta-in{to{opacity:1}}.hero__visual{--parallax-y:0px;z-index:2;background:var(--red-dark);clip-path:polygon(4% 1%,98% 0,100% 91%,94% 94%,91% 100%,8% 98%,3% 94%,0 7%);width:min(59vw,1060px);height:68%;transform:translate3d(0, var(--parallax-y), 0) rotate(.4deg);opacity:0;margin:0;animation:.9s cubic-bezier(.16,1,.3,1) .72s forwards hero-image-in;position:absolute;top:13%;right:3.5vw;overflow:hidden}@keyframes hero-image-in{0%{opacity:0;clip-path:polygon(0 48%,100% 48%,100% 52%,0 52%);transform:scale(1.07)rotate(.4deg)}to{opacity:1;clip-path:polygon(4% 1%,98% 0,100% 91%,94% 94%,91% 100%,8% 98%,3% 94%,0 7%);transform:scale(1) translate3d(0, var(--parallax-y), 0) rotate(.4deg)}}.hero__visual picture,.hero__visual img{width:100%;height:100%}.hero__visual img{object-position:55% center;filter:saturate(.93)contrast(1.05)}.hero__visual:after{content:"";background:linear-gradient(96deg,#0b0b0b85 0%,#0000 42%);position:absolute;inset:0}.hero__visual figcaption,.food-frame figcaption,.campaign__image figcaption{z-index:3;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;position:absolute}.hero__visual figcaption{max-width:72%;color:var(--paper-bright);text-align:right;background:#0b0b0bbf;padding:.35rem .5rem;line-height:1.35;bottom:4%;right:4%}.hero__frame-corner{z-index:4;border-color:var(--paper-bright);width:46px;height:46px;position:absolute}.hero__frame-corner--tl{border-top:2px solid;border-left:2px solid;top:5%;left:5%}.hero__frame-corner--br{border-bottom:2px solid;border-right:2px solid;bottom:5%;right:4%}.hero__stamp{z-index:8;aspect-ratio:1;border:2px solid var(--ink);width:clamp(104px,9vw,150px);color:var(--ink);background:var(--amber);font-family:var(--mono);letter-spacing:.08em;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:.6rem;line-height:1;animation:.48s cubic-bezier(.34,1.56,.64,1) 1.08s forwards stamp-in,4s ease-in-out 1.58s infinite stamp-float;display:flex;position:absolute;top:15%;right:1.2vw;transform:rotate(8deg)scale(0)}.hero__stamp:before,.hero__stamp:after{border:1px dashed var(--ink);content:"";border-radius:50%;position:absolute;inset:7px}.hero__stamp:after{border-style:dotted;inset:-6px}.hero__stamp strong{font-family:var(--display);font-size:clamp(2rem,3vw,3.4rem);font-weight:400}.hero__stamp small{font-size:.48rem}@keyframes stamp-in{to{transform:rotate(8deg)scale(1)}}@keyframes stamp-float{50%{transform:rotate(4deg)scale(1.03)}}.hero__sauce{z-index:6;width:52vw;color:var(--red);pointer-events:none;position:absolute;bottom:3%;right:3%;overflow:visible}.hero__sauce path,.hero__sauce circle,.draw-path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:7px}.draw-path{stroke-dasharray:2000;stroke-dashoffset:2000px;transition:stroke-dashoffset 1.4s cubic-bezier(.16,1,.3,1) .18s}.hero__sauce .draw-path{animation:1.3s cubic-bezier(.16,1,.3,1) 1.12s forwards draw-line}.hero__sauce .draw-path--delay{animation-delay:1.55s}@keyframes draw-line{to{stroke-dashoffset:0}}.hero__meta{z-index:6;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:0;justify-content:flex-end;gap:2rem;font-size:.55rem;animation:.52s 1.3s forwards hero-meta-in;display:flex;position:absolute;bottom:1.25rem;left:2vw;right:2vw}.hero__scroll{z-index:6;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.55rem;display:flex;position:absolute;bottom:1.1rem;left:2vw}.hero__scroll i{background:#fff8e840;width:54px;height:1px;display:block;position:relative;overflow:hidden}.hero__scroll i:after{content:"";background:var(--paper-bright);animation:1.8s ease-in-out infinite scroll-line;position:absolute;inset:0}@keyframes scroll-line{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ink-strip{min-height:62px;color:var(--ink);background:var(--amber);font-family:var(--display);letter-spacing:.03em;white-space:nowrap;justify-content:center;align-items:center;gap:clamp(1rem,3vw,3rem);padding:.9rem 2vw;font-size:clamp(1.15rem,2.2vw,2.2rem);display:flex;overflow:hidden}.ink-strip i{color:var(--red);font-style:normal}[data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),translate .8s cubic-bezier(.16,1,.3,1);translate:0 48px}[data-reveal].is-visible{opacity:1;translate:0}.is-visible .draw-path,.draw-path.is-visible{stroke-dashoffset:0}.draw-path--delay{transition-delay:.36s}.draw-path--late{transition-delay:.62s}.food-story{min-height:150vh;padding:clamp(5rem,10vw,10rem) clamp(1.25rem,5vw,6rem) clamp(6rem,12vw,12rem)}.section-heading{grid-template-columns:1fr 2.4fr .9fr;align-items:end;gap:2rem;display:grid}.section-heading h2,.menu-preview h2,.find-us h2{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(4rem,9.5vw,10.2rem);font-weight:400;line-height:.83}.section-heading p{max-width:31ch;margin:0 0 .4rem;font-size:clamp(1rem,1.35vw,1.3rem);line-height:1.35}.food-collage{grid-template-rows:140px 460px 260px;grid-template-columns:.83fr .55fr 1.18fr;gap:1.5rem;min-height:900px;margin-top:clamp(4rem,8vw,8rem);display:grid;position:relative}.food-frame{--parallax-y:0px;border:1px solid var(--ink);background:var(--ink);box-shadow:11px 11px 0 var(--red);transform:translate3d(0, var(--parallax-y), 0);margin:0;position:relative;overflow:hidden}.food-frame img,.food-frame picture{width:100%;height:100%}.food-frame figcaption{color:var(--paper-bright);background:var(--ink);justify-content:space-between;padding:.7rem .85rem;display:flex;bottom:0;left:0;right:0}.food-frame figcaption b{color:var(--amber);font-weight:400}.food-frame--chicken{transform:translate3d(0, var(--parallax-y), 0) rotate(-1.5deg);grid-row:1/4}.food-frame--chicken img{object-position:50% center}.food-frame--roll{transform:translate3d(0, var(--parallax-y), 0) rotate(1deg);grid-area:2/2/4/4}.food-frame--roll img{object-position:52% center}.food-collage__note{z-index:3;grid-area:1/2/2/4;align-self:end;align-items:flex-start;gap:1rem;padding-left:2rem;display:flex}.food-collage__note span{color:var(--red);font-size:3rem;line-height:.7}.food-collage__note p{font-family:var(--mono);text-transform:uppercase;margin:0;font-size:.8rem;line-height:1.55}.food-collage__badge{z-index:4;aspect-ratio:1;width:clamp(145px,14vw,230px);color:var(--ink);place-items:center;display:grid;position:absolute;bottom:-10%;right:2%}.food-collage__badge svg{position:absolute;inset:0;overflow:visible}.food-collage__badge svg path:first-child{fill:var(--amber);stroke:var(--ink);stroke-width:2px}.food-collage__badge svg circle,.food-collage__badge svg path:last-child{stroke:var(--ink);stroke-width:4px}.food-collage__badge span{z-index:1;font-family:var(--display);text-align:center;font-size:clamp(1.7rem,2.6vw,3.2rem);line-height:.82;transform:rotate(-7deg)}.heat-section{min-height:1000px;color:var(--paper-bright);background:var(--red);isolation:isolate;grid-template-columns:.9fr 1.1fr;display:grid;position:relative;overflow:hidden}.heat-section:after{z-index:-1;content:"";background:var(--ink);clip-path:polygon(13% 0,100% 0,100% 100%,0 100%);width:52%;height:100%;position:absolute;bottom:0;right:0}.heat-section__ink{z-index:-1;color:#0000;font-family:var(--display);letter-spacing:-.03em;-webkit-text-stroke:2px #0b0b0b2e;font-size:min(24vw,28rem);line-height:.72;position:absolute;top:-3%;left:-1%}.heat-section__flame-wrap{width:min(38vw,530px);position:absolute;bottom:-5%;left:5%;transform:rotate(-4deg)}.heat-section__flame{width:100%;color:var(--ink);overflow:visible}.heat-section__flame .draw-path{stroke-width:8px}.heat-section__content{z-index:2;grid-column:2;align-self:center;padding:8rem 6vw 8rem 5vw;position:relative}.heat-section__content .section-number{color:var(--amber)}.heat-section h2{font-family:var(--display);letter-spacing:-.03em;flex-direction:column;margin:2.5rem 0;font-size:clamp(4rem,8.5vw,9.3rem);font-weight:400;line-height:.83;display:flex}.heat-section h2 span:nth-child(2){color:var(--red);-webkit-text-stroke:1px var(--paper-bright);margin-left:-3vw}.heat-section__content>p{max-width:48ch;font-size:clamp(1.05rem,1.35vw,1.35rem);line-height:1.48}.heat-section__facts{border-top:1px solid #fff8e859;grid-template-columns:repeat(3,1fr);margin-top:4rem;display:grid}.heat-section__facts div{border-right:1px solid #fff8e859;flex-direction:column;justify-content:space-between;min-height:110px;padding:1rem;display:flex}.heat-section__facts small{color:var(--amber);font-family:var(--mono);letter-spacing:.12em;font-size:.55rem}.heat-section__facts strong{font-size:.85rem;font-weight:600;line-height:1.2}.heat-section__pepper-wrap{z-index:2;width:min(21vw,270px);position:absolute;top:7%;right:2%;transform:rotate(12deg)}.heat-section__pepper{width:100%;color:var(--paper-bright)}.heat-section__pepper .draw-path{stroke-width:6px}.menu-preview{color:var(--paper-bright);background:var(--ink);padding:clamp(6rem,11vw,11rem) clamp(1.25rem,5vw,6rem);position:relative;overflow:hidden}.menu-preview:before{content:"JUNKY PICK";width:27rem;height:9rem;color:var(--ink);background:var(--amber);font-family:var(--display);text-align:center;font-size:5.8rem;line-height:9rem;position:absolute;top:3rem;right:-4rem;transform:rotate(8deg)}.menu-preview__head{z-index:2;grid-template-columns:1.4fr .6fr;align-items:end;gap:4rem;display:grid;position:relative}.menu-preview__head .section-number{color:var(--amber);margin-bottom:1.8rem;display:block}.menu-preview__head p{max-width:31ch;margin:0 0 .8rem;font-size:1.1rem;line-height:1.45}.menu-board{z-index:2;border-top:1px solid #fff8e857;margin-top:5rem;position:relative}.menu-board__row{border-bottom:1px solid #fff8e857;grid-template-columns:64px .9fr 1.3fr auto;align-items:center;gap:1.6rem;min-height:148px;padding:1.3rem 1rem;transition:color .25s,padding .25s;display:grid;position:relative;overflow:hidden}.menu-board__row:before{z-index:-1;content:"";background:var(--red);transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-102%)}.menu-board__row:hover:before{transform:translate(0)}.menu-board__row:hover{padding-left:1.6rem;padding-right:1.6rem}.menu-board__index{font-family:var(--mono);color:var(--amber);font-size:.65rem}.menu-board h3{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(2rem,4vw,4.8rem);font-weight:400;line-height:.9}.menu-board p{color:#fff8e8ad;max-width:48ch;margin:0;font-size:.95rem;line-height:1.4}.menu-board__row:hover p{color:var(--paper-bright)}.menu-board__row>strong{font-family:var(--mono);white-space:nowrap;font-size:clamp(.9rem,1.3vw,1.25rem)}.menu-board__slash{z-index:-1;background:#fff8e81f;width:12px;height:250%;position:absolute;top:-70%;right:14%;transform:rotate(24deg)}.menu-board__footnote{color:#fff8e88c;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;padding:.8rem 1rem;font-size:.52rem}.menu-preview__cta{border-bottom:6px solid var(--paper-bright);width:min(600px,100%);font-family:var(--display);justify-content:space-between;align-items:center;margin:5rem 0 0 auto;font-size:clamp(2.3rem,5vw,5.8rem);line-height:1.1;display:flex}.menu-preview__cta-circle{aspect-ratio:1;width:clamp(62px,7vw,104px);color:var(--ink);background:var(--amber);border-radius:50%;place-items:center;transition:transform .32s cubic-bezier(.34,1.56,.64,1);display:grid}.menu-preview__cta:hover .menu-preview__cta-circle{transform:rotate(-20deg)scale(1.08)}.menu-preview__cta-circle .arrow-icon{width:45%}.campaign{background:var(--red);min-height:82vh;position:relative;overflow:hidden}.campaign__image{margin:0;position:absolute;inset:0}.campaign__image picture,.campaign__image img{width:100%;height:100%}.campaign__image img{filter:saturate(.84)contrast(1.08)brightness(.68)}.campaign__image:after{content:"";background:linear-gradient(90deg,#0b0b0bcc 0%,#0b0b0b1a 62%,#8e12124d 100%);position:absolute;inset:0}.campaign__image figcaption{color:#fff8e8a6;bottom:1rem;right:2rem}.campaign__copy{z-index:5;font-family:var(--display);flex-direction:column;font-size:clamp(4.8rem,12vw,13rem);line-height:.82;display:flex;position:absolute;top:50%;left:4vw;transform:translateY(-50%)}.campaign__copy strong{color:var(--amber);-webkit-text-stroke:1px var(--ink);text-shadow:5px 5px 0 var(--red);font-weight:400}.campaign__tape{z-index:3;color:var(--ink);background:var(--paper-bright);font-family:var(--mono);letter-spacing:.12em;padding:.75rem 7rem;font-size:.7rem;position:absolute;bottom:9%;right:-4%;transform:rotate(-7deg)}.find-us{grid-template-columns:.95fr 1.05fr;align-items:stretch;min-height:860px;display:grid}.find-us__copy{align-self:center;padding:7rem 5vw}.find-us__copy .section-number{margin-bottom:2rem;display:block}.find-us h2{font-size:clamp(4rem,7.5vw,8.8rem)}.find-us__address{margin:2.5rem 0;font-size:clamp(1.25rem,2vw,2rem);font-weight:600;line-height:1.25}.find-us__actions{flex-wrap:wrap;align-items:center;gap:1.35rem 1.8rem;max-width:530px;display:flex}.contact-link{font-family:var(--mono);letter-spacing:.04em;border-bottom:1px solid;align-items:center;gap:.5rem;padding-bottom:.3rem;font-size:.65rem;display:inline-flex}.find-us__map{min-height:620px;color:var(--paper-bright);background:var(--red);place-items:center;display:grid;position:relative;overflow:hidden}.find-us__map:before{content:"";border:1px solid #fff8e86b;position:absolute;inset:3%}.find-us__map svg{width:83%;color:var(--paper-bright);overflow:visible}.find-us__map svg path,.find-us__map svg circle{stroke:currentColor;stroke-width:5px}.find-us__map .route-grid{stroke-width:1px;opacity:.24}.find-us__map .route-orbit{fill:var(--ink);stroke:var(--paper-bright)}.find-us__map .route-arrow{stroke-width:7px}.find-us__map-code,.find-us__map-label{font-family:var(--mono);letter-spacing:.12em;font-size:.58rem;position:absolute}.find-us__map-code{top:7%;left:7%}.find-us__map-label{bottom:7%;right:6%}.find-us__map>a{color:var(--ink);background:var(--amber);font-family:var(--mono);letter-spacing:.08em;align-items:center;gap:.8rem;padding:.8rem 1rem;font-size:.65rem;display:flex;position:absolute;bottom:11%;left:8%}.find-us__map>a .arrow-icon{width:1.1rem}.signoff{min-height:920px;color:var(--paper-bright);background:var(--ink);isolation:isolate;padding:4rem 4vw 2rem;position:relative;overflow:hidden}.signoff:before{z-index:-1;content:"";background:var(--red);border-radius:50%;width:63vw;height:63vw;position:absolute;top:13%;right:-5%}.signoff__noise{z-index:-1;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");position:absolute;inset:0}.signoff__topline{font-family:var(--mono);letter-spacing:.15em;font-size:.62rem}.signoff h2{z-index:2;font-family:var(--display);letter-spacing:-.05em;margin:11vh 0 0;font-size:clamp(8rem,23vw,28rem);font-weight:400;line-height:.66;position:relative}.signoff h2 em{color:var(--amber);text-shadow:7px 7px 0 var(--ink);margin-left:13vw;font-style:normal}.signoff__orbit{z-index:3;aspect-ratio:1;border:2px solid var(--paper-bright);width:clamp(120px,15vw,230px);font-family:var(--mono);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:.65rem;line-height:1.5;display:flex;position:absolute;top:17%;right:10%;transform:rotate(12deg)}.signoff__orbit span:nth-child(2),.signoff__orbit span:nth-child(4){color:var(--amber)}.signoff__links{z-index:3;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;gap:2rem;font-size:.62rem;display:flex;position:absolute;bottom:5.5rem;right:4vw}.signoff__links a{border-bottom:1px solid #0000}.signoff__links a:hover{border-color:currentColor}.signoff__bottom{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:flex-end;font-size:.52rem;display:flex;position:absolute;bottom:1.7rem;left:4vw;right:4vw}.qr-menu{min-height:100vh;color:var(--ink);background:var(--paper);isolation:isolate;position:relative;overflow-x:clip}.qr-menu__masthead{color:var(--paper-bright);background:var(--ink)}.qr-menu__brandline{border-bottom:1px solid #fff8e840;justify-content:space-between;align-items:center;min-height:78px;padding:.8rem clamp(1rem,4vw,4rem);display:flex}.qr-menu__brandline>span{font-family:var(--mono);letter-spacing:.13em;font-size:.56rem}.qr-menu__title-row{justify-content:space-between;align-items:end;gap:2rem;padding:1.6rem clamp(1rem,4vw,4rem) 1.1rem;display:flex}.qr-menu__title-row p{color:var(--amber);font-family:var(--mono);letter-spacing:.14em;margin:0 0 .3rem;font-size:.58rem}.qr-menu h1{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(4.8rem,12vw,10.5rem);font-weight:400;line-height:.85}.qr-menu__hours{flex-direction:column;align-items:flex-end;padding-bottom:.7rem;display:flex}.qr-menu__hours small{color:var(--red);font-family:var(--mono);font-size:.55rem}.qr-menu__hours strong{font-family:var(--display);font-size:clamp(1.9rem,4vw,4rem);font-weight:400}.qr-menu__photo-strip{border-top:6px solid var(--red);border-bottom:6px solid var(--red);height:clamp(150px,22vw,270px);position:relative;overflow:hidden}.qr-menu__photo-strip picture,.qr-menu__photo-strip img{width:100%;height:100%}.qr-menu__photo-strip img{object-position:58% 58%;filter:saturate(.92)contrast(1.08)}.qr-menu__photo-strip:after{content:"";background:linear-gradient(90deg,#0b0b0bb3,#0000 52%);position:absolute;inset:0}.qr-menu__photo-strip>span{z-index:2;font-family:var(--display);text-shadow:5px 5px 0 var(--red);font-size:clamp(2.6rem,7vw,7rem);position:absolute;top:50%;left:4vw;transform:translateY(-50%)rotate(-2deg)}.category-rail{z-index:20;color:var(--paper-bright);background:var(--ink);position:sticky;top:0;overflow:hidden;box-shadow:0 6px 24px #0b0b0b2e}.category-rail>div{scrollbar-width:none;gap:.45rem;width:100%;padding:.65rem clamp(.75rem,4vw,4rem);display:flex;overflow-x:auto}.category-rail>div::-webkit-scrollbar{display:none}.category-rail button{color:var(--paper-bright);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #fff8e852;flex:none;padding:.55rem .85rem;font-size:.61rem;transition:color .18s,border-color .18s,background .18s}.category-rail button.is-active{border-color:var(--red);color:var(--ink);background:var(--red)}.qr-menu__status{grid-template-columns:180px 1fr;gap:1rem;max-width:1180px;margin:2rem auto 0;padding:0 clamp(1rem,4vw,2rem);display:grid}.qr-menu__status span{width:max-content;height:max-content;color:var(--paper-bright);background:var(--red);font-family:var(--mono);letter-spacing:.08em;padding:.3rem .5rem;font-size:.55rem}.qr-menu__status p{max-width:78ch;margin:0;font-size:.82rem;line-height:1.4}.qr-menu__body{width:min(1180px,100% - 2rem);margin:2.5rem auto 0}.menu-category{border-top:3px solid var(--ink);padding:clamp(2.8rem,7vw,6rem) 0;scroll-margin-top:82px}.menu-category__heading{grid-template-columns:1fr 220px;align-items:end;gap:2rem;margin-bottom:2.2rem;display:grid}.menu-category__heading>div>span{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;font-size:.58rem}.menu-category h2{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;margin:.35rem 0 0;font-size:clamp(4rem,9vw,8rem);font-weight:400;line-height:.9}.menu-category__heading p{margin:.65rem 0 0;font-size:.82rem}.menu-category__heading figure{border:1px solid var(--ink);height:150px;box-shadow:7px 7px 0 var(--red);margin:0;position:relative;transform:rotate(2deg)}.menu-category__heading figure:after{border:7px solid var(--paper);content:"";position:absolute;inset:0}.menu-category__heading img{width:100%;height:100%}.menu-items{border-top:1px solid var(--line)}.menu-item{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:1rem;min-height:96px;padding:1.15rem 0;display:grid;position:relative}.menu-item__copy{min-width:0}.menu-item h3{font-family:var(--display);letter-spacing:.005em;text-transform:uppercase;margin:0;font-size:clamp(1.5rem,3vw,2.65rem);font-weight:400;line-height:1}.menu-item p{color:#0b0b0bad;max-width:72ch;margin:.35rem 0 0;font-size:.88rem;line-height:1.35}.menu-item>strong{font-family:var(--mono);white-space:nowrap;font-size:clamp(.82rem,1.5vw,1.05rem)}.menu-item--featured{color:var(--ink);background:var(--red);margin:0 -1rem;padding-left:1rem;padding-right:1rem}.menu-item--featured p{color:#0b0b0bc7}.menu-item__flag{font-family:var(--mono);letter-spacing:.08em;font-size:.45rem;position:absolute;top:.35rem;right:0}.menu-notes{color:var(--paper-bright);background:var(--ink);grid-template-columns:1fr 1fr;gap:3rem;margin:1rem 0 5rem;padding:2.5rem;display:grid;position:relative;overflow:hidden}.menu-notes>div{z-index:2;position:relative}.menu-notes span{color:var(--amber);font-family:var(--mono);letter-spacing:.1em;font-size:.6rem}.menu-notes p{max-width:54ch;margin:.7rem 0 0;font-size:.9rem;line-height:1.45}.menu-notes svg{width:280px;color:var(--red);opacity:.42;position:absolute;bottom:-24%;right:-3%;transform:rotate(-12deg)}.menu-notes .draw-path{stroke-width:6px;stroke-dashoffset:0}.qr-menu__endmark{min-height:130px;color:var(--ink);background:var(--red);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.qr-menu__endmark span{font-family:var(--mono);letter-spacing:.12em;font-size:.52rem}.qr-menu__endmark strong{font-family:var(--display);margin-top:.45rem;font-size:clamp(1.6rem,5vw,3.5rem);font-weight:400}.qr-menu__back{color:#0b0b0b80;width:max-content;font-family:var(--mono);text-underline-offset:3px;margin:0 auto;padding:1.25rem 1rem 1.5rem;font-size:.56rem;text-decoration:underline;display:block}@media (min-width:1600px){.site-header{padding-left:3vw;padding-right:3vw}.hero__copy{padding-left:6vw}.hero__visual{width:min(57vw,1180px);right:7vw}.food-story,.menu-preview{padding-left:max(6rem,50vw - 820px);padding-right:max(6rem,50vw - 820px)}}@media (max-width:1100px){.site-header{grid-template-columns:1fr auto;padding:0 1.25rem}.site-header__center,.site-header__nav{display:none}.menu-toggle{justify-self:end;display:block}.mobile-menu{display:block}.hero__copy{width:95vw}.hero h1{font-size:clamp(5rem,14vw,9rem)}.hero__visual{width:68vw}.hero__stamp{right:.4rem}.section-heading{grid-template-columns:.4fr 1.8fr .8fr}.food-collage{grid-template-rows:120px 400px 220px;min-height:790px}.heat-section{grid-template-columns:.7fr 1.3fr;min-height:900px}.heat-section__content{padding-right:4vw}.menu-preview:before{width:20rem;height:6rem;font-size:4rem;line-height:6rem}.menu-board__row{grid-template-columns:42px .9fr 1.1fr auto}.find-us{min-height:740px}.find-us__map{min-height:560px}}@media (max-width:780px){:root{--header-h:64px}.brand-mark--compact .brand-mark__word{font-size:1.5rem}.hero{min-height:850px}.hero:after{top:31%;right:-56%}.hero__index{top:calc(var(--header-h) + 1rem);left:1rem}.hero__copy{width:100%;padding:6.8rem 1rem 0}.hero__kicker{margin-bottom:.8rem;margin-left:.2rem}.hero h1{font-size:clamp(4.35rem,20.5vw,7.2rem);line-height:.79}.hero-line--two{margin-left:16vw}.hero-line--three{margin-left:0}.hero__visual{clip-path:polygon(2% 1%,99% 0,100% 92%,95% 100%,4% 98%,0 7%);width:auto;height:41%;top:36%;left:1rem;right:1rem}.hero__visual img{object-position:60% center}.hero__visual figcaption{text-align:left;font-size:.43rem;left:4%;right:auto}.hero__actions{justify-content:space-between;margin:0;position:absolute;top:705px;left:1rem;right:1rem}.hero__actions .action{min-height:48px}.hero__stamp{width:94px;top:31%;right:.35rem}.hero__stamp strong{font-size:2rem}.hero__sauce{width:102vw;bottom:19%;right:-12%}.hero__meta{justify-content:space-between;gap:.5rem;font-size:.44rem;bottom:.8rem;left:1rem;right:1rem}.hero__meta span:first-child,.hero__scroll{display:none}.ink-strip{justify-content:flex-start;font-size:1.15rem}.ink-strip span:nth-of-type(3),.ink-strip i:nth-of-type(2){display:none}.food-story{min-height:0;padding:5.5rem 1rem 7rem}.section-heading{display:block}.section-heading h2{margin-top:1.3rem;font-size:clamp(3.8rem,17vw,6rem)}.section-heading p{margin-top:1.6rem;margin-left:20vw}.food-collage{min-height:0;margin-top:4rem;display:block}.food-frame--chicken{width:76%;height:570px}.food-collage__note{width:68%;color:var(--paper-bright);background:var(--ink);margin:-1rem 0 2.5rem auto;padding:1.2rem;display:flex}.food-collage__note span{color:var(--amber)}.food-frame--roll{width:calc(100% - 1rem);height:330px;margin-left:1rem}.food-collage__badge{width:142px;bottom:-4rem;right:-1.5rem}.heat-section{min-height:900px;display:block}.heat-section:after{clip-path:polygon(0 12%,100% 0,100% 100%,0 100%);width:100%;height:58%;top:42%}.heat-section__ink{font-size:43vw;top:1rem;left:-1rem}.heat-section__flame-wrap{width:55vw;top:5%;bottom:auto;left:8%}.heat-section__content{padding:6rem 1rem 4rem;position:absolute;top:33%;left:0;right:0}.heat-section h2{margin:1.8rem 0;font-size:clamp(4rem,16vw,6.4rem)}.heat-section h2 span:nth-child(2),.heat-section__content>p{margin-left:13vw}.heat-section__facts{grid-template-columns:1fr 1fr;margin-top:2.8rem}.heat-section__facts div{min-height:84px}.heat-section__facts div:last-child{border-top:1px solid #fff8e859;grid-column:1/3}.heat-section__pepper-wrap{width:38vw;top:4%;right:-5%}.menu-preview{padding:6rem 1rem}.menu-preview:before{width:15rem;height:3.6rem;font-size:2.8rem;line-height:3.6rem;top:1.6rem;right:-4rem}.menu-preview__head{display:block}.menu-preview h2{font-size:clamp(4rem,17vw,6.6rem)}.menu-preview__head p{margin:1.5rem 0 0 20vw}.menu-board{margin-top:3.5rem}.menu-board__row{grid-template-columns:28px 1fr auto;gap:.85rem;min-height:0;padding:1.3rem 0}.menu-board h3{font-size:clamp(2rem,9vw,3.2rem)}.menu-board p{display:none}.menu-board__row:hover{padding-left:.5rem;padding-right:.5rem}.menu-board__footnote{padding-left:0;padding-right:0}.menu-preview__cta{margin-top:3.5rem;font-size:clamp(2.1rem,10.5vw,4rem)}.campaign{min-height:690px}.campaign__image img{object-position:58% center}.campaign__image figcaption{text-align:right;font-size:.42rem;bottom:.75rem;left:1rem;right:1rem}.campaign__copy{font-size:clamp(4.3rem,20vw,7rem);top:34%;left:1rem}.campaign__tape{white-space:nowrap;padding:.7rem 6rem;bottom:14%;right:-27%}.find-us{display:block}.find-us__copy{padding:6rem 1rem}.find-us h2{font-size:clamp(4rem,17vw,6.4rem)}.find-us__map{min-height:540px}.find-us__map svg{width:104%}.signoff{min-height:740px;padding:3rem 1rem 1.5rem}.signoff:before{width:120vw;height:120vw;top:24%;right:-50%}.signoff h2{margin-top:18vh;font-size:clamp(7rem,34vw,12rem)}.signoff h2 em{margin-left:2vw}.signoff__orbit{width:120px;top:13%;right:5%}.signoff__links{flex-wrap:wrap;gap:1rem 1.5rem;bottom:5.3rem;left:1rem;right:1rem}.signoff__bottom{left:1rem;right:1rem}.qr-menu__brandline{min-height:66px;padding:.7rem 1rem}.qr-menu__brandline .brand-mark__word{font-size:1.8rem}.qr-menu__brandline .brand-mark__tag{font-size:.38rem}.qr-menu__title-row{padding:1.25rem 1rem .8rem}.qr-menu h1{font-size:clamp(4.2rem,21vw,7rem)}.qr-menu__hours strong{font-size:1.8rem}.qr-menu__photo-strip{border-width:4px;height:155px}.qr-menu__photo-strip img{object-position:66% center}.qr-menu__photo-strip>span{font-size:clamp(2.3rem,12vw,4rem);left:1rem}.category-rail>div{padding:.55rem .75rem}.category-rail button{min-height:40px;padding:.5rem .72rem}.qr-menu__status{margin-top:1.25rem;padding:0 1rem;display:block}.qr-menu__status p{margin-top:.65rem;font-size:.75rem}.qr-menu__body{width:calc(100% - 2rem);margin-top:1.6rem}.menu-category{padding:3rem 0;scroll-margin-top:68px}.menu-category__heading{grid-template-columns:1fr 105px;gap:1rem;margin-bottom:1.35rem}.menu-category h2{font-size:clamp(3.7rem,16vw,6rem)}.menu-category__heading p{font-size:.74rem}.menu-category__heading figure{height:95px;box-shadow:5px 5px 0 var(--red)}.menu-item{min-height:80px;padding:1rem 0}.menu-item h3{font-size:clamp(1.35rem,6vw,2.15rem)}.menu-item p{max-width:42ch;font-size:.78rem}.menu-item>strong{align-self:start;padding-top:.12rem;font-size:.75rem}.menu-item--featured{margin-left:-.5rem;margin-right:-.5rem;padding-left:.5rem;padding-right:.5rem}.menu-item__flag{top:auto;bottom:.3rem;right:.5rem}.menu-notes{margin-bottom:3rem;padding:1.5rem;display:block}.menu-notes>div+div{margin-top:1.5rem}}@media (max-width:430px){.mobile-menu__foot{flex-direction:column}.hero{min-height:820px}.hero__actions{top:688px}.hero__actions .action{gap:1rem;padding-left:.85rem;padding-right:.75rem;font-size:.6rem}.hero__actions .text-link{font-size:.58rem}.food-frame--chicken{height:500px}.food-frame--roll{height:280px}.heat-section{min-height:950px}.heat-section__content{top:35%}.campaign{min-height:630px}.qr-menu__brandline>span{font-size:.48rem}}@media (max-width:350px){.hero h1{font-size:4.15rem}.hero__visual{height:39%;top:35%}.hero__actions{top:665px}.hero__actions .text-link{max-width:82px}.section-heading p,.menu-preview__head p,.heat-section__content>p{margin-left:0}.food-frame--chicken{width:84%;height:460px}.heat-section h2{font-size:3.65rem}.menu-category__heading{grid-template-columns:1fr 82px}.menu-category__heading figure{height:78px}.menu-item h3{font-size:1.3rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.load-curtain{display:none}.hero-line,.hero__visual,.hero__actions,.hero__meta{opacity:1;transform:none}[data-reveal]{opacity:1;translate:none}.draw-path{stroke-dashoffset:0}}.hero__sidecopy{z-index:8;font-family:var(--mono);letter-spacing:.13em;writing-mode:vertical-rl;text-transform:uppercase;opacity:0;justify-items:center;gap:.45rem;font-size:.48rem;animation:.52s 1.34s forwards hero-meta-in;display:grid;position:absolute;top:29%;left:1.35vw}.hero__sidecopy b{color:var(--amber);font-weight:400}.hero__sidecopy i{color:var(--red);font-style:normal}.food-collage__type{z-index:-1;color:#0000;font-family:var(--display);letter-spacing:-.08em;text-align:right;-webkit-text-stroke:1px #0b0b0b2e;font-size:clamp(9rem,18vw,18rem);line-height:.57;position:absolute;top:7%;right:-.2em}.anatomy{--section-progress:0;min-height:1120px;color:var(--paper-bright);background:linear-gradient(#fff8e80b 1px, transparent 1px), linear-gradient(90deg, #fff8e80b 1px, transparent 1px), var(--red-dark);isolation:isolate;background-size:64px 64px;padding:clamp(6rem,10vw,10rem) 4vw 0;position:relative;overflow:hidden}.anatomy:before{z-index:-1;content:"";background:radial-gradient(circle at 67% 48%,#ffad1f2e,#0000 28%);position:absolute;inset:0}.anatomy:after{content:"";background:repeating-linear-gradient(180deg, var(--paper-bright) 0 8px, transparent 8px 16px);opacity:.13;width:2.5rem;height:100%;position:absolute;top:0;right:0}.anatomy__title{z-index:4;grid-template-columns:.35fr 1fr;align-items:start;display:grid;position:relative}.anatomy__title .section-number{color:var(--amber)}.anatomy__title h2{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;flex-direction:column;margin:0;font-size:clamp(5.6rem,11vw,11.5rem);font-weight:400;line-height:.78;display:flex}.anatomy__title h2 em{color:var(--amber);-webkit-text-stroke:2px var(--ink);text-shadow:7px 7px 0 var(--ink);margin-left:10vw;font-style:normal}.anatomy__stage{width:min(1120px,92vw);height:700px;margin:-2.5rem auto 0;position:relative}.anatomy__blueprint{width:min(650px,61vw);color:var(--paper-bright);position:absolute;top:0;left:50%;transform:translate(-50%)}.anatomy__blueprint svg{overflow:visible}.anatomy__blueprint path,.anatomy__blueprint circle{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.anatomy__blueprint .blueprint__orbit{color:var(--amber);opacity:.6;transform-origin:50%;transform:rotate(calc(var(--section-progress) * 38deg))}.blueprint__layer{transform-box:fill-box;transform-origin:50%;transition:transform 80ms linear}.blueprint__layer--bun-top{transform:translateY(calc(-98px + var(--section-progress) * 120px)) rotate(calc(-5deg + var(--section-progress) * 5deg))}.blueprint__layer--greens{transform:translateY(calc(-38px + var(--section-progress) * 48px))}.blueprint__layer--cheese{color:var(--amber);transform:translateY(calc(4px - var(--section-progress) * 4px)) rotate(calc(3deg - var(--section-progress) * 3deg))}.blueprint__layer--patty{transform:translateY(calc(55px - var(--section-progress) * 66px))}.blueprint__layer--bun-bottom{transform:translateY(calc(108px - var(--section-progress) * 130px)) rotate(calc(4deg - var(--section-progress) * 4deg))}.blueprint__notes{color:var(--amber);font-family:var(--mono);letter-spacing:.08em;font-size:15px}.blueprint__notes text{fill:currentColor;stroke:none}.anatomy__legend{z-index:3;width:230px;font-family:var(--mono);text-transform:uppercase;border-top:1px solid #fff8e88c;grid-template-columns:36px 1fr;padding:.8rem 0;display:grid;position:absolute}.anatomy__legend small{color:var(--amber);grid-row:1/3;font-size:.55rem}.anatomy__legend strong{font-family:var(--display);font-size:1.6rem;font-weight:400;line-height:1}.anatomy__legend span{margin-top:.4rem;font-size:.5rem;line-height:1.4}.anatomy__legend--one{transform:translateX(calc(var(--section-progress) * 25px));top:20%;left:0}.anatomy__legend--two{text-align:right;transform:translateX(calc(var(--section-progress) * -25px));top:46%;right:0}.anatomy__legend--three{transform:translateX(calc(var(--section-progress) * 25px));bottom:13%;left:3%}.anatomy__stamp{aspect-ratio:1;border:2px solid var(--amber);width:145px;color:var(--amber);font-family:var(--mono);letter-spacing:.1em;text-align:center;transform:rotate(calc(-12deg + var(--section-progress) * 28deg));border-radius:50%;place-content:center;font-size:.56rem;line-height:1.35;display:grid;position:absolute;bottom:5%;right:6%}.anatomy__stamp b{font-family:var(--display);font-size:1.5rem;font-weight:400}.anatomy__ticker{color:var(--paper-bright);font-family:var(--display);white-space:nowrap;border-top:1px solid #fff8e859;padding:.3rem 0 .55rem;font-size:clamp(2.8rem,7vw,7rem);line-height:.95;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.anatomy__ticker span{width:max-content;transform:translateX(calc(-2% - var(--section-progress) * 22%));display:block}.campaign{--section-progress:0}.campaign__shutter{z-index:4;background:var(--red);pointer-events:none;width:51%;position:absolute;top:0;bottom:0}.campaign__shutter--left{transform:translateX(calc(var(--section-progress) * -165%));left:0}.campaign__shutter--right{transform:translateX(calc(var(--section-progress) * 165%));right:0}.campaign__crown{z-index:6;width:min(260px,25vw);color:var(--amber);position:absolute;top:1.5rem;right:5vw;transform:rotate(7deg)}.campaign__crown path,.campaign__crown circle{stroke:currentColor;stroke-width:6px}.campaign__crown .draw-path{stroke-dashoffset:calc(2000 - var(--section-progress) * 2600)}.campaign__counter{z-index:5;color:var(--paper-bright);font-family:var(--mono);text-align:right;grid-template-columns:auto auto;gap:0 .6rem;display:grid;position:absolute;bottom:3.5rem;right:4vw}.campaign__counter span,.campaign__counter i{color:var(--amber);font-family:var(--display);font-size:2.4rem;font-style:normal;line-height:.9}.campaign__counter b,.campaign__counter strong{letter-spacing:.1em;align-self:center;font-size:.5rem;font-weight:400}.site-footer{color:var(--paper-bright);background:var(--ink);padding:clamp(5rem,10vw,9rem) 4vw 2.5rem;position:relative;overflow:hidden}.site-footer__lead{z-index:2;grid-template-columns:.45fr 1fr auto;align-items:end;gap:2rem;padding-bottom:clamp(5rem,10vw,9rem);display:grid;position:relative}.site-footer__lead .section-number{color:var(--amber);align-self:start}.site-footer__lead p{font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(3.8rem,8vw,8.5rem);line-height:.82}.site-footer__direction{border-bottom:1px solid var(--paper-bright);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:1rem;padding-bottom:.65rem;font-size:.66rem;display:flex}.site-footer__direction .arrow-icon{transition:transform .2s}.site-footer__direction:hover .arrow-icon{transform:translate(7px)}.site-footer__word{color:#0000;font-family:var(--display);-webkit-text-stroke:1px #fff8e814;font-size:25vw;line-height:.8;position:absolute;top:1rem;right:-.03em}.site-footer__grid{z-index:2;border-top:1px solid #fff8e840;grid-template-columns:1fr repeat(3,.65fr);align-items:start;gap:2rem;padding-top:2rem;display:grid;position:relative}.site-footer__grid>div{flex-direction:column;gap:.45rem;font-size:.78rem;line-height:1.5;display:flex}.site-footer__grid small{color:var(--red);font-family:var(--mono);letter-spacing:.1em;font-size:.5rem}.site-footer__links a{border-bottom:1px solid #0000;width:max-content}.site-footer__links a:hover{border-color:currentColor}.public-menu{color:var(--ink);background:var(--paper);overflow:clip}.public-menu__hero{min-height:max(760px,100svh);color:var(--paper-bright);background:var(--ink);isolation:isolate;padding:clamp(8rem,16vh,11rem) 4vw 5rem;position:relative;overflow:hidden}.public-menu__hero:before{z-index:-1;content:"";background-color:#0000;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:8vw 8vw;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.public-menu__hero-copy{z-index:4;width:68%;position:relative}.public-menu__hero-copy>.section-number{color:var(--amber)}.public-menu__hero h1{font-family:var(--display);letter-spacing:-.05em;text-transform:uppercase;flex-direction:column;margin:1.6rem 0 0;font-size:clamp(6rem,13vw,13rem);font-weight:400;line-height:.72;display:flex}.public-menu__hero h1 span:nth-child(2){z-index:3;color:var(--red);margin-left:13vw}.public-menu__hero h1 em{z-index:3;white-space:nowrap;font-style:normal}.public-menu__hero-copy>p{max-width:33ch;margin:2.5rem 0 0 13vw;font-size:clamp(.95rem,1.4vw,1.25rem);line-height:1.5}.public-menu__hero-stack{width:49vw;height:71%;position:absolute;top:14%;right:4vw}.public-menu__photo{background:var(--red-dark);border:1px solid #fff8e8a6;margin:0;position:absolute;overflow:hidden}.public-menu__photo img{object-fit:cover}.public-menu__photo--one{clip-path:polygon(6% 0,100% 3%,97% 96%,1% 100%,0 9%);width:85%;height:73%;animation:1s cubic-bezier(.16,1,.3,1) .15s both menu-photo-in;top:4%;right:0;transform:rotate(1.5deg)}.public-menu__photo--one img{object-position:62% center}.public-menu__photo--two{z-index:2;border:8px solid var(--paper-bright);width:38%;height:34%;box-shadow:8px 8px 0 var(--red);animation:.8s cubic-bezier(.34,1.56,.64,1) .65s both menu-photo-two-in;bottom:0;right:2%;transform:rotate(-7deg)}@keyframes menu-photo-in{0%{opacity:0;clip-path:polygon(0 48%,100% 48%,100% 52%,0 52%);transform:rotate(1.5deg)scale(1.06)}}@keyframes menu-photo-two-in{0%{opacity:0;transform:rotate(-18deg)translateY(80px)scale(.7)}}.public-menu__photo-label{z-index:5;color:var(--ink);background:var(--amber);font-family:var(--display);padding:.6rem .8rem;font-size:clamp(1.7rem,3vw,3.4rem);line-height:.85;position:absolute;top:15%;left:0;transform:rotate(-7deg)}.public-menu__crown{z-index:5;width:210px;color:var(--red);position:absolute;top:-7%;right:-4%;transform:rotate(12deg)}.public-menu__crown path,.public-menu__crown circle{stroke:currentColor;stroke-width:7px}.public-menu__crown .draw-path{animation:1.2s cubic-bezier(.16,1,.3,1) .8s forwards draw-line}.public-menu__hero-code{align-items:end;gap:.7rem;display:flex;position:absolute;bottom:1.8rem;right:3vw}.public-menu__hero-code span{color:#0000;font-family:var(--display);-webkit-text-stroke:1px #fff8e859;font-size:clamp(4rem,8vw,8rem);line-height:.75}.public-menu__hero-code i{color:var(--red);font-family:var(--mono);letter-spacing:.12em;font-size:.55rem;font-style:normal}.menu-index{z-index:30;min-height:70px;color:var(--ink);background:var(--red);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 4vw;display:flex;position:sticky;top:0;box-shadow:0 8px 30px #0b0b0b33}.menu-index>span{font-family:var(--mono);letter-spacing:.1em;font-size:.52rem}.menu-index>div{gap:1.5rem;display:flex}.menu-index a{font-family:var(--display);text-transform:uppercase;align-items:baseline;gap:.35rem;font-size:1.1rem;display:flex}.menu-index a small{color:var(--ink);font-family:var(--mono);font-size:.45rem}.public-menu__intro{grid-template-columns:1.15fr .55fr;align-items:center;gap:10vw;min-height:560px;padding:clamp(6rem,10vw,10rem) 7vw;display:grid;overflow:hidden}.public-menu__intro>p{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(5rem,11vw,11rem);line-height:.76}.public-menu__intro>p em{color:var(--red);font-style:normal}.public-menu__intro>div span{font-family:var(--mono);letter-spacing:.1em;font-size:.56rem}.public-menu__intro>div p{max-width:32ch;margin:1.3rem 0 0;font-size:1rem;line-height:1.55}.public-menu__intro>svg{width:26vw;color:var(--red);position:absolute;bottom:-1rem;right:-4rem;transform:rotate(-15deg)}.public-menu__intro>svg path{stroke:currentColor}.public-category{padding:clamp(5rem,9vw,9rem) 5vw;scroll-margin-top:70px}.public-category--light{color:var(--ink);background:var(--paper-bright)}.public-category--dark{color:var(--paper-bright);background:var(--ink-soft)}.public-category__mast{grid-template-columns:.25fr 1fr minmax(220px,30vw);align-items:end;gap:2rem;margin-bottom:clamp(3rem,6vw,6rem);display:grid}.public-category__number{color:var(--red);font-family:var(--display);align-self:start;font-size:clamp(5rem,9vw,9rem);line-height:.78}.public-category__mast small{color:var(--red-dark);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem}.public-category__mast h2{font-family:var(--display);letter-spacing:-.05em;text-transform:uppercase;margin:.65rem 0 0;font-size:clamp(5.5rem,12vw,12rem);font-weight:400;line-height:.72}.public-category__mast p{max-width:42ch;margin:1rem 0 0;font-size:.86rem}.public-category__mast figure{height:clamp(220px,29vw,390px);box-shadow:12px 12px 0 var(--red);clip-path:polygon(4% 0,100% 3%,97% 100%,0 96%);border:1px solid;margin:0;position:relative;overflow:hidden;transform:rotate(2deg)}.public-category__mast figure img{object-fit:cover}.public-category--dark .public-category__mast figure img{filter:saturate(.92)contrast(1.08)}.public-category__items{border-top:1px solid;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-dish{border-bottom:1px solid;border-right:1px solid;grid-template-columns:44px 1fr auto;align-items:center;gap:1rem;min-height:142px;padding:1.5rem 1.4rem;display:grid;position:relative}.public-dish:nth-child(2n){border-right:0}.public-dish__index{color:var(--red-dark);font-family:var(--mono);align-self:start;font-size:.55rem}.public-dish h3{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(2rem,3.5vw,3.7rem);font-weight:400;line-height:.95}.public-dish p{opacity:.66;max-width:47ch;margin:.55rem 0 0;font-size:.8rem;line-height:1.4}.public-dish__actions{justify-items:end;gap:.72rem;min-width:90px;display:grid}.public-dish__actions>strong{font-family:var(--mono);white-space:nowrap;font-size:.75rem}.add-to-cart{min-width:88px;min-height:34px;color:inherit;cursor:pointer;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid;padding:.45rem .6rem;font-size:.5rem;transition:color .18s,background .18s,transform .18s}.add-to-cart:hover,.add-to-cart:focus-visible,.add-to-cart.is-added{color:var(--paper-bright);background:var(--ink);transform:translate(-2px,-2px)}.public-category--dark .add-to-cart:hover,.public-category--dark .add-to-cart:focus-visible,.public-category--dark .add-to-cart.is-added{color:var(--ink);background:var(--amber)}.add-to-cart:disabled{cursor:not-allowed;opacity:.42}.public-dish--featured{color:var(--ink);background:var(--red)}.public-dish--featured .public-dish__index{color:var(--ink)}.public-category--dark .public-category__mast small,.public-category--dark .public-dish__index{color:var(--amber)}.public-dish__flag{font-family:var(--mono);letter-spacing:.08em;font-size:.42rem;position:absolute;top:.6rem;right:.7rem}.cart-dock{right:clamp(1rem,2.2vw,2.25rem);bottom:max(1rem, env(safe-area-inset-bottom));z-index:70;border:1px solid var(--paper-bright);width:min(356px,100vw - 2rem);min-height:62px;color:var(--paper-bright);background:var(--ink);box-shadow:7px 7px 0 var(--red);cursor:pointer;grid-template-columns:minmax(0,1fr) 42px auto;align-items:stretch;padding:0;transition:transform .18s,box-shadow .18s;display:grid;position:fixed;overflow:hidden;transform:rotate(-.65deg)}.cart-dock:hover,.cart-dock:focus-visible{box-shadow:10px 10px 0 var(--red);transform:translate(-3px,-3px)rotate(0)}.cart-dock>span,.cart-dock>small,.cart-dock>strong{justify-content:center;align-items:center;display:flex}.cart-dock>span{font-family:var(--display);letter-spacing:.01em;justify-content:flex-start;padding:0 .9rem;font-size:1.55rem}.cart-dock>strong{color:var(--ink);background:var(--red);font-family:var(--display);font-size:1.75rem;font-weight:400}.cart-dock.has-items>strong{background:var(--amber)}.cart-dock>small{min-width:82px;font-family:var(--mono);white-space:nowrap;border-left:1px solid #fff8e84d;padding:0 .7rem;font-size:.55rem}.cart-backdrop{z-index:79;visibility:hidden;cursor:pointer;opacity:0;background:#000000b8;padding:0;transition:opacity .26s,visibility .26s step-end;position:fixed;inset:0}.cart-backdrop.is-open{visibility:visible;opacity:1;transition:opacity .26s}.cart-drawer{z-index:80;width:min(520px,100vw);height:100dvh;color:var(--ink);background-color:var(--paper);background-image:repeating-linear-gradient(0deg,#0000 0 4px,#49301906 5px),repeating-linear-gradient(92deg,#0000 0 13px,#49301905 14px);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);transition:transform .43s cubic-bezier(.16,1,.3,1);display:grid;position:fixed;top:0;right:0;transform:translate(104%);box-shadow:-24px 0 70px #0000005c}.cart-drawer.is-open{transform:translate(0)}.cart-drawer__head,.cart-drawer__body,.cart-drawer__foot{min-width:0}.cart-drawer__head{min-height:144px;color:var(--paper-bright);background:var(--red-dark);border-bottom:7px solid var(--red);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.4rem;display:flex}.cart-drawer__head>div{min-width:0}.cart-drawer__head span{color:var(--amber);font-family:var(--mono);letter-spacing:.12em;font-size:.53rem}.cart-drawer__head h2{font-family:var(--display);letter-spacing:-.035em;margin:.6rem 0 0;font-size:clamp(3.8rem,7vw,5.7rem);font-weight:400;line-height:.76}.cart-drawer__head>button{width:44px;height:44px;color:var(--paper-bright);cursor:pointer;font-family:var(--body);background:0 0;border:1px solid;flex:none;font-size:2rem;line-height:1;transition:color .18s,background .18s,transform .18s}.cart-drawer__head>button:hover,.cart-drawer__head>button:focus-visible{color:var(--ink);background:var(--amber);transform:rotate(5deg)}.cart-drawer__body{overscroll-behavior:contain;border-bottom:1px solid var(--ink);min-height:0;overflow-y:auto}.cart-empty{text-align:center;align-content:center;place-items:center;min-height:100%;padding:2rem;display:grid}.cart-empty span{color:#0000;font-family:var(--display);-webkit-text-stroke:2px var(--red);font-size:min(54vw,15rem);line-height:.7}.cart-empty p{font-family:var(--display);text-transform:uppercase;margin:1.8rem 0 0;font-size:2.2rem;line-height:.94}.cart-line{border-bottom:1px solid #0b0b0b3d;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:.65rem 1rem;padding:1.05rem 1.25rem;display:grid}.cart-line__index{color:var(--red-dark);font-family:var(--mono);align-self:start;padding-top:.35rem;font-size:.52rem}.cart-line__copy h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:2.35rem;font-weight:400;line-height:.9}.cart-line__copy small{font-family:var(--mono);opacity:.62;margin-top:.4rem;font-size:.53rem;display:block}.cart-line__quantity{border:1px solid var(--ink);grid-template-columns:34px 30px 34px;align-items:center;display:grid}.cart-line__quantity button{width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;padding:0;font-size:1.1rem}.cart-line__quantity button:hover,.cart-line__quantity button:focus-visible{color:var(--paper-bright);background:var(--red-dark)}.cart-line__quantity strong{font-family:var(--mono);text-align:center;font-size:.65rem}.cart-line__total{font-family:var(--mono);text-align:right;grid-column:3;font-size:.62rem}.cart-line__remove{color:var(--red-dark);cursor:pointer;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-bottom:1px solid;grid-column:2;justify-self:start;padding:0;font-size:.48rem}.cart-drawer__foot{background:var(--paper-bright);padding:1rem 1.25rem 1.2rem}.cart-note{gap:.45rem;margin-bottom:.85rem;display:grid}.cart-note>span{font-family:var(--mono);letter-spacing:.1em;font-size:.49rem}.cart-note textarea{resize:vertical;border:1px solid var(--ink);width:100%;min-height:58px;color:var(--ink);background:0 0;border-radius:0;padding:.65rem .7rem;font-size:.75rem;line-height:1.35}.cart-note textarea::placeholder{color:#0b0b0b80}.cart-total{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-end;padding:0 0 .8rem;display:flex}.cart-total span{font-family:var(--mono);letter-spacing:.1em;font-size:.55rem}.cart-total strong{font-family:var(--display);font-size:2.6rem;font-weight:400;line-height:.8}.whatsapp-order{min-height:56px;color:var(--paper-bright);background:var(--ink);box-shadow:5px 5px 0 var(--red);font-family:var(--mono);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.85rem 1rem;font-size:.62rem;transition:color .18s,background .18s,transform .18s;display:flex;position:relative}.whatsapp-order>span{align-items:center;gap:.65rem;display:flex}.whatsapp-order>span:before{content:"";background:#25d366;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #25d3662e}.whatsapp-order:hover,.whatsapp-order:focus-visible{color:var(--ink);background:var(--amber);transform:translate(-2px,-2px)}.whatsapp-order.is-disabled{pointer-events:none;opacity:.42}.cart-drawer__foot>p{opacity:.62;margin:.85rem 0 0;font-size:.63rem;line-height:1.35}.public-menu__closing{--section-progress:0;min-height:680px;color:var(--paper-bright);background:var(--red-dark);padding:clamp(6rem,10vw,10rem) 5vw;position:relative;overflow:hidden}.public-menu__closing>span{color:var(--amber);font-family:var(--mono);letter-spacing:.13em;font-size:.58rem}.public-menu__closing h2{z-index:2;font-family:var(--display);letter-spacing:-.05em;margin:2rem 0 0;font-size:clamp(5.5rem,13vw,13rem);font-weight:400;line-height:.76;position:relative}.public-menu__closing h2 em{color:var(--amber);margin-left:12vw;font-style:normal;display:block}.public-menu__closing>div{color:#0000;font-family:var(--display);-webkit-text-stroke:2px #fff8e83d;transform:translateY(-50%) rotate(calc(-10deg + var(--section-progress) * 20deg));font-size:44vw;line-height:.6;position:absolute;top:50%;right:5vw}.not-found{min-height:100svh;color:var(--paper-bright);background:var(--red-dark);flex-direction:column;justify-content:center;align-items:flex-start;padding:8vw;display:flex}.not-found .section-number{color:var(--amber);margin-top:4rem}.not-found h1{font-family:var(--display);margin:1rem 0;font-size:clamp(6rem,18vw,18rem);font-weight:400;line-height:.72}.not-found>p:not(.section-number){margin:0 0 2rem}@media (max-width:1100px){.anatomy{min-height:1040px}.anatomy__stage{height:650px}.public-menu__hero-copy{width:80%}.public-menu__hero-stack{width:58vw;right:-4vw}.public-category__mast{grid-template-columns:.2fr 1fr minmax(190px,26vw)}.public-dish{grid-template-columns:35px 1fr auto}}@media (max-width:780px){.hero__sidecopy{display:none}.food-collage__type{font-size:42vw;top:33%;right:-.15em}.anatomy{background-size:38px 38px;min-height:980px;padding:5rem 1rem 0}.anatomy:after{width:1rem}.anatomy__title{display:block}.anatomy__title h2{margin-top:1.2rem;font-size:clamp(4.2rem,18vw,7rem)}.anatomy__title h2 em{-webkit-text-stroke-width:1px;text-shadow:4px 4px 0 var(--ink);margin-left:3vw}.anatomy__stage{width:100%;height:650px;margin-top:1rem}.anatomy__blueprint{width:min(560px,110vw);top:4%}.blueprint__notes{display:none}.anatomy__legend{grid-template-columns:25px 1fr;width:150px}.anatomy__legend strong{font-size:1.2rem}.anatomy__legend span{font-size:.43rem}.anatomy__legend--one{top:16%;left:0}.anatomy__legend--two{top:48%;right:0}.anatomy__legend--three{bottom:8%;left:0}.anatomy__stamp{width:105px;font-size:.44rem;bottom:4%;right:0}.anatomy__stamp b{font-size:1.1rem}.anatomy__ticker{font-size:2.7rem}.campaign__crown{width:150px;top:1rem;right:-1rem}.campaign__counter{bottom:2rem;right:1rem}.site-footer{padding:5rem 1rem 2rem}.site-footer__lead{padding-bottom:5rem;display:block}.site-footer__lead p{margin-top:1.5rem;font-size:clamp(3.5rem,16vw,6.3rem)}.site-footer__direction{width:max-content;margin-top:2rem}.site-footer__word{font-size:43vw;top:2rem}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__grid .brand-mark{grid-column:1/3;margin-bottom:1rem}.public-menu__hero{min-height:830px;padding:6.8rem 1rem 2rem}.public-menu__hero-copy{width:100%}.public-menu__hero h1{font-size:clamp(4.8rem,21vw,8rem);line-height:.76}.public-menu__hero h1 span:nth-child(2){margin-left:17vw}.public-menu__hero h1 em{white-space:normal}.public-menu__hero-copy>p{z-index:6;max-width:25ch;margin:0;font-size:.82rem;position:absolute;top:590px}.public-menu__hero-stack{width:auto;height:44%;top:31%;left:1rem;right:1rem}.public-menu__photo--one{width:94%;height:88%}.public-menu__photo--two{width:34%;height:38%}.public-menu__photo-label{font-size:1.5rem;top:9%;left:-1%}.public-menu__crown{width:140px;top:-10%;right:-7%}.public-menu__hero-code{bottom:1.5rem}.menu-index{min-height:0;padding:.55rem 0;display:block;overflow:hidden}.menu-index>span{display:none}.menu-index>div{scrollbar-width:none;gap:.55rem;padding:0 .75rem;overflow-x:auto}.menu-index>div::-webkit-scrollbar{display:none}.menu-index a{border:1px solid #fff8e859;flex:none;align-items:center;min-height:42px;padding:0 .7rem;font-size:.95rem}.public-menu__intro{min-height:530px;padding:6rem 1rem;display:block}.public-menu__intro>p{font-size:clamp(4.4rem,19vw,7rem)}.public-menu__intro>div{margin:3rem 0 0 18vw}.public-menu__intro>svg{width:64vw;right:-4rem}.public-category{padding:5rem 1rem;scroll-margin-top:53px}.public-category__mast{grid-template-columns:1fr 120px;gap:1rem}.public-category__number{grid-column:1/3;margin-bottom:1rem;font-size:4.5rem}.public-category__mast h2{font-size:clamp(4.2rem,18vw,7rem)}.public-category__mast p{font-size:.74rem}.public-category__mast figure{height:145px;box-shadow:7px 7px 0 var(--red)}.public-category__items{display:block}.public-dish{border-right:0;grid-template-columns:28px 1fr auto;min-height:108px;padding:1.1rem .25rem}.public-dish h3{font-size:clamp(1.8rem,8vw,3rem)}.public-dish p{font-size:.74rem}.public-dish--featured{margin:0 -.5rem;padding-left:.75rem;padding-right:.75rem}.cart-dock{right:.8rem;bottom:max(.8rem, env(safe-area-inset-bottom));min-height:58px}.cart-dock>span{font-size:1.4rem}.cart-drawer__head{min-height:124px;padding:1.1rem}.cart-drawer__head h2{font-size:3.8rem}.cart-drawer__foot{padding-bottom:max(1rem, env(safe-area-inset-bottom))}.public-menu__closing{min-height:600px;padding:6rem 1rem}.public-menu__closing h2{font-size:clamp(5rem,20vw,8rem)}.public-menu__closing h2 em{margin-left:2vw}.public-menu__closing>div{font-size:90vw;right:-5vw}}@media (max-width:430px){.anatomy{min-height:920px}.anatomy__stage{height:610px}.anatomy__blueprint{width:120vw;top:8%}.anatomy__legend--one{top:12%}.anatomy__legend--two{top:52%}.anatomy__legend--three{bottom:6%}.anatomy__stamp{bottom:1%}.campaign__counter{display:none}.site-footer__grid{gap:1.5rem 1rem}.site-footer__grid>div{font-size:.7rem}.public-menu__hero-copy>p{top:600px}.public-category__mast{grid-template-columns:1fr 98px}.public-category__mast figure{height:118px}.public-dish__actions{min-width:82px}.add-to-cart{min-width:80px;padding-left:.4rem;padding-right:.4rem}.cart-line{gap:.55rem .75rem;padding:.95rem .85rem}.cart-line__copy h3{font-size:2.05rem}.cart-drawer__foot{padding-left:.85rem;padding-right:.85rem}}@media (max-width:350px){.anatomy__title h2{font-size:3.85rem}.anatomy__blueprint{width:130vw}.public-menu__hero h1{font-size:4.55rem}.public-menu__hero-copy>p{top:585px}.public-dish{grid-template-columns:24px 1fr auto;gap:.55rem}.public-dish h3{font-size:1.55rem}.public-dish__actions{min-width:75px}.add-to-cart{min-width:74px;font-size:.44rem}.cart-dock{width:calc(100vw - 1.6rem)}.cart-dock>span{padding:0 .65rem;font-size:1.25rem}.cart-dock>small{min-width:75px;padding:0 .5rem;font-size:.49rem}.cart-line{grid-template-columns:22px minmax(0,1fr) auto;column-gap:.55rem}.cart-line__quantity{grid-template-columns:30px 25px 30px}.cart-line__quantity button{width:30px}}@media (prefers-reduced-motion:reduce){.blueprint__layer,.anatomy__ticker span,.campaign__shutter,.public-menu__closing>div{transform:none!important}.campaign__shutter{display:none}}
