.project-highlights{grid-column:1/-1;margin:42px 0 48px;padding:36px 0;border-top:1px solid #bfc4b5;border-bottom:1px solid #bfc4b5}.project-highlights-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:32px;margin-bottom:26px}.project-highlights-heading>.eyebrow{grid-column:1/-1;margin-bottom:16px}.project-highlights-heading h2,.project-highlights-heading h3{font-size:clamp(26px,3.2vw,39px);letter-spacing:-1.2px;line-height:1.3}.project-highlights-heading>p:last-child{align-self:end;font-size:13px;line-height:1.9;max-width:480px;color:#50584c}.opening-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.opening-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:28px;background:#e5e9dc;border:1px solid #cbd1bf}.opening-card:nth-child(2){background:#eae7dd;border-color:#d5cfc1}.opening-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:14px;width:100%;border-bottom:1px solid #c1c7b5;padding-bottom:18px;margin-bottom:22px}.opening-year{font-size:clamp(40px,5.2vw,64px);line-height:1;font-weight:500;letter-spacing:-3px}.opening-label{font-size:9px;letter-spacing:1.3px;line-height:1.7}.opening-credit{font-size:10px;color:#51594b;margin-bottom:12px}.opening-card h3,.opening-card h4{font-size:clamp(21px,2.3vw,28px);line-height:1.45;letter-spacing:-.7px;margin:0 0 16px}.opening-card>p:not(.opening-credit){font-size:13px;line-height:1.9;color:#3c4537;margin:0 0 20px}.opening-card .text-link{margin-top:auto;padding:10px 0;font-size:12px}.production-record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:28px}.production-record{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:22px 0}.production-record+.production-record{border-left:1px solid #cbd0c3;padding-left:25px}.production-record .eyebrow{font-size:9px;letter-spacing:1px;line-height:1.8}.production-record h3,.production-record h4{font-size:21px;letter-spacing:-.6px;line-height:1.45;margin:13px 0}.production-record>p:not(.eyebrow){font-size:12px;line-height:1.9;color:#50584c;margin-bottom:18px}.production-record .text-link{margin-top:auto;font-size:11px;min-height:44px;display:inline-flex;align-items:center;gap:12px}.film-library-heading{margin:40px 0 28px}.film-library-heading h2{font-size:29px;letter-spacing:-.8px;margin:16px 0}.film-library-heading>p:last-child{font-size:13px;line-height:1.9;color:#50584c}.project-highlights a:focus-visible{outline:2px solid #ad2929;outline-offset:5px}.project-highlights h2,.project-highlights h3,.project-highlights h4,.project-highlights p{overflow-wrap:anywhere;word-break:keep-all}@media(max-width:760px){.project-highlights{margin:28px 0 35px;padding:28px 0}.project-highlights-heading{grid-template-columns:1fr;gap:16px}.project-highlights-heading>.eyebrow{margin-bottom:0}.opening-card{padding:22px}.production-record-grid{grid-template-columns:1fr;gap:0;margin-top:20px}.production-record+.production-record{border-left:0;border-top:1px solid #cbd0c3;padding-left:0}.production-record{padding:22px 0}.production-record>p:not(.eyebrow){font-size:13px}.production-record h3,.production-record h4{font-size:22px}.production-record .text-link{font-size:12px}}@media(max-width:560px){.opening-grid{grid-template-columns:1fr;gap:15px}.opening-card{padding:24px}.opening-year{font-size:54px}.opening-card h3,.opening-card h4{font-size:25px}.opening-card-top{margin-bottom:18px}.opening-card .text-link{min-height:44px}.project-highlights-heading h2,.project-highlights-heading h3{font-size:30px}}

.opening-photo{margin:0 0 23px;width:100%}.opening-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#141713}.opening-photo figcaption{font-size:10px;line-height:1.7;margin-top:9px;color:#56604d}.opening-photo figcaption:empty{display:none}
