:root{--ink:#120b08;--cream:#f4e9cf;--red:#b3181f;--green:#0b6b3a;--leaf:#47e37d;--gold:#f2ad24;--white:#fffaf0;--beat-viewport-height:100vh}@property --comet-distance{syntax:"<number>";inherits:true;initial-value:0}@supports (height:100dvh){:root{--beat-viewport-height:100dvh}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{color:var(--white);background:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img,video{display:block}main{overflow:clip}.smooth-scroll-wrapper,.smooth-scroll-content{width:100%}.smooth-scroll-content{position:relative}html.smooth-scroll-active{scroll-behavior:auto;scroll-snap-type:none}html.smooth-scroll-active main{overflow:visible}html.smooth-scroll-active .smooth-scroll-wrapper{width:100%;height:100%;position:fixed;inset:0;overflow:clip}.opening,.food-passage,.offer-passage,.visit-passage{height:var(--beat-viewport-height);min-height:var(--beat-viewport-height);isolation:isolate;position:relative;overflow:hidden}[data-scroll-beat]{scroll-snap-align:start;scroll-snap-stop:always}@media (width<=760px){html,body{height:100%;overflow:hidden}html{scroll-snap-type:none}main{height:var(--beat-viewport-height);overscroll-behavior-y:contain;scroll-behavior:smooth;scroll-snap-type:y mandatory;overflow:hidden auto}}@media (width>=761px){html:not(.smooth-scroll-active){scroll-snap-type:y mandatory}}.opening{background:#080504}.opening-media,.opening-video,.reduced-motion-sequence,.reduced-motion-sequence img{width:100%;height:100%;position:absolute;inset:0}.opening-media{z-index:-3;background:#080504 url(/media/max-holloway-opening-poster.jpg?v=brandfree3) 50%/cover no-repeat}.opening-video{object-fit:cover;object-position:center}.reduced-motion-sequence{display:none}.reduced-motion-sequence img{object-fit:cover;opacity:0}.site-header{z-index:20;pointer-events:none;justify-content:space-between;align-items:center;gap:2rem;width:100%;padding:clamp(1.25rem,2.8vw,2.7rem) clamp(1.25rem,4.2vw,4.5rem);display:flex;position:fixed;top:0;left:0}.site-header a{pointer-events:auto}.brand{flex:none;width:clamp(10rem,15vw,14rem)}.brand img{filter:drop-shadow(.65px 0 #000)drop-shadow(-.65px 0 #000)drop-shadow(0 .65px #000)drop-shadow(0 -.65px #000)drop-shadow(0 .35rem 1rem #0000005c);width:100%;height:auto}nav{align-items:center;gap:clamp(1.1rem,2.5vw,2.7rem);font-size:1rem;font-weight:800;display:flex}nav a{padding:.8rem 0}nav a:not(.order-link){color:var(--gold);-webkit-text-stroke:.5px #000;paint-order:stroke fill;border-bottom:.15rem solid #0000}nav a:not(.order-link):hover,nav a:not(.order-link):focus-visible{border-color:var(--gold)}.order-link{color:var(--ink);background:var(--gold);border:.15rem solid var(--gold);letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.9rem 1.25rem;font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-weight:950;display:inline-flex}.order-link>span{color:var(--green)}.order-link:hover,.order-link:focus-visible{color:var(--white);background:var(--red);border-color:var(--red)}.order-link:hover>span,.order-link:focus-visible>span{color:var(--white)}.floating-order{z-index:21;left:50%;bottom:max(1rem, env(safe-area-inset-bottom));color:var(--ink);background:var(--gold);border:.15rem solid var(--gold);letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:1.05rem 1.7rem 1rem;font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:950;line-height:1;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 .55rem 1.8rem #00000061}.floating-order>span{color:var(--green);transition:color .16s}.floating-order:hover,.floating-order:focus-visible{color:var(--white);background:var(--red);border-color:var(--red);transform:translate(-50%,-.18rem)}.floating-order:hover>span,.floating-order:focus-visible>span{color:var(--white)}.order-link{position:relative}:where(.order-link,.floating-order){isolation:isolate}.comet-aura{z-index:-1;fill:none;width:calc(100% + 8px);height:calc(100% + 8px);stroke:var(--leaf);pointer-events:none;animation:3.8s linear infinite generations-comet-perimeter;position:absolute;inset:-4px;overflow:visible}.comet-perimeter{ry:calc(50% - 1px);width:calc(100% - 2px);height:calc(100% - 2px)}.comet-segment{stroke-dashoffset:calc(var(--comet-distance) + var(--comet-segment-offset))}.comet-ribbon{stroke-width:2px;opacity:.94}.comet-glow{stroke-width:4px;opacity:.28;filter:blur(6px)}.order-link .comet-glow{opacity:.22}:where(.order-link,.floating-order):focus-visible .comet-glow{opacity:0}main:not(.force-motion) .comet-aura{--comet-distance:-8;animation:none}main:not(.force-motion) .comet-quiet-tail{display:none}:where(main:not(.force-motion)) .comet-glow{opacity:.14}@keyframes generations-comet-perimeter{0%{--comet-distance:0}to{--comet-distance:-100}}.opening-copy{z-index:2;left:clamp(1.25rem,4.2vw,4.5rem);right:clamp(1.25rem,4.2vw,4.5rem);bottom:calc(67px + max(1rem, env(safe-area-inset-bottom)) + clamp(2.5rem, 5vh, 4rem));position:absolute}h1,h2,.dish-cta h3{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-weight:950}h1{text-wrap:balance;text-shadow:0 .2rem 1rem #00000059;font-size:clamp(3.35rem,9.5vw,9.7rem);line-height:.78}h1 span{display:block}h1 span:last-child{margin-top:.13em}h1 strong{color:var(--gold);font:inherit}.food-passage{background:var(--ink)}.passage-media,.passage-video,.passage-poster,.passage-poster img{width:100%;height:100%;position:absolute;inset:0}.passage-media{z-index:-3;background:var(--ink)}.passage-video,.passage-poster img{object-fit:cover;object-position:center}.passage-poster{display:none}.passage-content{z-index:1;min-height:var(--beat-viewport-height);padding:clamp(3rem,7vw,6.5rem) clamp(1.25rem,4.2vw,4.5rem);display:flex;position:relative}.food-passage h2,.visit-passage h2{max-width:9ch;color:var(--cream);text-shadow:0 .2rem 1.2rem #00000052;font-size:clamp(4.7rem,10.2vw,10rem);line-height:.77}.dish-hurricane .passage-content{justify-content:flex-start;align-items:flex-end}.dish-cta{color:var(--cream);text-shadow:0 .2rem 1.2rem #00000052;align-self:end;margin-bottom:.4rem}.dish-cta h3{font-size:clamp(3.4rem,6vw,6.8rem);line-height:.8}.visit-order{color:var(--gold);letter-spacing:-.055em;text-transform:uppercase;white-space:nowrap;border-bottom:.16rem solid var(--gold);align-items:center;gap:.5rem;margin-top:clamp(1.5rem,6.667vh,4.5rem);padding-bottom:.28rem;font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.65rem,2.8vw,3rem);font-weight:950;line-height:.9;display:inline-flex}.visit-order:hover,.visit-order:focus-visible{color:var(--white);border-color:var(--white)}.dish-loco .passage-content{text-align:right;justify-content:flex-end;align-items:flex-end}.dish-loco h2{max-width:6ch;color:var(--gold)}.dish-poke .passage-content{justify-content:space-between;align-items:flex-end;gap:1rem 1.25rem;padding-right:0}.dish-poke h2{color:var(--white);max-width:6ch}.dish-poke .dish-cta{text-align:right;flex-direction:column;flex:0 auto;align-self:flex-end;align-items:flex-end;margin:0 0 0 auto;display:flex}.dish-poke .dish-cta h3{color:var(--gold);text-align:left;margin-right:1.45rem;font-size:clamp(4.7rem,10.2vw,10rem);line-height:.77}.visit-passage{background:#110805}.visit-montage,.visit-frame{width:100%;height:100%;position:absolute;inset:0}.visit-montage{z-index:-3;background:#110805}.visit-frame{object-fit:cover;object-position:center;opacity:0;animation:18s infinite visit-story;transform:scale(1.045)}.visit-frame-one{object-position:48% center}.visit-frame-two{object-position:44% center;animation-delay:6s}.visit-frame-three{object-position:37% center;animation-delay:12s}.visit-content{min-height:var(--beat-viewport-height);text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;gap:clamp(2.5rem,11.111vh,7.5rem);padding:clamp(3rem,7vw,6.5rem) clamp(1.25rem,4.2vw,4.5rem) clamp(6.5rem,16.963vh,11.45rem);display:flex}.visit-passage h2{text-align:center;text-shadow:0 .06rem .16rem #000000db,0 .2rem .85rem #0000008c;flex-direction:column;align-items:center;gap:clamp(.18em,8vh,.54em);max-width:7ch;display:flex}.visit-passage h2 br{display:none}.visit-passage h2 span,.visit-passage h2 strong{display:block}.visit-passage h2 span{color:var(--leaf)}.visit-passage h2 strong{color:var(--gold);font:inherit}.visit-actions{text-align:center;text-shadow:0 .06rem .16rem #000000db,0 .2rem .85rem #0000008c;align-self:center;max-width:33rem;padding-bottom:0}.visit-actions p{margin:0}.visit-address,.visit-address:link,.visit-address:visited,.visit-links a,.visit-links a:link,.visit-links a:visited{color:var(--leaf)}.visit-address{text-shadow:0 .06rem .16rem #000000db,0 .2rem .85rem #0000008c;font-size:clamp(1.1rem,1.7vw,1.5rem);font-weight:800;line-height:1.42}.visit-address:hover,.visit-address:focus-visible{color:var(--white)}.visit-order{font-size:clamp(2rem,3.6vw,4.25rem)}.visit-links{letter-spacing:-.035em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:1rem 2rem;margin-top:clamp(1.5rem,6.667vh,4.5rem);font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:950;display:flex}.visit-links a{border-bottom:.13rem solid;padding-bottom:.2rem}.visit-links a:hover,.visit-links a:focus-visible{color:var(--white)}:focus-visible{outline:.22rem solid var(--white);outline-offset:.25rem}@keyframes visit-story{0%,27%{opacity:1;transform:scale(1.045)translate(0,0)}33%,94%{opacity:0;transform:scale(1.09)translate(-.8%,-.5%)}to{opacity:1;transform:scale(1.045)translate(0,0)}}@media (width<=760px){.site-header{align-items:flex-start}.brand{width:9.5rem}nav{gap:0}nav>a:not(.order-link){display:none}.order-link{padding:.76rem .9rem}.opening-copy{bottom:6.7rem}h1{font-size:clamp(3.2rem,16vw,5.7rem);line-height:.81}.passage-content,.dish-hurricane .passage-content,.visit-content{min-height:var(--beat-viewport-height);padding:2.4rem 1.25rem 5.4rem}.opening-media{background:#080504}.opening-video{object-fit:cover;object-position:center;background:#080504;width:100%;height:50.4167vw;inset:calc(50% - 25.2083vw - 75px) auto auto 0}.food-passage .passage-video,.food-passage .passage-poster img{object-fit:contain;background:var(--ink)}.floating-order{bottom:max(.85rem, env(safe-area-inset-bottom));padding:.82rem 1.2rem .78rem;font-size:1rem}.visit-content{text-align:center;flex-direction:column;align-items:center;gap:clamp(2.65rem,8svh,4.25rem);padding:2.1rem 1.25rem clamp(6.8rem,14svh,8rem);display:flex}.food-passage h2,.visit-passage h2{font-size:clamp(3.25rem,14vw,4.7rem);line-height:.79}.visit-passage h2{gap:clamp(.22em,4.4svh,.38em)}.dish-cta{max-width:30rem}.dish-cta h3{font-size:clamp(3.1rem,13.3vw,4rem)}.dish-loco .passage-content{text-align:right;justify-content:flex-end;align-items:flex-end}.dish-poke .passage-content{justify-content:space-between;align-items:flex-end;gap:.7rem;padding-right:0}.dish-poke .dish-cta h3{margin-right:1.65rem;font-size:clamp(3.25rem,14vw,4.7rem);line-height:.79}.dish-poke h2{color:var(--white)}.visit-address{font-size:clamp(1.08rem,4.7vw,1.32rem)}.visit-order{margin-top:clamp(2.35rem,7svh,3.65rem);font-size:clamp(2.1rem,10.5vw,3.5rem)}.visit-links{margin-top:clamp(2.15rem,6.5svh,3.25rem);font-size:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.opening-video,.passage-video{display:none}.reduced-motion-sequence,.passage-poster{display:block}.reduced-motion-sequence img{opacity:1;animation:none}.reduced-motion-sequence img:first-child{inset:0}.reduced-motion-sequence img:nth-child(2),.reduced-motion-sequence img:nth-child(3){border-left:.18rem solid #f2ad24d1}.reduced-motion-sequence img:nth-child(2){width:18%;height:100%;inset:0 18% 0 auto}.reduced-motion-sequence img:nth-child(3){width:18%;height:100%;inset:0 0 0 auto}.visit-frame{opacity:1;animation:none;transform:none}.floating-order{transition:none}.visit-frame-one{clip-path:inset(0 66.666% 0 0)}.visit-frame-two{clip-path:inset(0 33.333%)}.visit-frame-three{clip-path:inset(0 0 0 66.666%)}}@media (width<=760px) and (prefers-reduced-motion:reduce){.reduced-motion-sequence img:nth-child(2){border-bottom:.18rem solid #f2ad24d1;width:27%;height:50%;inset:0 0 auto auto}.reduced-motion-sequence img:nth-child(3){width:27%;height:50%;inset:auto 0 0 auto}.visit-frame-one{clip-path:inset(0 0 66.666%)}.visit-frame-two{clip-path:inset(33.333% 0)}.visit-frame-three{clip-path:inset(66.666% 0 0)}}.force-motion .opening-video,.force-motion .passage-video{display:block}.force-motion .reduced-motion-sequence,.force-motion .passage-poster{display:none}.force-motion .visit-frame{opacity:0;clip-path:none;animation:18s infinite visit-story;transform:scale(1.045)}.force-motion .visit-frame-two{animation-delay:6s}.force-motion .visit-frame-three{animation-delay:12s}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.offer-transition{z-index:30;isolation:isolate;pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:hidden}html[data-offer-climax=playing] .offer-transition{visibility:visible}main:not(.force-motion) .offer-transition{visibility:hidden}.offer-detonation{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}html[data-offer-climax=playing] main.force-motion .site-header,html[data-offer-climax=playing] main.force-motion .floating-order{opacity:var(--offer-chrome-opacity,0);pointer-events:none}.offer-passage{background:#000}.offer-field,.offer-ray{pointer-events:none;position:absolute;inset:0}.offer-field{z-index:0;opacity:1;background:radial-gradient(circle at 50% 38%,#fffaf038 0 1.1rem,#0000 2.4rem),radial-gradient(circle at 50% 38%,#f2ad2461 0 14%,#0000 34%),radial-gradient(circle at 36% 46%,#b3181f52 0 18%,#0000 42%),radial-gradient(circle at 64% 46%,#0b6b3a47 0 18%,#0000 42%),#000;overflow:hidden}.offer-field:after{content:"";opacity:0;background:radial-gradient(circle at 50% 38%,#fff 0 .65rem,#fffaf0f5 1.25rem,#f2ad246b 3.8rem,#0000 10rem);position:absolute;inset:0}.offer-ray{transform-origin:50% 38%;background:repeating-conic-gradient(from 90deg at 50% 38%, transparent 0 4deg, #f2ad2400 4deg, #f2ad242e 9deg 13deg, #f2ad2400 18deg, transparent 18deg 23deg, #b3181f00 23deg, #b3181f26 28deg 32deg, #b3181f00 37deg, transparent 37deg 42deg, #0b6b3a00 42deg, #0b6b3a26 47deg 51deg, #0b6b3a00 56deg, transparent 56deg 60deg);opacity:.74}html[data-offer-climax=idle] main.force-motion .offer-field,html[data-offer-climax=idle] main.force-motion .offer-ray{opacity:0}html[data-offer-climax=playing] main.force-motion .offer-field{opacity:var(--offer-field-opacity,0);transform:scale(var(--offer-field-scale,1));transform-origin:50% 38%;clip-path:circle(var(--offer-field-clip,0%) at 50% 38%)}html[data-offer-climax=playing] main.force-motion .offer-ray{opacity:var(--offer-ray-opacity,0);transform:scale(var(--offer-ray-scale,1));clip-path:circle(var(--offer-ray-clip,0%) at 50% 38%)}html[data-offer-climax=settled] main.force-motion .offer-field{opacity:1;transform-origin:50% 38%;clip-path:circle(140% at 50% 38%);animation:7.5s ease-in-out infinite offer-field-breathe}html[data-offer-climax=settled] main.force-motion .offer-ray{opacity:.74;clip-path:circle(130% at 50% 38%);transform:scale(1)}main:not(.force-motion) .offer-field,main:not(.force-motion) .offer-ray{opacity:1}main:not(.force-motion) .offer-ray{opacity:.74}@keyframes offer-field-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.offer-stage{z-index:1;height:var(--beat-viewport-height);flex-direction:column;justify-content:center;align-items:center;gap:.85rem;padding:clamp(5.5rem,10vh,7.5rem) clamp(1.25rem,4.2vw,4.5rem) 6.4rem;display:flex;position:relative}.offer-content{opacity:1;flex-direction:column;align-items:center;gap:.85rem;width:100%;min-width:0;display:flex;transform:translate(0,0)}.offer-action{max-width:100%;color:var(--ink);background:linear-gradient(var(--cream), var(--cream)) padding-box, linear-gradient(110deg, var(--red) 0 32%, var(--gold) 32% 68%, var(--green) 68% 100%) border-box;letter-spacing:-.05em;text-align:center;text-transform:uppercase;border:.22rem solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.95rem 1.55rem .9rem;font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.15rem,3.4vw,2.35rem);font-weight:950;line-height:1;display:inline-flex;transform:translateY(-1.25rem);box-shadow:0 .7rem 2rem #00000061}.offer-terms{color:var(--cream);letter-spacing:-.03em;text-align:center;text-transform:uppercase;margin:0;font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:950;line-height:1.2}.offer-carousel{--offer-card-width:min(16.5rem, 72vw);width:min(100%,72rem);min-width:0;max-width:100%}.offer-carousel-controls{justify-content:flex-end;gap:.55rem;margin-bottom:.7rem;display:none}.offer-nav{width:2.6rem;height:2.6rem;color:var(--cream);border:.14rem solid var(--gold);cursor:pointer;background:0 0;border-radius:999px;padding:0;font-size:1.1rem;line-height:1}.offer-nav:hover,.offer-nav:focus-visible{color:var(--ink);background:var(--gold)}.offer-track{scroll-snap-type:x mandatory;touch-action:pan-x pan-y;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;min-width:0;padding:.15rem 0 .4rem;display:flex;overflow:auto hidden}.offer-track:before,.offer-track:after{content:"";flex:0 0 calc((100% - var(--offer-card-width)) / 2)}.offer-track::-webkit-scrollbar{display:none}.offer-card{width:var(--offer-card-width);scroll-snap-align:center;scroll-snap-stop:always;color:var(--cream);flex:none}.offer-card+.offer-card{margin-left:.85rem}.offer-card img{aspect-ratio:1;object-fit:cover;background:#1a100c;width:100%}.offer-card span{letter-spacing:-.04em;text-align:center;text-transform:uppercase;margin-top:.55rem;font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:950;line-height:1.15;display:block}.offer-card:hover span,.offer-card:focus-visible span{color:var(--gold)}html[data-offer-climax=idle] main.force-motion .offer-content{opacity:0;transform:translateY(1.1rem)}html[data-offer-climax=playing] main.force-motion .offer-content{opacity:var(--offer-content-opacity,0);transform:translate3d(0, var(--offer-content-y,1.1rem), 0)}html[data-offer-climax=settled] .offer-content,main:not(.force-motion) .offer-content{opacity:1;transform:translate(0,0)}html[data-offer-climax=settled] main.force-motion .site-header,html[data-offer-climax=settled] main.force-motion .floating-order{visibility:visible;opacity:1}html[data-offer-climax=settled] main.force-motion .offer-action{animation:2.8s ease-in-out .72s infinite offer-action-breathe}@keyframes offer-action-breathe{0%,to{transform:translateY(-1.25rem)scale(1);box-shadow:0 .7rem 2rem #00000061}50%{transform:translateY(-1.25rem)scale(1.035);box-shadow:0 .95rem 2.4rem #f2ad2447}}@media (width>=761px){.opening-video,.food-passage .passage-video,.food-passage .passage-poster img{object-fit:cover;object-position:center;width:100%;height:100%;inset:0}.offer-carousel-controls{display:flex}.offer-carousel{--offer-card-width:clamp(20rem, min(31vw, 46vh), 30rem)}}@media (width<=760px){.offer-stage{justify-content:flex-end;align-items:stretch;padding:5.4rem 1.25rem 6.1rem}.offer-content{align-items:stretch}.offer-action{letter-spacing:-.075em;width:100%;padding-inline:.55rem;font-size:clamp(1rem,4.7vw,1.15rem)}.offer-terms{letter-spacing:-.055em;white-space:nowrap;font-size:1rem}.offer-carousel{--offer-card-width:calc(100% - 3.4rem)}}
