.g-film{aspect-ratio:var(--film-ratio);box-shadow:0 50px 90px -40px #000000bf, 0 0 0 1px var(--c-line-navy);background:#101013;border-radius:4px;position:relative;overflow:hidden}.g-film--paper{background:var(--paper-hi);box-shadow:var(--shadow-card), 0 0 0 1px var(--c-line)}.g-film__poster{object-fit:cover;transition:opacity .6s var(--ease)}.g-film[data-ready] .g-film__poster{opacity:0}.g-film__caption{color:var(--c-mute);justify-content:space-between;align-items:flex-start;gap:16px;margin-top:14px;font-size:14px;line-height:1.6;display:flex}.g-film__caption--navy{color:var(--c-on-navy-mute)}.g-film__toggle{border:1px solid var(--c-line);width:38px;height:38px;color:var(--c-navy);cursor:pointer;transition:border-color var(--dur-hover) var(--ease);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.g-film__toggle:hover{border-color:var(--c-clay)}.g-film__caption--navy .g-film__toggle{border-color:var(--c-line-navy);color:var(--c-on-navy)}.g-film__caption--navy .g-film__toggle:hover{border-color:var(--c-brass-light)}.g-film__poster[hidden]{display:none}
