.film-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding-bottom:16px}.film-heading h1{font:500 clamp(40px,5vw,66px)/1.35 var(--serif);margin:0}.film-heading .eyebrow{margin-bottom:22px}.film-heading>p{font-size:16px;color:var(--muted);margin:0;line-height:1.9}.film-player-section video{width:100%;display:block;aspect-ratio:16/9;background:#193b31;object-fit:contain}.film-caption{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.1em;color:#5f7366}.film-downloads{display:flex;gap:32px;flex-wrap:wrap;padding-top:24px}.film-preview-note{font-size:11px;color:var(--muted);max-width:780px;line-height:1.9;margin:18px 0 0}.film-manifesto{display:grid;grid-template-columns:1.1fr 1fr;gap:12%;align-items:start}.film-manifesto .lead{font-size:19px;color:var(--ink);line-height:1.95}.film-manifesto p:not(.eyebrow):not(.lead){font-size:13px;color:var(--muted);line-height:2.1}.film-manifesto .text-link{margin-top:15px}.film-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.film-details img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.film-details figcaption{padding-top:25px;border-bottom:1px solid var(--line)}.film-details small{font-size:9px;letter-spacing:.1em;color:var(--muted)}.film-details h3{font:500 25px/1.6 var(--serif);margin:12px 0 8px}.film-details p{font-size:12px;color:var(--muted);line-height:1.9;margin-bottom:24px}.film-invitation{text-align:center}.film-invitation>p:not(.french-line){font-size:12px;color:var(--muted);margin-bottom:30px}.film-invitation .button{margin-right:25px}.brand-film-entry{display:grid;grid-template-columns:1fr auto;align-items:center;gap:28px;margin-top:55px;background:var(--ink);padding:36px 42px;color:var(--paper)}.brand-film-entry small{font-size:9px;letter-spacing:.14em;color:#bacbb8}.brand-film-entry p{font:500 28px/1.5 var(--serif);margin:11px 0 0}.brand-film-entry .text-link{border-color:#bacbb8;font-size:12px;white-space:nowrap}@media(max-width:760px){.film-heading{align-items:flex-start;flex-direction:column;gap:20px}.film-heading>p{font-size:14px}.film-caption{font-size:8px;letter-spacing:0;gap:10px}.film-downloads{gap:20px}.film-preview-note{font-size:10px}.film-manifesto{grid-template-columns:1fr;gap:22px}.film-manifesto .lead{font-size:17px}.film-details{grid-template-columns:1fr;gap:35px}.film-details h3{font-size:25px}.film-invitation .button{margin:0 0 22px}.film-invitation .text-link{display:flex;width:max-content;margin-inline:auto}.brand-film-entry{grid-template-columns:1fr;padding:28px;gap:24px;margin-top:32px}.brand-film-entry p{font-size:25px}.brand-film-entry .text-link{width:max-content}}
