@font-face{font-family:anton;src:url(../media/anton_latin_400_normal-s.p.3ic28bo-2c61o.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:anton Fallback;src:local(Arial);ascent-override:127.93%;descent-override:35.79%;line-gap-override:0.0%;size-adjust:91.94%}.kXD3iq_className{font-family:anton,anton Fallback,Impact,Arial Narrow,sans-serif;font-weight:400}.kXD3iq_variable{--font-display:"anton", "anton Fallback", Impact, Arial Narrow, sans-serif}
@font-face{font-family:inter;src:url(../media/inter_latin_wght_normal-s.p.0rpdhg_4ubdtf.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.xwzQtW_className{font-family:inter,inter Fallback,Arial,sans-serif}.xwzQtW_variable{--font-body:"inter", "inter Fallback", Arial, sans-serif}
:root{--red:#d50812;--red-dark:#b1060f;--cream:#fff4df;--ink:#11110f;--muted:#62594b;--max-width:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{background:var(--cream);color:var(--ink);font-family:var(--font-body), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}button,a{touch-action:manipulation}img{max-width:100%;display:block}button{cursor:pointer}button:focus-visible,a:focus-visible,[tabindex="-1"]:focus-visible{outline-offset:6px;outline:3px solid #2457ff}h1,h2,p{margin:0}h1,h2{font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;font-weight:400}::selection{color:var(--cream);background:var(--red-dark)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:var(--ink);background:var(--cream);border-radius:8px;padding:16px 24px;font-weight:700;position:fixed;top:16px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.action-link{border-radius:999px;justify-content:center;align-items:center;gap:28px;min-height:58px;padding:15px 32px;font-size:19px;font-weight:800;line-height:1.2;transition:background-color .18s,transform .18s;display:inline-flex}.action-link svg{flex:none;transition:transform .18s}.action-link:hover svg{transform:translate(4px)}.action-link:active{transform:translateY(2px)}.action-link--red{color:var(--cream);background:var(--red)}.action-link--red:hover{background:var(--red-dark)}.action-link--cream{background:var(--cream);color:var(--ink)}.action-link--cream:hover{background:#fffdf5}.hero{--hero-spill:clamp(8px, 1.15vw, 18px);isolation:isolate;background:linear-gradient(to bottom, var(--red) 0 calc(100% - var(--hero-spill)), var(--cream) calc(100% - var(--hero-spill)) 100%);color:var(--cream);padding:38px 0 0;position:relative;overflow:hidden}.site-header{z-index:5;background:var(--ink);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;width:calc(100% - 96px);max-width:1344px;min-height:96px;margin:0 auto;padding:10px 22px 10px 28px;display:flex;position:relative}.brand-logo{flex:0 0 250px;align-items:center;width:250px;height:84px;display:flex;position:relative}.brand-logo__crop{aspect-ratio:2084/915;flex:0 0 100%;width:100%;display:block;position:relative;overflow:hidden}.brand-logo__image{width:106.526%;max-width:none;height:auto;position:absolute;top:-56.8306%;left:-3.26296%}.desktop-navigation{align-items:center;gap:clamp(20px,3.4vw,54px);display:flex}.desktop-navigation a{align-items:center;min-height:48px;font-size:17px;font-weight:700;transition:color .18s;display:inline-flex}.desktop-navigation a:hover{color:#ffc244}.header-order{gap:22px;min-height:58px;padding:14px 30px;font-size:17px}.mobile-menu{display:none}.hero__copy{text-align:center;z-index:2;outline:none;padding:37px 32px 0;position:relative}.hero__title{letter-spacing:-.025em;line-height:.98}.hero__title>span{display:block}.arched-text{--arc-rise:.065em}.arched-text__visual{white-space:pre;align-items:baseline;padding:.035em 0 .08em;line-height:.96;display:inline-flex}.arched-text__glyph{transform:translateY(calc(var(--arc-offset) * var(--arc-rise))) rotate(var(--arc-rotation)) scaleY(var(--arc-scale));transform-origin:50% 75%;display:inline-block}.hero__eyebrow{font-size:clamp(50px,5.6vw,80px);line-height:1.05}.hero__name{--arc-rise:.065em;white-space:nowrap;font-size:clamp(120px,15.3vw,220px);line-height:1;transform:scaleX(1.15)}.hero__ending{--arc-rise:.03em;font-size:clamp(80px,9.8vw,140px);line-height:1;transform:scaleX(1.12)}.hero__description{letter-spacing:-.035em;max-width:880px;margin:4px auto 16px;font-size:clamp(18px,2vw,26px);font-weight:600;line-height:1.35}.hero__action{min-width:306px;min-height:68px;font-size:23px}.hero__food{z-index:auto;aspect-ratio:1922/818;width:min(100%,1440px);height:auto;margin:14px auto -4px;position:relative;overflow:visible}.hero__food img{object-fit:contain;object-position:bottom center;width:100%;height:100%}.section-edge{z-index:3;pointer-events:none;background:url(/images/scallop-divider.png) 50% -328px/auto 420px repeat-x;height:24px;position:absolute;bottom:-1px;left:0;right:0}.section-title{letter-spacing:-.025em;font-size:clamp(64px,7.4vw,106px);line-height:1.06}.menu-section{isolation:isolate;grid-template-columns:44% 56%;max-width:1920px;min-height:500px;margin:auto;display:grid;position:relative;overflow:hidden}.menu-section__copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;padding:36px 0 54px max(48px,50vw - 672px);display:flex;position:relative}.menu-section .section-title{max-width:680px;font-size:clamp(72px,8vw,120px);line-height:.92}.category-links{flex-wrap:wrap;gap:12px 24px;margin-top:24px;display:flex}.category-links a{font-family:var(--font-display), Impact, sans-serif;border-bottom:3px solid #0000;align-items:center;gap:5px;padding:10px 0;font-size:clamp(17px,1.6vw,23px);transition:color .18s,border-color .18s;display:flex;position:relative}.category-links a:first-child,.category-links a:hover{color:var(--red-dark);border-bottom-color:var(--red)}.category-links svg{width:16px}.menu-section__photo{z-index:-1;pointer-events:none;width:66%;height:116%;position:absolute;bottom:-9%;right:-3%}.menu-section__photo img{object-fit:contain;object-position:right bottom;width:100%;height:100%;position:absolute;inset:0}.food-ribbon-wrap{--ribbon-height:64px;z-index:5;isolation:isolate;height:calc(var(--ribbon-height) + 3.7vw);margin-top:calc((var(--ribbon-height) + 3.7vw) / -2);position:relative;overflow:clip}.food-ribbon-wrap:before{content:"";z-index:-1;width:104%;height:var(--ribbon-height);background:var(--red);position:absolute;top:50%;left:-2%;transform:translateY(-50%)rotate(-1.2deg)}.food-ribbon{z-index:1;background:var(--ink);width:104%;color:var(--cream);padding:16px 0;position:absolute;top:50%;left:-2%;transform:translateY(-50%)rotate(2deg)}.food-ribbon__track{width:max-content;animation:36s linear infinite food-ribbon-marquee;animation-play-state:var(--ribbon-play-state,paused);display:flex}.food-ribbon__cycle{flex:none;justify-content:space-around;min-width:104vw;display:flex}.food-ribbon__group{font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;align-items:center;gap:34px;padding-left:34px;font-size:22px;line-height:1.25;display:flex}.food-ribbon__group i{background:var(--red);border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:block}.gathering-section{text-align:left;background:var(--cream);padding:48px 48px 66px;position:relative}.gathering-section__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;max-width:1344px;margin:auto;display:grid}.gathering-section__photo{aspect-ratio:21/9;object-fit:cover;object-position:center center;transform-origin:50%;border-radius:28px;width:100%;height:auto;transform:perspective(1100px)rotateY(-7deg)rotate(1deg)}.gathering-section .section-title{font-size:clamp(54px,6.6vw,96px);line-height:1.03}.gathering-section p{letter-spacing:-.03em;margin-top:20px;font-size:24px;font-weight:600;line-height:1.45}.gathering-section .section-edge{background-color:#fffaf0;transform:rotate(180deg)}.site-footer{background:#fffaf0;padding:50px max(48px,50vw - 620px) 0}.site-footer__main{grid-template-columns:1.1fr 1fr;align-items:center;gap:52px;padding-bottom:60px;display:grid}.site-footer__title{color:var(--red);text-align:center;font-size:clamp(62px,7vw,100px)}.site-footer__details{border-left:1px solid var(--ink);padding-left:52px}.address-link{align-items:center;gap:14px;min-height:56px;margin-bottom:24px;display:flex}.address-link>svg:first-child{color:var(--red);flex:0 0 40px}.address-link address{letter-spacing:-.035em;flex-direction:column;gap:4px;font-size:19px;font-style:normal;font-weight:600;line-height:1.35;display:flex}.address-link__arrow{flex:none;margin-left:auto}.address-link:hover address{text-underline-offset:4px;text-decoration:underline}.site-footer__details>.action-link{width:100%;max-width:440px;min-height:68px;font-size:23px}.site-footer__bottom{color:var(--muted);border-top:1px solid #d9ceba;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:16px;line-height:1.5;display:flex}.social-links{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.social-links a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.social-links a:hover{color:var(--red-dark)}@media (min-width:1920px){.menu-section__copy{padding-left:100px}}@media (min-width:768px) and (max-width:1100px){.site-header{gap:18px;width:calc(100% - 48px);padding:10px 20px}.brand-logo{flex-basis:180px;width:180px;height:72px}.desktop-navigation{gap:20px}.desktop-navigation a{font-size:14px}.header-order{gap:10px;min-height:50px;padding:14px 22px;font-size:15px}.header-order svg{width:20px}.menu-section__copy{padding-left:32px}.menu-section .section-title{font-size:clamp(56px,7.5vw,84px)}.category-links{gap:4px 14px}.category-links a{font-size:18px}.category-links svg{display:none}.site-footer{padding-left:32px;padding-right:32px}.site-footer__details{padding-left:30px}.address-link address{font-size:16px}}@media (max-width:767px){html{scroll-padding-top:16px}.hero{padding-top:16px}.site-header{border-radius:17px;gap:12px;width:calc(100% - 32px);min-height:58px;padding:3px 10px 3px 14px}.brand-logo{flex-basis:148px;width:148px;height:51px}.desktop-navigation,.header-order{display:none}.mobile-menu{display:block}.mobile-menu__toggle{border:1.5px solid var(--cream);color:var(--cream);min-width:96px;min-height:44px;font-family:var(--font-display), Impact, sans-serif;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:8px 14px;font-size:17px;display:flex}.mobile-menu__navigation{background:var(--ink);border:1px solid #4a453d;border-radius:16px;padding:14px;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 14px 28px #0003}.mobile-menu__navigation:not([hidden]){flex-direction:column;display:flex}.mobile-menu__navigation>a:not(.action-link){min-height:48px;padding:15px 12px;font-weight:600}.mobile-menu__navigation>a:not(.action-link):hover{color:#ffc244}.mobile-menu__navigation .action-link{min-height:50px;margin-top:10px;font-size:17px}.hero__copy{padding:14px 16px 0}.hero__eyebrow{font-size:clamp(48px,13.5vw,96px);line-height:1;transform:scaleX(.666667)}.hero__name{letter-spacing:-.025em;font-size:clamp(82.5px,25.65vw,192px);line-height:1;transform:scaleX(.846667)}.hero__ending{letter-spacing:-.025em;font-size:clamp(64.5px,18.6vw,141px);line-height:1.04;transform:scaleX(.813333)}.hero__name>.arched-text__visual,.hero__ending>.arched-text__visual{width:max-content;display:flex;position:relative;left:50%;transform:translate(-50%)}.hero__description{letter-spacing:-.03em;text-wrap:balance;max-width:360px;margin:10px auto 14px;font-size:16px;font-weight:600;line-height:1.45}.hero__action{gap:26px;min-width:220px;min-height:50px;padding:12px 26px;font-size:19px}.hero__action svg{width:24px}.hero__food{width:111%;max-width:none;height:auto;margin:8px -5.5% -2px}.hero__food img{object-fit:contain;width:100%;height:100%}.section-edge{background-position:50% -133px;background-size:auto 170px;height:8px}.menu-section{flex-direction:column;min-height:auto;display:flex}.menu-section__copy{align-items:stretch;padding:24px 20px 16px}.menu-section .section-title{letter-spacing:-.02em;font-size:clamp(41px,11.9vw,88px);line-height:.96}.desktop-break,.menu-title-break{display:none}.category-links{justify-content:space-between;gap:6px 15px;margin-top:13px}.category-links a{gap:0;min-height:44px;padding:10px 0 8px;font-size:clamp(15px,4.15vw,24px)}.category-links svg{display:none}.menu-section__photo{z-index:0;aspect-ratio:1.85;width:100%;height:auto;min-height:0;position:relative;bottom:auto;right:auto;overflow:hidden}.menu-section__photo img{object-fit:cover;object-position:center 58%}.food-ribbon-wrap{--ribbon-height:50px}.food-ribbon{padding:13px 0}.food-ribbon__group{gap:19px;padding-left:19px;font-size:16px}.food-ribbon__group i{flex-basis:5px;width:5px;height:5px}.gathering-section{text-align:center;padding:34px 20px 32px}.gathering-section__inner{grid-template-columns:minmax(0,1fr);gap:24px}.gathering-section__photo{border-radius:20px;transform:perspective(800px)rotateY(-4deg)rotate(1deg)}.gathering-section .section-title{letter-spacing:-.02em;font-size:clamp(39px,10.7vw,78px);line-height:1.12}.gathering-section p{text-wrap:balance;max-width:340px;margin:16px auto 0;font-size:16px;line-height:1.45}.site-footer{padding:24px 24px 0}.site-footer__main{flex-direction:column;gap:22px;padding-bottom:28px;display:flex}.site-footer__title{letter-spacing:-.02em;font-size:clamp(45px,12.5vw,91px);line-height:1.12}.site-footer__details{border:0;width:100%;padding:0}.address-link{gap:10px;width:fit-content;max-width:100%;margin:0 auto 24px}.address-link>svg:first-child{flex-basis:30px;width:30px}.address-link address{font-size:16px;line-height:1.35}.address-link__arrow{display:none}.site-footer__details>.action-link{gap:40px;max-width:none;min-height:58px;font-size:21px}.site-footer__bottom{text-align:center;flex-direction:column;gap:8px;padding:20px 0 24px;font-size:16px}.social-links{justify-content:center;gap:0 18px}.social-links a{min-height:44px;font-size:16px}}@media (max-width:359px){.site-header{padding-left:8px}.brand-logo{flex-basis:130px;width:130px}.mobile-menu__toggle{min-width:88px;padding:8px 11px}.menu-section__copy{padding-left:16px;padding-right:16px}.category-links{gap:8px 12px}.category-links a{font-size:14px}.site-footer{padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.hero>.section-edge{bottom:calc(var(--hero-spill) - 1px)}.hero__food>img:first-child{z-index:2;clip-path:inset(0 0 var(--hero-spill) 0);position:relative}.hero__food>.hero__foil{z-index:4;clip-path:ellipse(12% 6% at 60% 94%);position:absolute;inset:0}.hero:after{content:"";z-index:2;height:var(--hero-spill);background:var(--cream);pointer-events:none;position:absolute;inset:auto 0 0}.hero__title{isolation:isolate;position:relative}.hero__title-front{z-index:2;position:relative}.hero__title-front>span,.hero__title-echo>span{display:block}.hero__title-echo{pointer-events:none;opacity:0;transform-origin:50% 100%;position:absolute;inset:0}.hero__title-echo--black{z-index:0;color:var(--ink)}.hero__title-echo--yellow{z-index:1;color:#ffc928}.hero__food-echo{pointer-events:none;opacity:0;transform-origin:50% 80%;-webkit-mask:var(--burger-echo-mask,none) bottom center / 100% 100% no-repeat;mask:var(--burger-echo-mask,none) bottom center / 100% 100% no-repeat;position:absolute;inset:0}.hero__food-echo--black{z-index:0;background:var(--ink)}.hero__food-echo--yellow{z-index:1;background:#ffc928}@media (prefers-reduced-motion:reduce){.hero__title-echo,.hero__food-echo{display:none}}.hero__description,.hero__action{z-index:3;position:relative}.hero__accents{z-index:3;width:100%;height:100%;color:var(--cream);pointer-events:none;display:none;position:absolute;inset:0;overflow:visible}.hero--accent-motion .hero__accents{display:block}.hero--accent-motion .hero__food>img:first-child{-webkit-mask:url(/brand/hero-stroke-cutout.svg) 50%/100% 100% no-repeat;mask:url(/brand/hero-stroke-cutout.svg) 50%/100% 100% no-repeat}.hero--accent-motion .hero__food-echo{-webkit-mask-image:var(--burger-echo-mask,none), url(/brand/hero-stroke-cutout.svg);mask-image:var(--burger-echo-mask,none), url(/brand/hero-stroke-cutout.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.hero__accents g{transform-box:fill-box;transform-origin:50%;animation:.95s ease-in-out infinite alternate hero-accent-left;animation-play-state:var(--accent-play-state,paused)}.hero__accents .hero__accents-right{animation-name:hero-accent-right;animation-duration:1.1s;animation-delay:-350ms}@keyframes hero-accent-left{0%{transform:translate(0)rotate(-2deg)scale(.98)}to{transform:translate(-7px,-5px)rotate(3deg)scale(1.07)}}@keyframes hero-accent-right{0%{transform:translate(0)rotate(2deg)scale(.98)}to{transform:translate(7px,-5px)rotate(-3deg)scale(1.07)}}@media (prefers-reduced-motion:reduce){.hero__accents{display:none!important}.hero__accents g{animation:none}.hero--accent-motion .hero__food>img:first-child{-webkit-mask:none;mask:none}}@keyframes food-ribbon-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:767px){.food-ribbon__track{animation-duration:32s}}@media (prefers-reduced-motion:reduce){.food-ribbon__track{animation:none}}.hero__title-front .hero__name>.arched-text__visual{position:relative}.arched-text__glitch{pointer-events:none;opacity:0;animation:6.8s step-end infinite hero-game-glitch;animation-play-state:var(--glitch-play-state,paused);align-items:baseline;padding:.035em 0 .08em;display:flex;position:absolute;inset:0}.arched-text__glitch--cyan{color:#31efff;clip-path:inset(22% 0 56%);text-shadow:-2px 0 var(--ink)}.arched-text__glitch--pink{color:#ff4b9c;clip-path:inset(57% 0 19%);text-shadow:2px 0 var(--ink);animation-name:hero-game-glitch-alt}@keyframes hero-game-glitch{0%,85%,94%,to{opacity:0;transform:translate(0)}86%{opacity:1;transform:translate(-5px)}87%{opacity:1;transform:translate(4px,-1px)}88%{opacity:1;transform:translate(-2px,1px)}89%{opacity:1;transform:translate(6px)}90%{opacity:0;transform:translate(0)}91%{opacity:1;transform:translate(-3px,1px)}93%{opacity:0;transform:translate(0)}}@keyframes hero-game-glitch-alt{0%,85%,94%,to{opacity:0;transform:translate(0)}86%{opacity:1;transform:translate(5px,1px)}87%{opacity:1;transform:translate(-4px)}88%{opacity:1;transform:translate(2px,-1px)}89%{opacity:1;transform:translate(-6px)}90%{opacity:0;transform:translate(0)}91%{opacity:1;transform:translate(3px,-1px)}93%{opacity:0;transform:translate(0)}}@media (max-width:767px){.arched-text__glitch{margin:0}}@media (prefers-reduced-motion:reduce){.arched-text__glitch{animation:none;display:none}}.hero__action:after{content:"";border:2px solid var(--cream);border-radius:inherit;pointer-events:none;opacity:0;animation:3.8s ease-out infinite hero-cta-pulse;animation-play-state:var(--cta-play-state,paused);position:absolute;inset:0}@keyframes hero-cta-pulse{0%,54%{opacity:0;transform:scale(1)}58%{opacity:.65;transform:scale(1)}82%,to{opacity:0;transform:scale(1.13,1.25)}}.hero__action:is(:hover,:focus-visible):after{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.hero__action:after{animation:none;display:none}}
