@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=Instrument+Serif:ital@0;1&family=Inter:wght@300;400;500&display=swap";.restaurant-proof-body{margin:0;background:#090807;color:#f2eadf}.restaurant-proof{--rp-ink:#f2eadf;--rp-night:#090807;--rp-fire:#e5571f;--rp-line:rgba(242,234,223,.26);--rp-progress:0;min-height:100vh;overflow-x:clip;background:var(--rp-night);color:var(--rp-ink);font-family:Inter,Arial,sans-serif}.restaurant-proof *{box-sizing:border-box}.restaurant-proof a{color:inherit;text-decoration:none}.restaurant-proof button{font:inherit}.restaurant-proof ::-moz-selection{background:var(--rp-fire);color:#fff7ed}.restaurant-proof ::selection{background:var(--rp-fire);color:#fff7ed}.rp-grain{position:fixed;top:-35%;right:-35%;bottom:-35%;left:-35%;z-index:80;opacity:.055;pointer-events:none;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.7'/%3E%3C/svg%3E");animation:rpGrain .28s steps(2) infinite}@keyframes rpGrain{0%{transform:translate3d(-2%,-3%,0)}25%{transform:translate3d(3%,2%,0)}50%{transform:translate3d(1%,-2%,0)}75%{transform:translate3d(-3%,1%,0)}to{transform:translate3d(2%,-1%,0)}}.rp-nav{position:fixed;inset:0 0 auto;z-index:70;height:72px;padding:0 2.5vw;display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;border-bottom:1px solid rgba(242,234,223,.15);background:linear-gradient(to bottom,#040303b8,#04030314);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font:400 8px/1 DM Mono,monospace;letter-spacing:.15em}.rp-nav>a{display:inline-flex;align-items:center;gap:8px;width:-moz-max-content;width:max-content}.rp-nav>a:last-child{justify-self:end;border-bottom:1px solid rgba(242,234,223,.55);padding-bottom:4px}.rp-nav>span{opacity:.62}.rp-scrub{position:relative;height:620vh;background:#090807}.rp-sticky{position:sticky;top:0;height:100svh;overflow:hidden;background:#090807}.rp-video{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;width:104%;height:104%;-o-object-fit:cover;object-fit:cover;transform-origin:center;filter:saturate(.88) contrast(1.08) brightness(.83);will-change:transform}.rp-scene{position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;overflow:hidden;background:radial-gradient(circle at 72% 36%,rgba(217,83,30,.24),transparent 26%),linear-gradient(136deg,#090807,#17110d 46%,#050504);transform-origin:center;will-change:transform}.rp-scene-glow{position:absolute;width:48vw;aspect-ratio:1;right:3%;top:9%;border-radius:50%;background:radial-gradient(circle,rgba(232,96,36,.54) 0%,rgba(125,39,19,.18) 35%,transparent 68%);filter:blur(14px);mix-blend-mode:screen;will-change:transform}.rp-scene-table{position:absolute;left:-8%;right:-5%;bottom:-17%;height:55%;background:linear-gradient(174deg,#2b241f,#0b0908 72%);transform:perspective(900px) rotateX(57deg);transform-origin:center top;border-top:1px solid rgba(242,234,223,.22);box-shadow:0 -40px 100px #00000070}.rp-scene-plate{position:absolute;width:min(34vw,520px);aspect-ratio:1;right:12%;bottom:2%;border-radius:50%;border:1px solid rgba(242,234,223,.58);background:radial-gradient(circle at 46% 43%,#d7c4ac 0,#d7c4ac 5%,#7e2c1f 6%,#7e2c1f 9%,#1b1713 10%,#1b1713 17%,#d9d0c2,#d9d0c2,#171411 20%,#171411 61%,#c8bba8,#c8bba8,#171411 64%);box-shadow:0 32px 70px #0000008c,inset 0 0 60px #ffffff0a;will-change:transform}.rp-scene-plate i{position:absolute;border-radius:50%;background:#e25b26;box-shadow:0 0 18px #e25b2659}.rp-scene-plate i:nth-child(1){width:4%;height:4%;left:42%;top:39%}.rp-scene-plate i:nth-child(2){width:2.4%;height:2.4%;left:51%;top:48%;background:#ead9b7}.rp-scene-plate i:nth-child(3){width:3%;height:3%;left:37%;top:53%;background:#7e8b56}.rp-scene-blade{position:absolute;width:34vw;height:18px;right:-3%;bottom:20%;background:linear-gradient(90deg,#e2dcd30a,#e2dcd3e6 45%,#6f686080);clip-path:polygon(0 30%,100% 0,92% 72%,2% 100%);filter:drop-shadow(0 14px 10px rgba(0,0,0,.5));will-change:transform}.rp-scene-glass{position:absolute;width:11vw;min-width:110px;aspect-ratio:.72;left:17%;bottom:13%;border:1px solid rgba(242,234,223,.32);border-radius:48% 48% 42% 42%/18% 18% 70% 70%;background:linear-gradient(90deg,#ffffff05,#ffffff14 48%,#ffffff04);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transform:rotate(-5deg)}.rp-scene-glass:after{content:"";position:absolute;left:18%;right:18%;bottom:11%;height:26%;border-radius:50%;background:linear-gradient(180deg,#8d261826,#771914bd)}.rp-scene-glass i{position:absolute;left:50%;top:-46%;width:1px;height:46%;background:#f2eadf38}.rp-scene-light{position:absolute;top:-18%;width:1px;height:88%;background:linear-gradient(to bottom,transparent,rgba(242,234,223,.6),transparent);box-shadow:0 0 24px #f2eadf2e;transform:rotate(24deg)}.rp-scene-light-a{left:31%}.rp-scene-light-b{left:57%;opacity:.42;transform:rotate(-19deg)}.rp-video-wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(90deg,#050403ad,#05040340 38%,#05040314 64%,#0504036b),linear-gradient(180deg,rgba(5,4,3,.5) 0%,transparent 26%,transparent 68%,rgba(5,4,3,.7) 100%);pointer-events:none}.rp-video-wash:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 74% 45%,rgba(229,87,31,.15),transparent 28%);mix-blend-mode:screen}.rp-media-fallback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;background:radial-gradient(circle at 70% 45%,rgba(229,87,31,.24),transparent 23%),linear-gradient(145deg,#0d0b09,#1b130d 48%,#080706);text-align:center}.rp-media-fallback span{font:400 8px/1 DM Mono,monospace;letter-spacing:.22em;opacity:.55}.rp-media-fallback strong{font:400 clamp(66px,10vw,160px)/.78 "Instrument Serif",Georgia,serif;letter-spacing:-.055em}.rp-corner{position:absolute;z-index:8;top:94px;display:grid;gap:6px;font:400 7px/1.25 DM Mono,monospace;letter-spacing:.13em}.rp-corner span:first-child{font-size:10px}.rp-corner-left{left:2.5vw}.rp-corner-right{right:2.5vw;text-align:right}.rp-beat{position:absolute;z-index:10;opacity:0;visibility:hidden}.rp-beat-opening{left:2.5vw;bottom:5.2vh;width:min(920px,72vw)}.rp-beat-opening>p{margin:0 0 20px;font:400 8px/1 DM Mono,monospace;letter-spacing:.2em}.rp-beat-opening h1{margin:0;font:400 clamp(82px,11vw,176px)/.73 "Instrument Serif",Georgia,serif;letter-spacing:-.066em}.rp-beat-opening h1 em{color:transparent;font-style:italic;-webkit-text-stroke:1px rgba(242,234,223,.95)}.rp-beat-footer{margin-top:26px;padding-top:15px;border-top:1px solid rgba(242,234,223,.38);display:flex;justify-content:space-between;gap:20px;font:400 7px/1 DM Mono,monospace;letter-spacing:.14em}.rp-beat-word{display:grid;grid-template-columns:38px auto;gap:12px 24px;align-items:end}.rp-beat-word>span{grid-row:1/3;align-self:start;padding-top:14px;font:400 8px/1 DM Mono,monospace;letter-spacing:.15em}.rp-beat-word>strong{font:400 clamp(86px,14vw,210px)/.72 "Instrument Serif",Georgia,serif;letter-spacing:-.07em;text-transform:uppercase}.rp-beat-word>p{margin:4px 0 0;font:400 8px/1.5 DM Mono,monospace;letter-spacing:.15em}.rp-beat-fire{left:5vw;bottom:9vh}.rp-beat-fire>strong{color:#ffefe2;text-shadow:0 0 45px rgba(229,87,31,.18)}.rp-beat-precision{right:3.5vw;top:25vh;text-align:right;grid-template-columns:auto 38px}.rp-beat-precision>span{grid-column:2}.rp-beat-precision>strong,.rp-beat-precision>p{grid-column:1}.rp-beat-precision>p{justify-self:end}.rp-beat-atmosphere{left:3.5vw;top:24vh}.rp-beat-atmosphere>strong{font-size:clamp(72px,11vw,172px)}.rp-beat-final{right:3.2vw;bottom:7vh;width:min(720px,58vw);text-align:right}.rp-beat-final>span{display:block;margin-bottom:16px;font:400 8px/1 DM Mono,monospace;letter-spacing:.18em}.rp-beat-final h2{margin:0;font:400 clamp(78px,9vw,144px)/.77 "Instrument Serif",Georgia,serif;letter-spacing:-.065em}.rp-beat-final>a{margin-top:28px;margin-left:auto;display:flex;align-items:center;justify-content:space-between;gap:28px;width:min(360px,100%);padding:14px 0;border-top:1px solid var(--rp-ink);border-bottom:1px solid var(--rp-ink);font:500 8px/1 DM Mono,monospace;letter-spacing:.15em}.rp-progress-line{position:absolute;z-index:9;left:50%;bottom:26px;width:min(460px,34vw);height:1px;transform:translate(-50%);background:#f2eadf33;overflow:hidden}.rp-progress-line i{display:block;width:100%;height:100%;background:var(--rp-fire);transform:scaleX(var(--rp-progress));transform-origin:left center}.rp-afterword{position:relative;z-index:10;min-height:130svh;padding:30px 3vw 52px;background:#ede4d7;color:#16110d}.rp-afterword-top{display:flex;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid rgba(22,17,13,.42);font:500 7px/1 DM Mono,monospace;letter-spacing:.15em}.rp-afterword-grid{display:grid;grid-template-columns:1.25fr .72fr .55fr;gap:4vw;padding:74px 0 92px;align-items:start}.rp-kicker{margin:0 0 22px;font:500 7px/1 DM Mono,monospace;letter-spacing:.16em}.rp-afterword h2{margin:0;max-width:820px;font:400 clamp(68px,8.7vw,142px)/.77 "Instrument Serif",Georgia,serif;letter-spacing:-.067em}.rp-menu-card{min-height:470px;padding:22px;border:1px solid rgba(22,17,13,.72);display:flex;flex-direction:column;background:linear-gradient(145deg,#ffffff29,#16110d06)}.rp-menu-card>span,.rp-details span{font:500 7px/1 DM Mono,monospace;letter-spacing:.15em}.rp-menu-card>strong{margin-top:90px;font:400 50px/.9 "Instrument Serif",Georgia,serif;letter-spacing:-.04em}.rp-menu-card>p{margin:18px 0 0;max-width:280px;font-size:13px;line-height:1.55}.rp-menu-card>button,.rp-menu-card>a{margin-top:auto;width:100%;display:flex;align-items:center;justify-content:space-between;border:0;border-top:1px solid rgba(22,17,13,.72);background:transparent;padding:17px 0 0;color:#16110d;cursor:pointer;font:500 8px/1 DM Mono,monospace;letter-spacing:.12em}.rp-details{border-top:1px solid rgba(22,17,13,.72)}.rp-details>div{min-height:132px;padding:16px 0;border-bottom:1px solid rgba(22,17,13,.38);display:flex;flex-direction:column;justify-content:space-between;gap:20px}.rp-details strong{font-size:13px;line-height:1.45;font-weight:500}.rp-end-note{display:grid;grid-template-columns:1fr auto;align-items:end;gap:40px;padding-top:25px;border-top:1px solid rgba(22,17,13,.62)}.rp-end-note p{margin:0;max-width:640px;font:400 8px/1.6 DM Mono,monospace;letter-spacing:.1em}.rp-end-note a{display:flex;align-items:center;gap:12px;padding-bottom:4px;border-bottom:1px solid #16110d;font:500 8px/1 DM Mono,monospace;letter-spacing:.12em}@media(max-width:900px){.rp-nav{height:62px;padding:0 16px;grid-template-columns:1fr auto}.rp-nav>span{display:none}.rp-scrub{height:500vh}.rp-video{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.rp-scene{top:-2%;right:-2%;bottom:-2%;left:-2%}.rp-scene-plate{width:70vw;right:-10%;bottom:8%}.rp-scene-blade{width:65vw;right:-22%;bottom:25%}.rp-scene-glass{width:26vw;left:5%;bottom:16%}.rp-scene-glow{width:86vw;right:-18%;top:18%}.rp-corner{top:82px}.rp-corner-left{left:16px}.rp-corner-right{right:16px}.rp-beat-opening{left:16px;bottom:7vh;width:calc(100vw - 32px)}.rp-beat-opening h1{font-size:clamp(68px,18vw,118px)}.rp-beat-word{left:16px!important;right:auto!important;top:auto!important;bottom:9vh!important;text-align:left!important;grid-template-columns:30px auto!important;max-width:calc(100vw - 32px)}.rp-beat-word>span{grid-column:1!important}.rp-beat-word>strong,.rp-beat-word>p{grid-column:2!important;justify-self:start!important}.rp-beat-word>strong{font-size:clamp(66px,18vw,112px)}.rp-beat-atmosphere>strong{font-size:clamp(58px,15vw,96px)}.rp-beat-final{left:16px;right:16px;bottom:8vh;width:auto;text-align:left}.rp-beat-final h2{font-size:clamp(68px,18vw,112px)}.rp-beat-final>a{margin-left:0}.rp-progress-line{width:44vw}.rp-afterword{padding:22px 16px 38px}.rp-afterword-grid{grid-template-columns:1fr;padding:54px 0 72px;gap:30px}.rp-afterword h2{font-size:clamp(62px,18vw,106px)}.rp-menu-card{min-height:380px}.rp-menu-card>strong{margin-top:62px}.rp-end-note{grid-template-columns:1fr;align-items:start}}@media(prefers-reduced-motion:reduce){.rp-grain{animation:none;opacity:.025}.rp-scrub{height:100svh}.rp-beat{display:none!important}.rp-beat-opening{display:block!important;opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important}.rp-progress-line{display:none}}
