body.dinner-story{padding-top:0!important}.dinner-hero{height:100svh;min-height:620px;position:relative;background:#260a09;color:#fff;isolation:isolate}.dinner-hero>img{width:100%;height:100%;object-fit:cover;object-position:50% 52%}.dinner-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,rgba(20,4,4,.72));z-index:0}.dinner-hero>div{position:absolute;bottom:9%;left:6%;right:6%;z-index:1}.dinner-hero h1{font-size:clamp(64px,8vw,130px);line-height:1;margin:24px 0 32px;letter-spacing:-.045em}.dinner-hero .text-link{color:inherit}.dinner-intro,.dinner-ending{padding:130px 8%;max-width:1200px;margin:auto}.dinner-intro h2,.dinner-ending h2{font-size:clamp(42px,5vw,76px);line-height:1.06;max-width:850px}.dinner-intro>p:last-child,.dinner-ending>p:not(.eyebrow){font-size:20px;line-height:1.8;max-width:680px;margin:40px 0 0 auto}.dinner-gallery{padding:0 6% 100px;display:grid;grid-template-columns:1fr 1fr;gap:8vw 4vw;align-items:start}.dinner-gallery>button{padding:0;border:0;background:transparent;position:relative;cursor:zoom-in;color:white}.dinner-gallery>button:nth-child(even){margin-top:14vw}.dinner-gallery img{display:block;width:100%;height:auto}.dinner-gallery>button>span{position:absolute;bottom:20px;right:20px}.dinner-gallery>button:first-child{grid-column:1/-1;width:66%;justify-self:center}.dinner-ending{text-align:center;padding-top:20px}.dinner-ending h2{margin:30px auto}.dinner-ending>p:not(.eyebrow){margin:35px auto}.dinner-ending .text-link{margin-top:30px}#dinner-lightbox{background:#151515;color:white;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:65px 6% 80px;inset:0;box-sizing:border-box}#dinner-lightbox::backdrop{background:#151515}#dinner-lightbox>img{width:100%;height:100%;object-fit:contain}#dinner-lightbox button{background:transparent;border:0;color:white;font:32px Arial;min-width:48px;min-height:48px;cursor:pointer}#dinner-lightbox [data-dinner-close]{position:absolute;right:20px;top:12px}.dinner-viewer-controls{position:absolute;bottom:14px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:25px}.dinner-viewer-controls span{font:12px Arial;letter-spacing:.15em}body.dinner-modal-open{overflow:hidden}@media(min-width:900px){.dinner-hero>img{object-fit:contain}.dinner-hero{background:#260a09}}@media(max-width:600px){.dinner-hero{min-height:560px}.dinner-hero>img{object-position:50% 50%}.dinner-hero>div{bottom:10%;left:7%}.dinner-hero h1{font-size:64px;max-width:330px}.dinner-hero .eyebrow{font-size:10px;max-width:240px;line-height:1.8}.dinner-intro,.dinner-ending{padding:85px 7%}.dinner-intro>p:last-child,.dinner-ending>p:not(.eyebrow){font-size:17px;margin-top:30px}.dinner-gallery{gap:35px 15px;padding:0 5% 40px}.dinner-gallery>button:first-child{width:100%}.dinner-gallery>button:nth-child(even){margin-top:45px}.dinner-gallery>button>span{right:10px;bottom:10px}}