:root{--black:#0b0b0b;--gold:#b99a5b;--white:#e8e2d7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Georgia,"Yu Mincho",serif;line-height:2}header{position:fixed;z-index:9;inset:0 0 auto;display:flex;justify-content:space-between;padding:23px 5vw;background:linear-gradient(#000,transparent)}header a{color:inherit;text-decoration:none}nav{display:flex;gap:28px;font-size:12px}.hero{min-height:100svh;display:grid;place-items:center;text-align:center;position:relative;overflow:hidden}.hero>div:last-child{z-index:2}.hero p,.thought p,.space p{font:10px Arial;letter-spacing:.35em;color:var(--gold)}.hero h1,.thought h2,.space h2{font-weight:400;font-size:clamp(48px,7vw,92px);line-height:1.4}.plate{position:absolute;width:min(75vw,850px);aspect-ratio:1;border:1px solid #b99a5b33;border-radius:50%;background:radial-gradient(circle,#7b321a 0 1%,#281613 2% 16%,#0b0b0b 38%);box-shadow:0 0 120px #8b391b33}.thought{padding:170px 12vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.thought span{align-self:end;max-width:400px}.course{padding:40px 8vw 150px}.course article{min-height:100vh;display:grid;grid-template-columns:1.3fr .7fr;grid-template-rows:1fr auto;gap:20px 6vw;align-items:end}.course article:nth-child(even) .dish{order:2}.dish{height:72vh;grid-row:1/3;display:grid;place-items:center;color:#fff6;letter-spacing:.25em;background:radial-gradient(circle at 50% 50%,#9b7452 0 9%,#171717 10% 29%,#3b332d 30%,#111 45%)}.d2{background:radial-gradient(ellipse,#9b402e 0 12%,#171717 13% 33%,#6d5b45 34%,#111 48%)}.d3{background:radial-gradient(circle,#d5b989 0 8%,#3b2520 9% 28%,#171717 29%)}.course h2{font-size:clamp(35px,5vw,65px);font-weight:400}.course small{color:var(--gold);letter-spacing:.2em}.space{min-height:75vh;display:grid;place-content:center;text-align:center;background:linear-gradient(#000a,#000a),radial-gradient(circle,#55432f,#111)}.info{padding:120px 8vw 170px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:6vw;border-top:1px solid #333}.info small{color:var(--gold);letter-spacing:.2em}.reserve-bar{position:fixed;z-index:15;bottom:0;left:0;right:0;padding:17px 4vw;background:#b99a5bf2;color:#111;display:flex;justify-content:space-between;align-items:center;font-size:12px}.reserve-bar a{color:inherit;text-decoration:none;font-weight:bold}.reserve-bar b{font-size:20px;margin-left:20px}.js .reveal{opacity:0;transform:translateY(55px);transition:1.1s}.js .reveal.is-visible{opacity:1;transform:none}@media(max-width:760px){nav{display:none}.thought{grid-template-columns:1fr;padding:110px 7vw}.course article{grid-template-columns:1fr;min-height:auto;margin-bottom:120px}.course article:nth-child(even) .dish{order:0}.dish{grid-row:auto;height:58vh}.info{grid-template-columns:1fr}.reserve-bar span{display:none}.reserve-bar{justify-content:center}.hero h1{font-size:52px}}
