.tl-cinema-resource .res-stub-hero{padding:96px 80px 64px;position:relative;overflow:hidden}.tl-cinema-resource .res-stub-wrap{max-width:760px;margin:0 auto;position:relative}.tl-cinema-resource .res-stub-meta{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:32px;display:flex}.tl-cinema-resource .res-stub-kicker{font-family:var(--mono);color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:500}.tl-cinema-resource .res-stub-meta-sep{color:var(--ink-3)}.tl-cinema-resource .res-stub-meta-x{font-family:var(--mono);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.tl-cinema-resource .res-stub-title{font-family:var(--display);letter-spacing:-.022em;color:var(--ink-1);text-wrap:balance;margin:0 0 24px;font-size:64px;font-weight:650;line-height:1.02}.tl-cinema-resource .res-stub-blurb{color:var(--ink-2);margin:0;font-size:21px;line-height:1.55}.tl-cinema-resource .res-stub-body{max-width:760px;margin:0 auto;padding:24px 80px 48px}.tl-cinema-resource .res-stub-status{border:1px solid var(--hair-strong);border-left:3px solid var(--accent);background:#fff;border-radius:6px;margin:0 0 32px;padding:24px 28px}.tl-cinema-resource .res-stub-status-eb{font-family:var(--mono);color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:10px;display:block}.tl-cinema-resource .res-stub-status-h{font-family:var(--display);color:var(--ink-1);letter-spacing:-.012em;margin:0 0 10px;font-size:20px;font-weight:600}.tl-cinema-resource .res-stub-status-p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.tl-cinema-resource .res-stub-status-p a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.tl-cinema-resource .res-stub-ctas{flex-wrap:wrap;gap:14px;margin-bottom:48px;display:flex}.tl-cinema-resource .res-stub-nav{border-top:1px solid var(--hair);grid-template-columns:1fr 1fr;gap:24px;padding-top:32px;display:grid}.tl-cinema-resource .res-nav-link{color:inherit;flex-direction:column;gap:6px;text-decoration:none;transition:transform .2s cubic-bezier(.16,.84,.24,1);display:flex}.tl-cinema-resource .res-nav-link:hover .res-nav-title{color:var(--accent)}.tl-cinema-resource .res-nav-next{text-align:right}.tl-cinema-resource .res-nav-eb{font-family:var(--mono);color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.tl-cinema-resource .res-nav-title{font-family:var(--display);color:var(--ink-1);letter-spacing:-.005em;text-wrap:balance;font-size:16px;font-weight:600;line-height:1.3;transition:color .16s}.tl-cinema-resource .res-related{border-top:1px solid var(--hair);margin-top:48px;padding-top:32px}.tl-cinema-resource .res-related-eb{font-family:var(--mono);color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:500;display:block}.tl-cinema-resource .res-related-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.tl-cinema-resource .res-related-item{border-bottom:1px solid var(--hair)}.tl-cinema-resource .res-related-item:last-child{border-bottom:0}.tl-cinema-resource .res-related-link{color:inherit;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;text-decoration:none;transition:color .16s;display:flex}.tl-cinema-resource .res-related-link:hover{color:var(--accent)}.tl-cinema-resource .res-related-link:hover .res-related-arrow{transform:translate(4px)}.tl-cinema-resource .res-related-title{font-family:var(--display);color:var(--ink-1);letter-spacing:-.005em;text-wrap:balance;font-size:15px;font-weight:600;line-height:1.3}.tl-cinema-resource .res-related-arrow{color:var(--ink-3);transition:transform .2s cubic-bezier(.16,.84,.24,1)}@media (max-width:1100px){.tl-cinema-resource .res-stub-hero{padding:64px 40px 40px}.tl-cinema-resource .res-stub-title{font-size:44px}.tl-cinema-resource .res-stub-body{padding:24px 40px 48px}}@media (max-width:640px){.tl-cinema-resource .res-stub-hero{padding:48px 24px 32px}.tl-cinema-resource .res-stub-title{font-size:32px}.tl-cinema-resource .res-stub-blurb{font-size:17px}.tl-cinema-resource .res-stub-body{padding:16px 24px 32px}.tl-cinema-resource .res-stub-nav{grid-template-columns:1fr;gap:24px}.tl-cinema-resource .res-nav-next{text-align:left}}
