.film-coda{display:grid;grid-template-columns:1.2fr 1fr;gap:4.5vw;overflow:visible}.film-coda .coda-type h2{font-family:"Manufacturing Consent",serif;font-weight:400;letter-spacing:0;font-size:clamp(64px,10.3vw,160px)}.film-coda .coda-type h2 span{padding-left:clamp(20px,6vw,96px)}.video-feature{width:100%;min-width:0}.video-preview{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;background:#10110f;color:#ecece5}.video-preview img{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.72);transition:filter .4s}.video-preview:hover img{filter:brightness(.92)}.video-preview-play{position:absolute;inset:0;display:grid;place-items:center}.video-preview-play svg{width:72px;height:72px;transition:transform .4s}.video-preview:hover .video-preview-play svg{transform:scale(1.06)}.video-preview-start{position:absolute;right:16px;bottom:14px;font-size:11px;font-variant-numeric:tabular-nums;padding:4px 7px;background:#10110f;color:#ecece5}.video-caption{font-size:12px;line-height:1.7;margin-top:16px;max-width:55ch}.video-dialog{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#080908;color:#ecece5;overflow:hidden}.video-dialog::backdrop{background:rgba(8,9,8,.96)}.video-modal-head{position:absolute;inset:0 0 auto;min-height:70px;padding:18px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px}.video-modal-head h2{font:400 13px/1.5 'Zen Antique Soft',serif;margin:0;max-width:75ch}.video-modal-close{display:flex;gap:12px;align-items:center;border:1px solid #45463e;background:transparent;color:#ecece5;padding:12px 16px;min-height:44px;font:inherit;font-size:12px;flex:none}.video-modal-close svg{width:14px;height:14px}.video-modal-close:hover{border-color:#ecece5}.video-modal-player{background-position:center;background-size:cover;position:absolute;inset:80px 30px 58px;display:grid;place-items:center}.video-modal-player iframe{width:100%;height:100%;border:0;transition:opacity .25s}.video-modal-link{position:absolute;right:30px;bottom:18px;font-size:11px;line-height:1.4;text-decoration:underline;text-underline-offset:4px}.video-open{overflow:hidden}.video-archive-page{padding-top:76px;background:var(--paper);color:var(--ink);color-scheme:light}.video-archive-page .site-header,.video-archive-page .footer,.video-archive-page .menu-panel{color:var(--white)}.video-archive{padding-top:75px;padding-bottom:90px}.video-archive h1{font-family:'Manufacturing Consent',serif;font-size:clamp(56px,8vw,112px);font-weight:400;line-height:1.1}.video-archive .catalogue-intro p{color:#55594a}.video-archive-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-block:30px}.video-archive-count{font-size:11px;color:#55594a}.video-record{display:grid;grid-template-columns:1.25fr 1fr;gap:6vw;padding-block:42px;border-top:1px solid #a8ab9e;align-items:start}.video-record[hidden]{display:none}.video-inline-player{aspect-ratio:16/9;background:#10110f;position:relative}.video-inline-player iframe{display:block;width:100%;height:100%;border:0}.video-record h2{font-family:'Manufacturing Consent',serif;font-size:clamp(30px,2.9vw,44px);font-weight:400;line-height:1.18;overflow-wrap:anywhere;margin:0}.video-record-facts{margin-top:18px;font-size:11px;color:#55594a;display:flex;flex-wrap:wrap;gap:20px;font-variant-numeric:tabular-nums}.video-record-actions{display:flex;gap:24px;flex-wrap:wrap;align-items:center;margin-top:28px}.video-expand{font:inherit;font-size:12px;padding:12px 16px;min-height:44px;background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.video-expand:hover{background:var(--accent);color:var(--black);border-color:var(--accent)}.video-channel-link{display:flex;justify-content:flex-end;border-top:1px solid #a8ab9e;margin-top:40px;padding-top:24px;font-size:13px}.video-archive-empty{padding:35px 0;font-size:14px}.video-archive-empty[hidden]{display:none}
@media(max-width:850px){.film-coda{gap:4vw}}
@media(max-width:600px){.film-coda{height:auto;min-height:0;grid-template-columns:1fr;gap:46px;padding-block:85px}.film-coda .coda-type h2{font-size:clamp(64px,18vw,88px)}.film-coda .coda-type h2 span{padding-left:7vw}.video-caption{font-size:11px}.video-preview-play svg{width:60px;height:60px}.video-modal-head{padding:14px 16px;align-items:flex-start}.video-modal-head h2{font-size:11px;max-width:24ch}.video-modal-close{font-size:11px;padding:10px 12px}.video-modal-player{inset:90px 0 60px}.video-modal-link{right:16px;bottom:18px;font-size:10px}.video-archive-page{padding-top:64px}.video-archive{padding-top:40px;padding-bottom:55px}.video-archive h1{font-size:48px}.video-archive-toolbar{flex-direction:column;align-items:flex-start;gap:20px}.video-record{grid-template-columns:1fr;gap:28px;padding-block:35px}.video-inline-player{min-height:200px}.video-record h2{font-size:32px}.video-record-actions{gap:18px}.video-record-facts{margin-top:16px}}
@media(prefers-reduced-motion:reduce){.video-preview img,.video-preview-play svg{transition:none}.video-preview:hover .video-preview-play svg{transform:none}.film-coda{height:auto;min-height:0;padding-block:70px}}

.video-feature-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:16px}.video-feature-footer .video-caption{margin-top:0}.video-feature-footer .text-link{flex:none}@media(max-width:600px){.video-feature-footer{gap:16px}.video-feature-footer .text-link{font-size:12px;gap:16px}}

.film-coda{display:flex;flex-direction:column;justify-content:flex-start;gap:0;height:auto;min-height:100svh;padding-block:115px 100px}.video-section-top{width:100%;flex:none}.video-section-content{display:grid;grid-template-columns:1.2fr 1fr;gap:4.5vw;align-items:center;width:100%;flex:1;padding-top:65px}.film-coda .video-section-top h2{font-family:"Manufacturing Consent",serif;font-weight:400}.video-section-content .coda-type{min-width:0}@media(max-width:600px){.film-coda{padding-block:70px 75px;min-height:0}.video-section-content{grid-template-columns:1fr;gap:46px;padding-top:35px}.video-section-top h2{font-size:32px}}

.video-section-content{align-items:start}.film-coda .coda-type{transform:none!important}.film-coda .coda-type h2 span{padding-left:0}@media(min-width:1600px){.video-section-content{max-width:1440px;margin-inline:auto}}
