.dining-film-section{padding-top:35px;padding-bottom:100px}
.film-stage{isolation:isolate;background:var(--bg)}
.film-heading{margin-bottom:25px}.film-heading>p{font-size:16px;line-height:1.8}.film-heading h2{margin-bottom:0}.film-heading .eyebrow{margin-bottom:20px}
.film-frame{margin:0;position:relative;aspect-ratio:1;mix-blend-mode:screen}
.film-frame video,.film-frame .film-still,.film-frame .film-animation{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}
.film-frame [hidden]{display:none!important}
.film-footnote{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:14px}.film-footnote>span{font-size:11px;color:#a9a6a0}.film-footnote .text-link{font-size:13px}.film-footnote .text-link span{font-size:20px}
.dining-film-section .film-stage{position:relative;padding:30px 0;display:grid;grid-template-columns:.75fr 1.25fr;grid-template-rows:1fr auto;column-gap:20px;align-items:center}
.dining-film-section .film-heading{display:block;margin:0}.dining-film-section .film-heading>p{margin:26px 0 0;max-width:310px}
.dining-film-section .film-frame{width:min(100%,calc(100svh - 130px));margin-inline:auto}
.dining-film-section .film-footnote{grid-column:1/-1;align-self:end}
@media(max-width:800px){.film-heading h2{font-size:36px}.film-heading>p{font-size:14px}.film-footnote{gap:12px}.dining-film-section .film-stage{grid-template-columns:1fr;grid-template-rows:auto 1fr auto;row-gap:10px}.dining-film-section .film-heading{display:flex;justify-content:space-between;gap:25px;align-items:end}.dining-film-section .film-heading>p{max-width:210px;margin:0}.dining-film-section .film-frame{width:min(100%,calc(100svh - 240px))}}
@media(max-width:600px){.dining-film-section{padding-top:15px;padding-bottom:65px}.film-heading h2{font-size:34px}.film-heading .eyebrow{font-size:10px;margin-bottom:10px}.dining-film-section .film-heading{display:block}.dining-film-section .film-heading>p{max-width:none;font-size:13px;line-height:1.6;margin-top:12px}.film-heading>p br{display:none}.film-footnote{align-items:start;flex-direction:column;gap:5px;margin-top:8px}.film-footnote>span{font-size:10px}.film-footnote .text-link{font-size:13px}.dining-film-section .film-stage{padding:24px 0;row-gap:8px}.dining-film-section .film-frame{width:min(100%,calc(100svh - 305px));max-width:100%;justify-self:center}}
@media(max-height:650px) and (min-width:801px){.film-heading h2{font-size:35px}.dining-film-section .film-stage{padding:18px 0}.dining-film-section .film-frame{width:min(100%,calc(100svh - 90px))}.film-footnote{margin-top:5px}}
@media(prefers-reduced-motion:reduce){.film-frame{max-width:650px;margin-inline:auto}}

