html{scroll-padding-top:120px}body{touch-action:pan-y}.stage{pointer-events:none;opacity:calc(1 - var(--story-depth,0)*.66)}.site-header{transition:opacity .4s,transform .4s}.is-reading .site-header{opacity:0;pointer-events:none;transform:translateY(-110%)}.is-reading .study-status,.is-reading .scene-markers{opacity:0;pointer-events:none}.continue-story{display:flex;gap:16px;margin-top:28px;font:10px Arial,sans-serif;text-transform:uppercase;letter-spacing:.14em}.menu-content{position:relative}.is-at-menu .continue-story{color:#765b38}.restaurant-story{pointer-events:auto;position:relative;color:#eee2cf;padding:9vh 7vw 0;background:linear-gradient(180deg,transparent,#17110b88 18%)}.story-section{max-width:1240px;margin:0 auto;padding:100px 0}.story-section>h2{font:clamp(36px,5vw,76px)/1.08 Georgia,serif;max-width:850px;letter-spacing:-.035em;margin:25px 0 55px}.story-section p{font-size:17px;line-height:1.85;color:#d1c3af}.story-section .eyebrow{font:10px/1.7 Arial,sans-serif;color:#c5a779;letter-spacing:.22em}.story-section .story-lead{font:clamp(20px,2.2vw,28px)/1.6 Georgia,serif;color:#e9ddca}.story-house-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.story-figure{margin:0}.story-figure img{width:100%;display:block;object-fit:cover;border-radius:2px}.story-house-grid img{aspect-ratio:4/5}.story-figure figcaption{font:9px/1.7 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#a99b84;margin-top:14px}.story-moments{display:grid;grid-template-columns:repeat(3,1fr);gap:6%;margin-top:80px}.story-moments h3{font:27px/1.2 Georgia,serif;font-weight:400}.story-moments p{font-size:15px}.story-dish{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;margin:90px 0 150px}.story-dish:nth-of-type(even) .story-figure{order:2}.story-dish .story-figure img{aspect-ratio:4/5;max-height:620px}.story-dish h3{font:clamp(32px,3.9vw,58px)/1.1 Georgia,serif;font-weight:400;letter-spacing:-.03em;margin:25px 0}.story-dish p{font-size:19px}.story-wines{display:grid;grid-template-columns:1fr 1fr;gap:30px 9%}.story-wines article{border-top:1px solid #b99c6d40;padding:25px 0}.story-wines h3{font:27px/1.2 Georgia,serif;font-weight:400}.story-wines span{font:14px Arial,sans-serif;color:#ceae7b}.story-gesture{width:min(480px,65%);margin:80px auto 0}.story-gesture img{aspect-ratio:4/5}.story-practical{display:grid;grid-template-columns:1fr 1fr;gap:40px 8%}.story-practical h3{font:25px Georgia,serif;font-weight:400}.story-practical small{display:block;font:12px/1.8 Arial,sans-serif;color:#aa9b86}.story-practical a{display:block;text-decoration:underline}.story-faq{margin-top:90px}.story-faq>h3{font:34px Georgia,serif;font-weight:400}.story-faq details,#chapter-body details{border-top:1px solid #b99c6d35;padding:22px 0}.story-faq summary,#chapter-body summary{cursor:pointer;font:18px/1.5 Georgia,serif}.story-faq details p{max-width:850px;font-size:15px}#reserver{text-align:center;padding-bottom:140px}#reserver h2{margin-left:auto;margin-right:auto}.story-section .content-note{font:11px/1.8 Arial,sans-serif;color:#a99a83}.story-reveal{opacity:.4;transform:translateY(28px);transition:opacity 1s,transform 1.3s}.story-reveal.is-revealed{opacity:1;transform:none}.is-at-menu.is-reading .study-status{color:#d7c7a7a8}.is-fallback .menu-content{height:80svh}.hero-copy{max-width:360px}#hero-title{max-width:360px}.menu-content{height:110svh;padding-top:38svh}.journey-space{height:210svh}.is-fallback .journey-space{height:50svh}.is-fallback .menu-content{padding-top:20svh}.is-fallback .continue-story{color:#dac49f}@media(max-width:650px){.restaurant-story{padding:5vh 7vw 0}.story-section{padding:60px 0}.story-section>h2{margin-bottom:35px}.story-house-grid,.story-dish,.story-moments,.story-practical,.story-wines{grid-template-columns:1fr;gap:28px}.story-house-grid img{aspect-ratio:4/3}.story-moments{margin-top:45px;gap:10px}.story-dish{margin:55px 0 85px;gap:24px}.story-dish:nth-of-type(even) .story-figure{order:0}.story-dish .story-figure img{max-height:440px}.story-dish p{font-size:17px}.story-gesture{width:85%;margin-top:45px}.story-faq{margin-top:60px}.story-faq>h3{font-size:28px}.story-section p{font-size:16px}.menu-content{padding:62svh 7% 12svh;height:110svh;min-height:650px}.is-at-menu .menu-content{color:#eee2cf;text-shadow:0 2px 18px #000}.is-at-menu .menu-content .eyebrow,.is-at-menu .continue-story{color:#d0b287}.journey-space{height:210svh}.site-header{padding-top:14px}.brand{top:14%}.hero-copy{top:33%}.hero h1{max-width:240px}.story-reveal{transform:translateY(16px)}}@media(prefers-reduced-motion:reduce){.story-reveal{opacity:1;transform:none;transition:none}.is-reduced .menu-content{color:#eee2cf;text-shadow:0 2px 18px #000}.is-reduced .continue-story{color:#d0b287}}
.is-immersed .site-header{opacity:0;pointer-events:none;transform:translateY(-110%)}.back-to-table{display:inline-block;font:11px Arial,sans-serif;letter-spacing:.1em;border-bottom:1px solid #b59b72;padding:16px 0;margin-top:30px}.is-immersed .scene-markers{opacity:0}
