.hero{padding:12px var(--pad) 0}.hero-tile{min-height:calc(100vh - 24px);min-height:calc(100svh - 24px);max-height:1000px;padding:clamp(20px,4vw,56px)}.hero-tile:after{background:linear-gradient(to bottom,#00000073,#0000 22%),linear-gradient(to top,#000000e0,#00000073 45%,#0000001a 75%)}.hero-content{display:grid;justify-items:start;gap:20px;max-width:820px}.hero-content .lead{max-width:46ch;color:#ffffffc7}.hero-content .tone{color:#ffffff80}.food-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.food-grid>.reveal{min-width:0}.food-grid>.reveal>a{height:100%}.food-steaks,.food-all{grid-column:1 / -1}.food-tile{min-height:240px;padding-right:64px}.food-steaks .food-tile{min-height:320px}.food-tile .meta{color:#ffffffc7}.food-text{display:flex;flex-direction:column;justify-content:flex-end;gap:8px;min-height:200px;padding-right:64px;transition:background .2s ease}.food-text .corner{background:var(--glass)}.food-number{font-size:clamp(3.5rem,2.5rem + 3vw,5.5rem);font-weight:300;line-height:1;letter-spacing:-.05em}@media(hover:hover)and (pointer:fine){.food-text:hover{background:var(--tile-2)}}@media(max-width:767px){.food-golden,.food-drinks{grid-column:1 / -1}.food-text{min-height:168px}}@media(min-width:1100px){.food-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:300px 300px auto}.food-steaks{grid-column:1 / 3;grid-row:1 / 3}.food-burger{grid-column:3;grid-row:1 / 3}.food-pasta{grid-column:4;grid-row:1}.food-drinks{grid-column:4;grid-row:2}.food-golden{grid-column:1 / 3;grid-row:3}.food-all{grid-column:3 / 5;grid-row:3}.food-tile,.food-steaks .food-tile,.food-drinks .food-text{min-height:0}}.room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:170px;gap:var(--gap)}.room-tile{min-height:0;padding:0}.room-tile:after{display:none}.room-a,.room-d,.room-e{grid-row:span 2}@media(min-width:900px){.room-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,260px);grid-auto-rows:auto}.room-a{grid-column:1;grid-row:1 / 3}.room-b{grid-column:2;grid-row:1}.room-c{grid-column:3;grid-row:1}.room-d{grid-column:4;grid-row:1 / 3}.room-e{grid-column:2 / 4;grid-row:2}}.celebrate-grid{display:grid;gap:var(--gap)}.celebrate-event{gap:12px;min-height:520px;padding:clamp(24px,4vw,40px)}.celebrate-event:not(.is-big){min-height:300px;padding:24px;gap:10px}.celebrate-event>img{object-position:50% 40%}.celebrate-event:after{background:linear-gradient(to top,#000000e6,#0009 45%,#0000001a 80%)}.celebrate-event .label,.celebrate-event .meta{color:#ffffffc7}.celebrate-event .actions{margin-top:8px}.celebrate-title{font-size:clamp(2rem,1.4rem + 2.2vw,3rem);max-width:14ch}.celebrate-private,.celebrate-events{display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:220px}.celebrate-private .h-tile,.celebrate-events .h-tile{max-width:26ch}@media(min-width:900px){.celebrate-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.celebrate-event.is-big{grid-row:1 / span var(--rows, 2);min-height:580px}}
