body:has(.screening-room){background-color:var(--cosmos);background-image:radial-gradient(1px 1px at 12% 22%,var(--on-dark) 50%,transparent 51%),radial-gradient(1px 1px at 68% 14%,var(--on-dark-muted) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 84% 62%,var(--gold) 50%,transparent 51%);background-size:240px 240px;color:var(--on-dark)}.screening-room{--video-rule:var(--on-dark-muted);color:var(--on-dark)}.screening-room :is(h1,h2,h3){color:var(--on-dark);overflow-wrap:anywhere}.screening-room .micro-label{color:var(--on-dark-muted);font-size:var(--fs-label)}.screening-room :is(a,button):focus-visible{outline:var(--focus-ring-dark);outline-offset:var(--focus-offset)}.screening-heading,.video-record-heading{display:grid;grid-template-columns:1fr auto;gap:var(--gap);align-items:end;padding-bottom:var(--s-5);border-bottom:var(--bw-bar) solid var(--on-dark)}.screening-heading h1,.video-record-heading h1{margin:var(--s-2) 0 0;font-size:var(--fs-h1)}.screening-heading-copy{max-width:420px;margin:0 0 var(--s-5);font-size:var(--fs-lead)}.screening-count{display:flex;align-items:baseline;gap:var(--s-3)}.screening-count strong,.video-record-index{font:var(--fs-h1)/1 var(--font-display);color:var(--gold)}.screening-count span{font-size:var(--fs-label);color:var(--on-dark-muted)}.screening-rule{height:var(--bw-bar-lg);width:120px;margin:var(--s-5) 0;background:var(--red)}.screening-lead{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);border:1px solid var(--on-dark-muted);background:var(--cosmos-2)}.screening-lead-media{position:relative;display:block;aspect-ratio:16/9;align-self:start;overflow:hidden;background:var(--cosmos);border-block:18px solid transparent;background-image:repeating-linear-gradient(90deg,var(--on-dark) 0 12px,var(--cosmos) 12px 24px);background-origin:border-box}.screening-lead-media img{width:100%;height:100%;object-fit:cover;margin:0;border:0}.video-folio{position:absolute;left:0;bottom:0;padding:var(--s-3) var(--s-4);background:var(--red);color:var(--on-red);font:var(--fs-label)/var(--lh-ui) var(--font-mono)}.screening-lead-copy{display:flex;flex-direction:column;padding:var(--s-5)}.screening-lead-copy h2{margin:var(--s-3) 0;font-size:var(--fs-h2)}.screening-lead-copy p{color:var(--on-dark-muted)}.video-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);padding-top:var(--s-4);margin-top:var(--s-4);border-top:1px solid var(--on-dark-muted);color:var(--on-dark-muted);font:var(--fs-small)/var(--lh-ui) var(--font-mono)}.screening-open,.video-external-link,.screening-empty-dossier a{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) var(--s-4);margin-top:var(--s-5);border:var(--bw) solid var(--on-red);background:var(--red);color:var(--on-red);text-decoration:none;font-weight:700}.screening-open:hover,.video-external-link:hover{background:var(--red-deep);color:var(--on-red)}.screening-archive{margin-top:var(--section-gap)}.screening-archive-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--s-5);padding-bottom:var(--s-4);border-bottom:var(--bw-bar) solid var(--on-dark)}.screening-archive-heading h2{margin:var(--s-2) 0 0}.screening-grid{display:grid;grid-template-columns:1fr;gap:var(--gap);padding:0;margin:var(--s-5) 0 0;list-style:none}.screening-grid li{margin:0;min-width:0;border:1px solid var(--on-dark-muted);background:var(--cosmos-2)}.screening-grid li:hover{border-color:var(--gold)}.screening-card{display:grid;grid-template-rows:auto 1fr;height:100%;color:var(--on-dark);text-decoration:none}.screening-card:hover{color:var(--on-dark)}.screening-card figure{position:relative;aspect-ratio:16/9;margin:0;overflow:hidden}.screening-card img{width:100%;height:100%;object-fit:cover;margin:0;border:0}.screening-card figure>.source-stamp{position:absolute;bottom:var(--s-2);right:var(--s-2)}.source-stamp{display:inline-flex;padding:var(--s-1) var(--s-2);border:1px solid var(--on-dark);color:var(--on-dark);background:var(--cosmos);font:var(--fs-label)/var(--lh-ui) var(--font-mono)}.source-stamp[data-source=direct]{color:var(--ink);background:var(--gold);border-color:var(--gold)}.source-stamp[data-source=embedded]{color:var(--on-dark);background:var(--steel);border-color:var(--steel)}.screening-card-copy{padding:var(--s-4)}.screening-card-copy h3{margin:var(--s-2) 0 var(--s-3);font-size:var(--fs-h3)}.screening-card-copy p{margin:0;font-size:var(--fs-small);color:var(--on-dark-muted)}.screening-card-copy .video-card-meta{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--on-dark-muted);font:var(--fs-label)/var(--lh-ui) var(--font-mono)}.video-cover-placeholder{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;align-items:center;justify-content:center;gap:var(--s-3);padding:var(--s-5);background:var(--cosmos);color:var(--on-dark-muted);text-align:center;font-size:var(--fs-small)}.video-cover-reel{color:var(--gold);font-size:var(--fs-h1);line-height:1}.video-cover-placeholder[hidden],img[data-video-cover][hidden]{display:none}.screening-empty{display:grid;grid-template-columns:1.4fr 1fr;border:1px solid var(--on-dark-muted);background:var(--cosmos-2)}.screening-empty-stage,.screening-empty-dossier{padding:var(--s-6)}.screening-empty-stage{display:grid;align-content:center;min-height:360px;border-right:1px solid var(--on-dark-muted)}.screening-empty-stage h2{font-size:var(--fs-h1)}.screening-empty p,.screening-empty li{color:var(--on-dark-muted)}.screening-empty ul{padding-left:var(--s-5)}.video-record{max-width:1100px}.video-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:var(--s-5);gap:var(--s-2);color:var(--on-dark);font-size:var(--fs-small)}.video-stage{margin-top:var(--s-5);border:var(--bw) solid var(--on-dark-muted);background:var(--cosmos)}.video-stage-media{position:relative;display:grid;place-items:center;aspect-ratio:16/9;overflow:hidden;background:var(--ink)}.video-stage :is(video,iframe){width:100%;height:100%;border:0;object-fit:contain}.video-stage iframe{position:absolute;inset:0}.video-stage-poster{position:absolute;inset:0;width:100%;height:100%;margin:0;border:0;object-fit:cover;opacity:.55}.video-stage-external{position:relative;max-width:min(420px,90%);padding:var(--s-5);border-left:var(--bw-bar) solid var(--red);background:var(--cosmos);color:var(--on-dark)}.video-stage-external strong,.video-stage-external small{display:block}.video-stage-external small{margin-top:var(--s-2);font-size:var(--fs-label);color:var(--on-dark-muted)}.video-record-body{display:grid;margin-top:var(--s-5);gap:var(--gap)}.video-record-copy,.video-chapters{min-width:0;padding:var(--s-5);border:1px solid var(--on-dark-muted);background:var(--cosmos-2)}.video-record-copy{line-height:var(--lh-body);overflow-wrap:anywhere}.video-record-copy h2,.video-chapters h2{margin:var(--s-2) 0 var(--s-5)}.video-record-copy a:not(.video-external-link){color:var(--gold)}.video-chapters ol{list-style:none;margin:0;padding:0}.video-chapters li{margin:0;border-bottom:1px solid var(--on-dark-muted)}.video-chapter{display:grid;width:100%;min-height:48px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-2);border:0;border-left:4px solid transparent;background:transparent;color:var(--on-dark);text-align:left;font-size:var(--fs-small)}button.video-chapter{cursor:pointer}button.video-chapter:hover{background:var(--cosmos)}.video-chapter[aria-current=true]{border-left-color:var(--red);background:var(--cosmos)}.video-chapter time{color:var(--gold);font:var(--fs-label)/var(--lh-ui) var(--font-mono)}.video-chapter-hint{color:var(--on-dark-muted);font-size:var(--fs-small)}.video-analytics{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--on-dark-muted);border-top:0;background:var(--cosmos-2)}.video-analytics>header{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--s-4);padding:var(--s-5)}.video-analytics h2{font-size:var(--fs-h3);margin:var(--s-2) 0 0}.video-analytics-status{color:var(--on-dark-muted);font-size:var(--fs-label);margin:0}.video-analytics dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.video-analytics dl>div{padding:var(--s-5);border-left:1px solid var(--on-dark-muted)}.video-analytics dt{font-size:var(--fs-label);color:var(--on-dark-muted)}.video-analytics dd{margin:var(--s-2) 0 0;color:var(--gold);font:var(--fs-h2)/1 var(--font-display)}@media(min-width:600px){.screening-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.screening-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.video-record-body:has(.video-chapters){grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:899.98px){.screening-lead,.screening-empty,.screening-heading,.video-record-heading{grid-template-columns:1fr}.screening-empty-stage{border-right:0;border-bottom:1px solid var(--on-dark-muted)}.video-record-index{display:none}}@media(max-width:599.98px){.video-analytics{grid-template-columns:1fr}.video-analytics dl{border-top:1px solid var(--on-dark-muted)}.video-analytics dl>div:first-child{border-left:0}.screening-archive-heading{align-items:start;flex-direction:column}.video-stage-external{padding:var(--s-3)}.video-stage-external .video-external-link{margin-top:var(--s-3)}}.video-folio small{display:block;font-size:var(--fs-label)}.video-folio strong{display:block;margin-top:var(--s-2);font-size:var(--fs-h3);line-height:var(--lh-heading)}.video-folio{max-width:90%}
