header{position:absolute;padding:22px 5%;border:0;background:linear-gradient(#100e0bd9,transparent)}.hero{min-height:620px;height:82svh;max-height:850px;padding:140px 8% 80px;background:#16120f}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 46%}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#100e0be8 0%,#100e0b80 45%,#100e0b15 100%),linear-gradient(0deg,#100e0b70,transparent 40%)}.hero-content{z-index:3;width:auto}.hero-arch,.hero-note,.hero-foot,.word-rope{display:none}.hero h1{font-size:clamp(64px,7.2vw,112px);letter-spacing:-.06em;margin:22px 0}.hero h1 em{color:#f1d39e}.hero-copy{color:#f3ebdd;font-size:16px}.hero-actions{margin-top:25px}.hero-actions .text-link{font-size:14px}.quick-info{display:grid;grid-template-columns:1fr 1fr 1.5fr;background:#eee6d8;color:#30251b;padding:0 8%;border-bottom:1px solid #3e2b2020}.quick-info a{display:flex;justify-content:space-between;gap:20px;padding:24px;font-size:12px;border-right:1px solid #3e2b2020}.quick-info a:first-child{padding-left:0}.quick-info a:last-child{border:0}.section{padding-block:65px}.section-label{display:none}.section h2{font-size:clamp(34px,4vw,56px);letter-spacing:-.04em}.food-strip{display:grid;grid-template-columns:1.05fr 1fr 1fr 1fr;gap:20px;align-items:center}.food-intro h2{font-size:36px}.food-intro .eyebrow{font-size:8px}.food-tile{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;background:#30271b}.food-tile img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.food-tile:hover img{transform:scale(1.035)}.food-tile>span{position:absolute;bottom:0;left:0;width:100%;padding:35px 18px 18px;background:linear-gradient(transparent,#120e0be8);font:26px var(--serif)}.food-tile b{display:block;font:9px var(--sans);margin-top:7px;letter-spacing:1px;font-weight:400}.menu-section{background:#f3ebdd;color:#14100d}.section-heading{align-items:center;margin-bottom:20px}.section-heading p{color:#655744;margin-bottom:0}.chalkboard{background:#fffaf0;border:1px solid #76654c40;box-shadow:none;color:#14100d;padding:30px}.chalk-top{font:24px var(--serif);color:#332719}.chalk-top>span:last-child{color:#775b2e;font-size:28px}.demo{color:#655744}#categories{gap:9px;border-bottom:1px solid #34231830;padding:10px 0 18px}#categories button{border:1px solid #5a473530;color:#4c3b2c;padding:8px 14px;border-radius:2px}#categories button[aria-selected=true]{background:#5b1a18;color:#fff5e4;border-color:#5b1a18}#menu-search{border:1px solid #4f3e2b40;margin:20px 0 5px;padding:10px 13px;background:#f3ebdd60;font-size:13px}#menu-items{min-height:0;gap:0 45px}.dish{padding:16px 0;border-bottom:1px solid #4c392b25}.dish h3{font:17px/1.4 var(--serif)}.dish-price{font:13px var(--sans);color:#5b1a18;white-space:normal;min-width:72px;text-align:right}.dish p:empty{display:none}.allergens{color:#655744;line-height:2}.allergens a{text-decoration:underline}.gallery{grid-template-columns:1.5fr 1fr 1fr}.gallery-card,.gallery-card:first-child{min-height:340px}.gallery-card:last-child{margin-top:0}.gallery-caption{font-size:8px}.gallery-section .section-heading p{color:#b9ad98}.reserve-section h2{font-size:54px}.story{padding-block:40px;border-top:1px solid #21160e20}.story h2{font-size:36px}.story-seal{display:none}.story .large-copy{font-size:15px}.story details{margin-top:12px;padding:12px 0}.plan-section{padding-block:40px}.plan-section h2{font-size:36px}.plan-options button{padding:12px 0;font-size:13px}.scroll-rope{opacity:.3}#plan-result .plan-hint{font-size:19px}.map-placeholder{min-height:290px}footer{padding-top:45px}.reveal{opacity:1;transform:none}
@media(max-width:700px){header{padding:20px 6%}.hero{height:76svh;min-height:570px;padding:140px 7% 50px;align-items:end}.hero-photo{object-position:60% 45%}.hero:after{background:linear-gradient(0deg,#100e0bf5 0%,#100e0ba0 35%,#100e0b10 85%)}.hero h1{font-size:67px}.hero-copy{font-size:13px}.hero-actions{flex-direction:row;align-items:center;gap:24px}.hero-actions .button{min-width:0;padding:14px 19px;gap:20px}.hero-actions .text-link{font-size:12px}.quick-info{padding:0 7%;grid-template-columns:1fr 1fr}.quick-info a{padding:16px 10px;font-size:10px}.quick-info a:nth-child(2){border-right:0}.quick-info a:last-child{grid-column:1/-1;border-top:1px solid #3e2b2020;padding:12px 0}.food-strip{grid-template-columns:1fr 1fr;gap:13px}.food-intro{grid-column:1/-1}.food-intro h2 br{display:none}.food-intro h2{font-size:33px;margin-bottom:10px}.food-intro .text-link{margin-bottom:15px}.food-tile:last-child{display:none}.food-tile>span{font-size:23px}.section{padding-block:42px}.section h2{font-size:37px}.chalkboard{padding:20px 16px}.chalk-top{font-size:21px}.chalk-top>span:last-child{font-size:25px}#categories{gap:7px}#categories button{font-size:10px;min-height:40px;padding:6px 10px}.dish h3{font-size:17px}.dish-price{font-size:12px}.gallery-card,.gallery-card:first-child{min-height:240px}.gallery-card:first-child{min-height:320px}.gallery-card:last-child{margin:0}.story-grid,.plan-grid{gap:15px}.reserve-section h2{font-size:44px}.reserve-grid{gap:30px}.story .large-copy{font-size:15px}}
