.craft-film{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 28px;padding:5px 0 65px}
.craft-film figure{overflow:visible}
.craft-film img{aspect-ratio:1.4;height:auto;object-fit:cover}
.craft-film figcaption{display:flex;gap:13px;font-size:10px;line-height:1.6;padding-top:14px;color:#eae5d9}
.craft-film figcaption>span{font-size:8px;color:#b4c1a4}
dialog{overflow:hidden}
.dialog-scroll{max-height:90dvh;overflow-y:auto;overscroll-behavior:contain}
.contact-dialog,.info-dialog{padding:0}
.contact-dialog-body{padding:46px 55px 45px}
.info-dialog-body{padding:65px 50px}
@media(max-width:760px){.sequence-fallback{inset:20% auto auto -15%;width:130%;height:auto;aspect-ratio:16/9}.cinema-shade{background:linear-gradient(0deg,#081d1650,transparent 70%)}.cinema-copy{bottom:225px}}
@media(max-width:760px){.contact-dialog-body{padding:42px 25px 30px}.info-dialog-body{padding:60px 28px 40px}}
@media(max-width:760px){.craft-film{grid-template-columns:1fr 1fr;gap:24px 15px;padding:5px 0 35px}.craft-film img{aspect-ratio:.95}.craft-film figcaption{font-size:9px;gap:8px;padding-top:10px}.craft-film figcaption>span{font-size:7px;padding-top:2px}}
