.ep{background:var(--forest-deep);height:100dvh;color:var(--cream);font-family:var(--font-sans);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0;overflow:hidden}.ep *{box-sizing:border-box}.ep-stage>article:not(.ep-original-lunch) *{letter-spacing:0}.ep-toolbar{border-bottom:1px solid var(--forest-mist);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 20px;display:grid}.ep-toolbar>div:first-child{min-width:0}.ep-toolbar strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ep-toolbar p,.ep-review-footer{color:var(--brass-soft);font-size:12px}.ep-test-controls{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.ep-test-controls label{gap:2px;font-size:11px;display:grid}.ep-test-controls input{color:var(--cream);background:var(--forest);border:1px solid var(--forest-mist);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:4px;max-width:145px;padding:4px 8px}.ep-presets{gap:4px;display:flex}.ep-box{place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.ep-sized{position:relative;overflow:hidden}.ep-stage{transform-origin:0 0;background:var(--forest-deep);touch-action:manipulation;width:2160px;height:3840px;position:absolute;top:0;left:0;overflow:hidden}.ep-stage>article{width:100%;height:100%;overflow:hidden}.ep-review-footer{justify-content:space-between;gap:12px;padding:10px 20px;display:flex}.ep:fullscreen{grid-template-rows:minmax(0,1fr)}:is(.ep:fullscreen .ep-toolbar,.ep:fullscreen .ep-review-footer){display:none}.ep-ad,.ep-event{animation:.7s both ep-fade;position:relative}.ep-full-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ep-ad:after,.ep-event:after{content:"";background:linear-gradient(180deg,color-mix(in oklab,var(--forest-deep) 30%,transparent),transparent 32%,color-mix(in oklab,var(--forest-deep) 94%,transparent) 74%);pointer-events:none;position:absolute;inset:0}.ep-ad>header{z-index:1;justify-content:flex-end;align-items:center;padding:40px 120px;display:flex;position:relative}.ep-ad>header span{font-size:42px}.ep-ad-message{z-index:1;position:absolute;bottom:260px;left:140px;right:140px}.ep-ad-message>p:first-child{color:var(--brass-soft);font-size:52px}.ep-ad-message h1{text-wrap:balance;margin:40px 0;font-size:170px;font-weight:400;line-height:1.07}.ep-ad-message>p{max-width:1750px;font-size:66px;line-height:1.4}.ep-ad-actions{gap:35px;margin-top:60px;display:grid}.ep-stage .ep-primary-touch,.ep-stage .ep-explore-touch{border-radius:999px;justify-content:space-between;width:100%;height:180px;padding:0 80px;font-size:62px}.ep-stage .ep-primary-touch svg,.ep-stage .ep-explore-touch svg{width:70px;height:70px}.ep-stage .ep-explore-touch{color:var(--cream);border:3px solid var(--cream);background:0 0}.ep-progress{z-index:1;gap:25px;display:flex;position:absolute;bottom:120px;left:140px;right:140px}.ep-progress span{background:color-mix(in oklab,var(--cream) 35%,transparent);flex:1;height:6px}.ep-progress .active{background:var(--brass-soft)}.ep[data-concept=kiosk] .ep-ad:after{background:linear-gradient(180deg,transparent 40%,var(--forest-deep) 62%)}.ep[data-concept=kiosk] .ep-full-photo{border-radius:0 0 90px 90px;height:60%}.ep[data-concept=kiosk] .ep-ad>header{background:var(--forest-deep)}.ep[data-concept=kiosk] .ep-ad-message{top:63%;bottom:auto}.ep[data-concept=kiosk] .ep-ad-message h1{font-size:140px}.ep[data-concept=kiosk] .ep-ad-actions{margin-top:45px}.ep[data-concept=kiosk] .ep-stage .ep-primary-touch,.ep[data-concept=kiosk] .ep-stage .ep-explore-touch{border-radius:26px}.ep[data-concept=kiosk] .ep-event:after{background:linear-gradient(180deg,transparent 34%,var(--forest-deep) 56%)}.ep[data-concept=kiosk] .ep-event .ep-full-photo{border-radius:0 0 90px 90px;height:52%}.ep-hub{background:var(--forest-deep);padding:90px 150px}.ep-hub>p{color:var(--brass-soft);font-size:54px}.ep-hub h1{margin:35px 0 120px;font-size:150px;line-height:1.15}.ep-hub nav{gap:40px;display:grid}.ep-stage .ep-hub-choice{border-radius:8px;justify-content:space-between;align-items:center;width:100%;height:230px;padding:30px 70px;font-size:72px;display:flex}.ep-hub-choice svg{width:70px;height:70px}.ep[data-concept=kiosk] .ep-hub>img{width:560px}.ep[data-concept=kiosk] .ep-hub h1{font-size:120px}.ep[data-concept=kiosk] .ep-stage .ep-hub-choice{border-radius:26px;height:210px}.ep-calendar{background:var(--forest-deep);padding:70px 150px}.ep-calendar h1{margin-bottom:80px;font-size:120px}.ep-calendar-list{gap:26px;display:grid}.ep-calendar-row{text-align:left;background:var(--forest);border:1px solid var(--forest-mist);color:var(--cream);cursor:pointer;border-radius:12px;grid-template-columns:300px minmax(0,1fr) 220px 90px;align-items:center;gap:40px;padding:44px 60px;font-size:56px;display:grid}.ep-cal-date,.ep-cal-time{color:var(--brass-soft);font-size:46px}.ep-calendar-row svg{width:60px;height:60px}.ep-empty{color:var(--brass-soft);font-size:56px}.ep[data-concept=kiosk] .ep-calendar-row{border-radius:26px}.ep-event>div{z-index:1;position:absolute;bottom:420px;left:150px;right:150px}.ep-event h1{margin:45px 0 70px;font-size:150px;line-height:1.12}.ep-event p{font-size:62px;line-height:1.4}.ep-event>div>p:first-child{color:var(--brass-soft);font-size:52px}.ep-ticket{color:var(--brass-soft);margin-top:50px}.ep-touch-footer{background:var(--forest-deep);height:220px;color:var(--cream);z-index:3;justify-content:space-between;gap:30px;padding:35px 90px;display:flex;position:absolute;bottom:0;left:0;right:0}.ep-touch-footer button{border-radius:999px;height:145px;padding:30px 60px;font-size:48px}.ep-touch-footer svg{width:50px;height:50px}.ep-touch-footer button:last-child{color:var(--cream);border:2px solid var(--cream);background:0 0}.ep-pager{z-index:2;justify-content:center;gap:30px;display:flex;position:absolute;bottom:240px;left:0;right:0}.ep-pager button{border-radius:999px;width:130px;height:130px;font-size:52px}.ep-menu-dark{background:var(--forest-deep);color:var(--cream);flex-direction:column;display:flex}.ep-menu-header{text-align:center;background:var(--forest-deep);color:var(--cream);flex-shrink:0;padding:60px 110px 50px}.ep-menu-header img{object-fit:contain;width:600px;height:170px;margin:0 auto 26px}.ep-menu-header h1{font-size:92px;line-height:1.1}.ep-menu-header p{color:var(--brass-soft);text-transform:capitalize;margin-top:18px;font-size:42px}.ep-menu-photo{background:var(--forest);flex-shrink:0;height:400px;overflow:hidden}.ep-menu-photo img{object-fit:cover;object-position:center 53%;width:100%;height:100%}.ep-menu-list{flex:none;min-height:0;padding:50px 110px}.ep-menu-category{margin-bottom:36px}.ep-menu-category>h3{color:var(--brass-soft);margin-bottom:14px;font-size:58px;font-weight:500;line-height:1.15}.ep-menu-note{margin-bottom:14px;font-size:34px}.ep-menu-item{border-bottom:1px solid color-mix(in oklab,var(--cream) 20%,transparent);padding:14px 0}.ep-menu-item>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:24px;display:grid}.ep-menu-item h3,.ep-menu-item h4{min-width:0;font-size:52px;font-weight:500;line-height:1.2}.ep-menu-item strong{color:var(--brass-soft);white-space:nowrap;font-size:52px;font-weight:500;line-height:1.2}.ep-menu-item p{margin-top:6px;font-size:34px;line-height:1.3}.ep-menu-footer{color:var(--cream);flex-shrink:0;padding:28px 110px;font-size:34px}.ep-brunch-photo,.ep-alacarte-photo{flex:1;min-height:0;max-height:900px;margin:0 110px;overflow:hidden}.ep-brunch-photo img,.ep-alacarte-photo img{object-fit:cover;width:100%;height:100%}.ep-menu-dark .ep-menu-footer{margin-top:auto}.ep-lunch{background:var(--forest-deep);color:var(--cream);flex-direction:column;display:flex}.ep-lunch .ep-menu-header h1{font-size:140px}.ep-lunch-prices{border-top:2px solid var(--forest-mist);border-bottom:2px solid var(--forest-mist);grid-template-columns:1fr 1fr;gap:70px;padding:46px 130px;display:grid}.ep-lunch-prices span{font-size:50px}.ep-lunch-prices strong{color:var(--brass-soft);font-size:86px;display:block}.ep-lunch-includes{text-align:center;margin:36px 0;font-size:44px}.ep-lunch-today{text-align:center;padding:80px 150px}.ep-lunch-today>p:first-child{color:var(--brass-soft);font-size:48px}.ep-lunch-today h2{margin:32px 0;font-size:124px;line-height:1.12}.ep-lunch-today p{font-size:62px;line-height:1.3}.ep-lunch-specials{border-top:2px solid var(--forest-mist);grid-template-columns:1fr 1fr;gap:90px;padding:46px 130px;display:grid}.ep-lunch-specials h2{margin:26px 0;font-size:72px;line-height:1.2}.ep-lunch-specials p{font-size:44px;line-height:1.35}.ep-lunch-specials p:first-child{color:var(--brass-soft)}.ep-lunch-pizza{flex:1;min-height:0;padding:50px 130px;overflow:hidden}.ep-lunch-pizza>h2{border-bottom:3px solid var(--brass);justify-content:space-between;padding-bottom:22px;font-size:88px;line-height:1.2;display:flex}.ep-lunch-pizza>h2 span{color:var(--brass-soft)}.ep-lunch-pizza>div{grid-template-columns:1fr 1fr;gap:90px;margin-top:32px;display:grid}.ep-lunch-pizza h3{text-transform:uppercase;color:var(--brass-soft);font-size:46px}.ep-lunch-pizza h4{margin:28px 0 8px;font-size:58px}.ep-lunch-pizza p{font-size:38px;line-height:1.3}.ep-lunch .ep-menu-footer{color:var(--cream)}@keyframes ep-fade{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ep-ad,.ep-event{animation:none}}@media (width<=850px){.ep-toolbar{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px 12px}.ep-review-footer{flex-wrap:wrap;padding:8px 12px;font-size:10px}.ep-toolbar p{font-size:10px}}.ep-nav{background:var(--forest-deep);border-bottom:3px solid var(--brass-soft);z-index:5;gap:35px;padding:55px 70px 45px;display:grid;position:absolute;top:0;left:0;right:0}.ep-nav>img{width:520px;margin:0 auto;display:block}.ep-nav>div{grid-template-columns:1.5fr 1fr 1fr;gap:30px;display:grid}.ep-nav>div:has(.ep-nav-main:nth-child(2)){grid-template-columns:1fr 1.6fr .8fr}.ep-nav button{border:3px solid var(--brass-soft);height:150px;color:var(--cream);letter-spacing:0;text-align:center;white-space:normal;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:24px;padding:0 30px;font:500 44px/1.1 Jost,sans-serif;transition:transform .12s,background .12s;display:flex}.ep-nav button svg{flex:none;width:56px;height:56px}.ep-nav .ep-nav-main{background:var(--forest);color:var(--brass-soft);font-size:54px;font-weight:600}.ep-nav button:active{background:var(--forest);color:var(--cream);transform:scale(.96)}.ep[data-concept=kiosk] .ep-nav button{border-radius:26px}.ep-ad-more{border:3px solid var(--cream);height:140px;color:var(--cream);background:0 0;border-radius:999px;align-items:center;gap:24px;margin-top:50px;padding:0 70px;font:500 52px Jost,sans-serif;display:inline-flex}.ep-ad-more svg{width:56px;height:56px}.ep-ad-more:active{background:var(--cream);color:var(--forest-deep);transform:scale(.96)}.ep-secondary-nav{background:var(--forest-deep);border-bottom:2px solid var(--forest-mist);z-index:4;justify-content:center;align-items:center;gap:70px;height:165px;padding:15px 70px;display:flex;position:absolute;top:445px;left:0;right:0}.ep-menu-tabs{gap:16px;padding:0;display:flex;position:static}.ep-menu-tabs button{border:2px solid var(--forest-mist);height:120px;color:var(--cream);background:0 0;border-radius:999px;padding:0 60px;font:500 50px Jost,sans-serif}.ep-menu-tabs button[aria-selected=true]{background:var(--forest);color:var(--brass-soft);border-color:var(--brass-soft)}.ep-pager{gap:24px;display:flex;position:static}.ep-pager button{border:2px solid var(--forest-mist);background:var(--forest-deep);width:120px;height:120px;color:var(--cream);border-radius:999px;font-size:52px}.ep-pager button[aria-current=page]{background:var(--forest);color:var(--brass-soft);border-color:var(--brass-soft)}.ep-progress{bottom:90px}.ep-ad-message{bottom:230px}.ep-stage>article{box-sizing:border-box;padding-top:445px;padding-bottom:40px}.ep-stage[data-menu-navigation=true]>article{padding-top:610px}.ep-menu-dark[data-view=alacarte] .ep-menu-list{padding-top:35px;padding-bottom:25px}.ep-menu-dark[data-view=alacarte] .ep-menu-category{margin-bottom:20px}.ep-stage>.ep-original-lunch{padding-bottom:0}.ep-loading{background:var(--forest-deep);color:var(--cream);font-family:var(--font-sans);place-items:center;display:grid;position:fixed;inset:0}.ep .ep-toolbar button,.ep-stage .ep-hub-choice{background:var(--forest);color:var(--cream);border:1px solid var(--forest-mist)}.ep .ep-toolbar button:hover,.ep-stage .ep-hub-choice:hover,.ep-ad-more:active{background:var(--forest-mist);color:var(--cream)}
