@font-face{font-family:Sign;src:url('assets/display.otf') format('opentype');font-weight:700;font-display:swap}
:root{--violet:#32154e;--yellow:#ffe54c;--cyan:#81e5df;--pink:#ffa7c9;--paper:#f8f2e5;--ink:#201825;--line:#201825;--display:Sign,'Arial Narrow',Impact,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid #e94922;outline-offset:5px}a:hover{text-decoration:underline;text-underline-offset:4px}img{display:block;width:100%;height:auto}figure,h1,h2,h3,h4,p,dl,dd{margin:0}p{line-height:1.55}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--cyan);color:var(--ink)}.shell{width:min(1440px,100%);margin-inline:auto}.pad{padding-inline:clamp(20px,4.2vw,64px)}.skip{position:fixed;top:-90px;left:20px;padding:15px;background:var(--yellow);z-index:100}.skip:focus{top:15px}.micro{font:700 11px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:1.8px}.masthead{background:var(--yellow);border-bottom:3px solid var(--ink)}.masthead-inner{min-height:100px;display:flex;align-items:center;gap:28px}.wordmark{display:inline-flex;flex-direction:column;line-height:.82;transform:rotate(-3deg);padding-block:13px;flex-shrink:0}.wordmark strong{font:700 48px/.83 var(--display);letter-spacing:-2.3px}.wordmark small{font:700 10px/1 Arial,sans-serif;letter-spacing:3.7px;margin-top:6px}.desktop-nav{margin-left:auto;display:flex;align-items:center;gap:35px;font-size:13px;font-weight:700}.desktop-nav a{min-height:44px;display:flex;align-items:center}.language{display:flex;border:2px solid var(--ink);font-weight:700;font-size:12px}.language a{display:grid;place-items:center;min-height:40px;min-width:40px;padding:8px}.language a[aria-current=page]{background:var(--ink);color:var(--yellow)}.hero{background:var(--violet);color:var(--paper);padding-top:35px;padding-bottom:42px}.hero-topline{display:flex;justify-content:space-between;gap:25px;padding-bottom:20px;border-bottom:1px solid #ffffff44;color:var(--cyan)}.hero-topline p{font-size:12px;line-height:1.5}.hero-main{display:grid;grid-template-columns:1fr 1.03fr;gap:30px;padding-top:40px;align-items:center}.hero-copy{position:relative;padding-bottom:18px}.hero h1{font:700 clamp(77px,9.2vw,137px)/.84 var(--display);letter-spacing:-3px;text-transform:uppercase}.hero h1 span{display:block}.hero h1 span:last-child{color:var(--yellow)}.location-sticker{position:relative;display:table;background:var(--pink);color:var(--ink);font:700 clamp(22px,2.5vw,34px)/1 var(--display);text-transform:uppercase;margin:23px 0 27px 3px;padding:9px 16px;transform:rotate(-3deg);box-shadow:5px 5px 0 var(--ink)}.hero-description{max-width:390px;font-size:15px;line-height:1.65;color:#eee4f5}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:26px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:58px;padding:16px 22px;border:2px solid var(--ink);background:var(--yellow);color:var(--ink);font-weight:700;font-size:14px;box-shadow:5px 5px 0 var(--ink);line-height:1.35;transition:transform .15s,box-shadow .15s}.button span:last-child{font-size:25px;line-height:1}.button:hover{text-decoration:none;transform:translate(2px,2px);box-shadow:3px 3px 0 var(--ink)}.text-link{font-size:13px;line-height:1.4;font-weight:700;border-bottom:1px solid currentColor;padding-block:10px}.hero-visual{position:relative;padding:0 24px 0 0}.hero-visual figure{position:relative;border:3px solid var(--ink);box-shadow:10px 10px 0 var(--cyan);transform:rotate(2deg)}.hero-visual img{aspect-ratio:1.2;object-fit:cover;object-position:63% center}.hero-visual figcaption{font-size:11px;line-height:1.5;background:var(--yellow);color:var(--ink);padding:11px 13px;border-top:3px solid var(--ink);font-weight:700}.hero-index{position:absolute;right:2px;top:-21px;background:var(--pink);color:var(--ink);border:3px solid var(--ink);font:700 33px/1 var(--display);padding:11px 14px;transform:rotate(6deg);z-index:1}.visit-strip{background:var(--cyan);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink)}.strip-inner{display:grid;grid-template-columns:1.1fr 1.3fr .9fr;gap:30px;padding-block:22px}.strip-inner>div{display:flex;align-items:center;gap:17px}.strip-inner .symbol{font:700 38px/1 var(--display)}.strip-inner p{font-weight:700;font-size:14px;line-height:1.5}.strip-inner small{display:block;font-size:10px;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;border-bottom:3px solid var(--ink);padding-bottom:25px;margin-bottom:32px}.section-head h2{font:700 clamp(64px,7vw,100px)/.86 var(--display);letter-spacing:-2px;text-transform:uppercase}.section-number{font-size:12px;line-height:1;display:block;letter-spacing:2px;margin-bottom:14px}.section-head>p{max-width:410px;font-size:12px;line-height:1.65}.menu{padding-top:70px;padding-bottom:70px}.menu-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:55px}.category-title{font:700 26px/1.2 var(--display);text-transform:uppercase;margin-bottom:8px}.burger-item{display:grid;grid-template-columns:26px minmax(0,1fr) auto;column-gap:14px;align-items:start;border-bottom:1px solid #20182550;padding-block:23px}.menu-index{font-size:11px;font-weight:700;padding-top:6px}.burger-item h4{font:700 30px/1.05 var(--display)}.burger-item p{font-size:13px;margin-top:8px;max-width:390px}.dish-price{font:700 27px/1.1 var(--display);white-space:nowrap;text-align:right}.dish-price small{display:block;font:700 10px/1 Arial,sans-serif;margin-bottom:4px}.side-board{background:var(--yellow);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--violet);padding:25px 24px 22px;align-self:start;transform:rotate(1deg);margin-top:14px}.side-board .category-title{font-size:32px;margin-bottom:19px}.side-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:18px;padding-block:14px;border-top:1px solid #20182555}.side-row h4{font-size:14px;line-height:1.4}.side-row .dish-price{font-size:22px}.menu-note{font-size:11px;line-height:1.7;border-top:2px solid var(--ink);padding-top:17px;margin-top:18px}.menu-order{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:36px;border-top:3px solid var(--ink);padding-top:26px}.menu-order>p{max-width:360px;font-size:13px}.button.violet{background:var(--violet);color:var(--paper);box-shadow:5px 5px 0 var(--cyan)}.food-posters{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:60px}.food-poster{border:3px solid var(--ink);position:relative}.food-poster:first-child{transform:rotate(-1.5deg)}.food-poster:last-child{transform:rotate(1deg);margin-top:35px}.poster-top{display:flex;align-items:center;justify-content:space-between;padding:13px 17px;background:var(--pink);border-bottom:3px solid var(--ink)}.food-poster:last-child .poster-top{background:var(--cyan)}.poster-top strong{font:700 36px/1 var(--display);text-transform:uppercase}.poster-top span{font:700 14px/1 Arial,sans-serif}.food-poster img{aspect-ratio:1.65;object-fit:cover;object-position:center 55%}.food-poster figcaption{padding:13px 17px;background:var(--paper);border-top:3px solid var(--ink)}.food-poster figcaption strong{display:block;font-size:12px;line-height:1.5;margin-bottom:6px}.food-poster figcaption small{display:block;font-size:11px;line-height:1.5}.reviews{background:var(--yellow);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);padding-block:55px}.reviews-layout{display:grid;grid-template-columns:.8fr 1.5fr;gap:70px}.rating-block{display:flex;align-items:center;gap:22px}.rating-number{font:700 150px/.9 var(--display);letter-spacing:-7px}.rating-detail{font-weight:700;font-size:13px;line-height:1.6}.rating-detail span{display:block;font-size:22px;letter-spacing:1px}.reviews-title{font:700 34px/1.05 var(--display);text-transform:uppercase;margin-top:24px;max-width:320px}.review-source{font-size:11px;line-height:1.7;margin-top:17px;max-width:310px}.review-row{border-bottom:1px solid #20182566;padding-block:20px;display:grid;grid-template-columns:1fr 150px;gap:20px}.review-row:first-child{padding-top:4px}.review-row p{font:700 23px/1.2 var(--display);max-width:460px}.review-by{font-size:11px;line-height:1.6}.review-by a{font-weight:700;display:block;margin-bottom:3px}.review-by time{display:block}.review-list>.text-link{display:inline-flex;margin-top:16px}.visit{background:var(--violet);color:var(--paper);padding-block:65px 60px}.visit .section-head{border-color:var(--paper);align-items:center;margin-bottom:40px}.visit .section-head h2{font-size:clamp(62px,7vw,96px);color:var(--yellow)}.visit-heading-arrow{font:700 108px/1 var(--display);color:var(--pink)}.visit-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px}.address{display:flex;align-items:flex-start;gap:22px}.street-number{font:700 142px/.9 var(--display);color:var(--cyan);letter-spacing:-5px}.address h3{font:700 30px/1.1 var(--display);max-width:240px;text-transform:uppercase;margin-top:7px}.address p{font-size:14px;margin-top:8px;line-height:1.6}.address-actions{display:flex;align-items:center;gap:25px;margin-top:28px}.real-photos{display:table;margin-top:22px;font-size:11px;font-weight:400}.hours-title{font:700 28px/1 var(--display);text-transform:uppercase;margin-bottom:17px}.hours>div{display:grid;grid-template-columns:1fr auto;gap:25px;padding-block:16px;border-top:1px solid #ffffff55;font-size:13px;line-height:1.5}.hours dd{font-weight:700;white-space:nowrap}.hours .closed{color:var(--pink)}.hours-note{font-size:11px;line-height:1.7;color:#dfd0e8;margin-top:18px;max-width:450px}.footer{background:var(--ink);color:var(--paper);padding-block:28px 32px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:20px}.footer-brand{font:700 29px/1 var(--display)}.footer-top>a{font-size:12px}.disclaimer{font-size:11px;line-height:1.7;max-width:950px;color:#ded2e3}details{font-size:11px;color:#ded2e3;margin-top:18px;line-height:1.7}summary{cursor:pointer;padding-block:5px;width:fit-content}details p{margin-top:12px;max-width:920px}.source-links{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:15px}.source-links a{text-decoration:underline;text-underline-offset:3px}.mobile-actions{display:none}
@media(min-width:1450px){body{background:#21142c}.shell{border-inline:3px solid var(--ink)}}
@media(max-width:1100px){.desktop-nav{gap:22px}.hero-main{gap:23px}.hero h1{font-size:10.2vw}.hero-description{font-size:14px;max-width:330px}.hero-actions{gap:18px}.hero-visual img{aspect-ratio:.94;object-position:62% center}.menu-grid{gap:35px;grid-template-columns:1.5fr 1fr}.side-board{padding:22px 19px}.reviews-layout{gap:40px;grid-template-columns:.8fr 1.2fr}.rating-number{font-size:124px}.review-row{grid-template-columns:1fr 125px;gap:18px}.visit-grid{gap:40px}.address-actions{gap:18px;align-items:flex-start;flex-direction:column}.strip-inner{gap:20px}.strip-inner p{font-size:12px}.strip-inner .symbol{font-size:32px}}
@media(max-width:760px){.pad{padding-inline:22px}.masthead-inner{min-height:83px;gap:15px;flex-wrap:wrap}.wordmark strong{font-size:38px}.wordmark small{font-size:8px;letter-spacing:3px}.desktop-nav{gap:18px;font-size:12px}.desktop-nav .external-order{display:none}.language{margin-left:auto}.hero{padding-top:22px;padding-bottom:35px}.hero-topline{align-items:flex-start;gap:16px;padding-bottom:15px}.hero-topline p{font-size:10px}.hero-topline p:last-child{text-align:right;max-width:150px}.hero-main{grid-template-columns:1fr;gap:25px;padding-top:32px}.hero-copy{padding-bottom:0}.hero h1{font-size:clamp(83px,16.5vw,126px);letter-spacing:-2px;line-height:.84}.location-sticker{font-size:25px;margin-block:20px 22px}.hero-description{max-width:480px;font-size:14px}.hero-actions{gap:25px;margin-top:22px}.button{min-height:55px;font-size:13px;padding:14px 19px}.hero-visual{padding:11px 12px 0 0;margin:2px 4px 0 2px}.hero-visual img{aspect-ratio:1.45;object-position:60% center}.hero-visual figure{box-shadow:7px 7px 0 var(--cyan);transform:rotate(1deg)}.hero-index{font-size:27px;padding:8px 12px;top:-7px}.hero-visual figcaption{font-size:11px;padding:10px 12px}.strip-inner{grid-template-columns:1fr 1fr;gap:18px;padding-block:21px}.strip-inner>div{gap:12px;align-items:flex-start}.strip-inner>div:last-child{display:none}.strip-inner p{font-size:12px;line-height:1.55}.strip-inner small{font-size:9px;margin-bottom:5px}.strip-inner .symbol{font-size:29px}.menu{padding-block:45px}.section-head{display:block;padding-bottom:22px;margin-bottom:26px}.section-head h2{font-size:72px;margin-bottom:18px}.section-head>p{font-size:11px;max-width:450px}.section-number{font-size:10px;margin-bottom:13px}.menu-grid{grid-template-columns:1fr;gap:27px}.category-title{font-size:25px}.burger-item{grid-template-columns:18px minmax(0,1fr) auto;column-gap:10px;padding-block:20px}.burger-item h4{font-size:28px}.burger-item p{font-size:12px;max-width:330px}.dish-price{font-size:25px}.dish-price small{font-size:9px}.menu-index{font-size:10px}.side-board{transform:rotate(.7deg);margin:3px 7px 0 2px;padding:23px}.side-board .category-title{font-size:30px}.side-row{padding-block:14px}.side-row h4{font-size:14px}.side-row .dish-price{font-size:24px}.menu-order{align-items:flex-start;flex-direction:column;gap:19px;margin-top:32px}.menu-order p{font-size:12px;max-width:100%}.menu-order .button{width:100%;gap:20px}.food-posters{gap:23px;margin-top:38px;grid-template-columns:1fr}.food-poster{margin-inline:4px}.food-poster:last-child{margin-top:5px}.poster-top{padding:11px 14px}.poster-top strong{font-size:32px}.food-poster img{aspect-ratio:1.55}.food-poster figcaption{padding:12px 14px}.food-poster figcaption small{font-size:11px}.reviews{padding-block:38px}.reviews-layout{grid-template-columns:1fr;gap:27px}.rating-block{gap:25px}.rating-number{font-size:126px}.rating-detail{font-size:13px}.reviews-title{font-size:32px;margin-top:17px;max-width:100%}.review-source{max-width:450px;margin-top:13px}.review-row{grid-template-columns:1fr;gap:13px;padding-block:20px}.review-row p{font-size:24px;max-width:470px}.review-by{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.review-by time{display:inline}.review-by a{font-size:12px}.visit{padding-block:42px}.visit .section-head{display:flex;align-items:flex-end;gap:20px;margin-bottom:28px}.visit .section-head h2{font-size:65px;margin-bottom:0}.visit-heading-arrow{font-size:70px}.visit-grid{grid-template-columns:1fr;gap:39px}.street-number{font-size:118px}.address{gap:20px}.address h3{font-size:27px;max-width:220px}.address p{font-size:13px}.address-actions{flex-direction:row;align-items:center;margin-top:24px;gap:25px}.real-photos{font-size:11px;margin-top:20px}.hours-title{font-size:26px}.hours>div{font-size:12px;gap:20px;padding-block:15px}.hours-note{font-size:11px;margin-top:16px}.footer{padding-bottom:105px}.footer-top{align-items:flex-start;margin-bottom:17px}.footer-brand{font-size:25px;max-width:160px;line-height:1.1}.footer-top>a{font-size:11px;padding:7px 0}.disclaimer,details{font-size:10px;line-height:1.7}.mobile-actions{display:grid;grid-template-columns:1fr 1.5fr 1fr;position:fixed;bottom:0;left:0;right:0;z-index:20;background:var(--paper);border-top:3px solid var(--ink);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -5px 15px #0002}.mobile-actions a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:59px;font-size:12px;font-weight:700;border-right:2px solid var(--ink)}.mobile-actions a:last-child{border-right:0}.mobile-actions .directions{background:var(--yellow)}}
@media(max-width:400px){.pad{padding-inline:18px}.masthead-inner{gap:10px}.desktop-nav{gap:13px;font-size:11px}.wordmark strong{font-size:34px}.wordmark small{font-size:7px;letter-spacing:2.7px}.language a{min-width:34px;min-height:40px}.hero h1{font-size:22vw}.hero-topline p{font-size:9px}.hero-actions{gap:20px}.hero-actions .button{font-size:12px;padding:13px 16px;gap:18px}.text-link{font-size:12px}.strip-inner{gap:12px}.strip-inner .symbol{display:none}.strip-inner p{font-size:11px}.burger-item h4{font-size:25px}.dish-price{font-size:23px}.burger-item p{font-size:12px}.side-board{padding:19px}.address-actions{gap:20px}.address-actions .text-link{font-size:11px}.visit .section-head h2{font-size:59px}.visit-heading-arrow{font-size:58px}.hours>div{font-size:11px}.hero-visual figcaption{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
/* Readability improvements */
.hero-main>*{min-width:0}.hero h1{font-size:clamp(68px,8.6vw,124px);line-height:1.03;letter-spacing:-1px}.hero h1 span{white-space:nowrap}.section-head h2,.visit .section-head h2{line-height:1.05;letter-spacing:-1px}.wordmark strong{line-height:1;letter-spacing:-1px}.hero-description{font-size:16px}.hero-topline p,.strip-inner p{font-size:14px}.burger-item h4{font-family:Arial,Helvetica,sans-serif;font-size:23px;line-height:1.3}.burger-item p{font-size:15px;line-height:1.65}.dish-price{font-family:Arial,Helvetica,sans-serif;font-size:23px;line-height:1.3}.review-row p{font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.6}.section-head>p,.menu-note,.review-source,.hours-note{font-size:13px;line-height:1.7}.hours>div{font-size:15px}.review-by{font-size:13px}.rating-number{letter-spacing:-3px;line-height:1.1}.address h3,.reviews-title{line-height:1.2}.micro,.section-number{font-family:Arial,Helvetica,sans-serif}@media(max-width:760px){.hero h1{font-size:clamp(56px,13vw,96px);line-height:1.05;letter-spacing:0}.section-head h2,.visit .section-head h2{font-size:clamp(40px,10vw,68px);line-height:1.1}.hero-topline p{font-size:11px}.burger-item h4{font-size:20px;overflow-wrap:anywhere}.dish-price{font-size:20px}.burger-item p{font-size:14px}.hours>div{font-size:13px}.proposal-return{bottom:calc(72px + env(safe-area-inset-bottom))!important}.hero-description{font-size:16px}.strip-inner p{font-size:12px}}

/* Keep menu contrast at wide desktop widths. */
.menu{background:var(--paper);color:var(--ink)}

