:root{color:#101719;background:#101719;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-synthesis:none;--surface: #d8dbdb;--ink: #101719;--muted: #596367;--line: rgba(16, 23, 25, .22)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#101719}button,input{font:inherit}button{color:inherit}.film{min-height:100svh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:clamp(.75rem,2vw,1.5rem);gap:.75rem}.film-site-header-space{min-height:.8rem}.film-stage{position:relative;width:min(100%,calc((100svh - 8.5rem) * 16 / 9));margin:auto;aspect-ratio:16 / 9;overflow:hidden;isolation:isolate;background:var(--surface)}.film-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:var(--surface)}.film-copy,.film-annotations{position:absolute;inset:0;pointer-events:none}.film-copy{z-index:3}.film-annotations{z-index:2}.film-visual-space{position:absolute;inset:0 25% 0 0}.film-cue{--cue-opacity: 0;position:absolute;margin:0;width:20%;opacity:var(--cue-opacity);transform:translateY(calc((1 - var(--cue-opacity)) * 7px));will-change:opacity,transform;text-wrap:balance}.film-cue p{margin:0}.film-eyebrow{margin-bottom:.7rem!important;color:var(--muted);font-size:clamp(.5rem,.55vw,.64rem);font-weight:650;letter-spacing:.2em;line-height:1.35;text-transform:uppercase}.film-statement{font-size:clamp(1rem,1.55vw,1.65rem);font-weight:470;letter-spacing:-.035em;line-height:1.04}.film-supporting{margin-top:.72rem!important;color:var(--muted);font-size:clamp(.68rem,.82vw,.88rem);line-height:1.3}.tone-light{color:var(--ink);text-shadow:none}.tone-light .film-eyebrow,.tone-light .film-supporting{color:var(--muted)}.kind-name .film-statement,.kind-emphasis .film-statement{font-size:clamp(1.2rem,1.85vw,2rem)}.kind-platform .film-statement{font-size:clamp(1.6rem,2.3vw,2.55rem);font-weight:560;line-height:.98}.kind-platform-line .film-statement{font-size:clamp(.72rem,.92vw,.98rem);line-height:1.2}.zone-top-left,.zone-top-right{top:10%;right:2.5%;left:auto}.zone-right-open{top:39%;right:2.5%;left:auto}.zone-bottom-right{right:2.5%;bottom:18%;left:auto}.zone-right-open-lower{top:calc(60% + var(--cue-order, 1) * 4%);right:2.5%;left:auto}.outside-markers,.film-ladder-connector{width:100%;height:100%;overflow:visible}.outside-markers g,[data-ladder-layer]{--layer-opacity: 0;opacity:var(--layer-opacity)}.outside-markers polyline,.outside-markers circle,.film-ladder-connector line{vector-effect:non-scaling-stroke;fill:none;stroke:#232b2dad;stroke-width:1}.outside-markers circle{fill:#e4e7e61f}.film-ladder-locator{position:absolute;top:73.9%;left:17.8%;width:10%;aspect-ratio:1;border:1px solid rgba(35,43,45,.72);border-radius:50%}.film-ladder-connector{position:absolute;inset:0}.film-ladder-detail{--layer-opacity: 0;position:absolute;top:13%;left:51%;width:12%;aspect-ratio:1;margin:0;overflow:hidden;border:1px solid rgba(35,43,45,.72);border-radius:50%;background:#cfd3d3;opacity:var(--layer-opacity)}.film-ladder-detail img{position:absolute;top:-255.263%;left:-65.263%;width:505.263%;max-width:none;height:auto;filter:saturate(.82) contrast(1.04)}.film-start{position:absolute;z-index:6;inset:0;display:grid;place-content:center;gap:.45rem;border:0;background:#10171929;color:#fff;cursor:pointer;text-align:center;transition:opacity .18s ease,visibility .18s ease}.film-start:before{content:"▶";display:grid;place-items:center;width:4.2rem;aspect-ratio:1;margin:0 auto .5rem;padding-left:.18rem;border:1px solid rgba(255,255,255,.78);border-radius:50%;background:#1017193d;font-size:1.1rem}.film-start span{font-size:1.1rem;font-weight:540}.film-start small{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase}[data-started] .film-start{opacity:0;visibility:hidden}.film-error{position:absolute;z-index:8;right:1rem;bottom:4rem;left:1rem;margin:0;padding:.8rem 1rem;color:#fff;background:#101719e6;font-size:.75rem;text-align:center}.film-error[hidden]{display:none}.film-controller{position:absolute;z-index:7;right:0;bottom:0;left:0;display:grid;grid-template-columns:auto auto 1fr auto auto auto auto;align-items:center;gap:.72rem;padding:.72rem .9rem;background:linear-gradient(transparent,#0a1012c7);color:#fff;transform:translateY(calc(100% - 3.15rem));transition:transform .18s ease}.film-stage:hover .film-controller,.film-controller:focus-within,[data-playing] .film-controller{transform:translateY(0)}.play-button,.sound-button,.text-button{border:0;background:transparent;color:inherit;cursor:pointer}.play-button{display:grid;place-items:center;width:2rem;aspect-ratio:1;border:1px solid rgba(255,255,255,.55);border-radius:50%;font-size:.68rem}.sound-button{display:grid;place-items:center;width:1.8rem;aspect-ratio:1;font-size:.9rem}.text-button{padding:.4rem .15rem;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.film-time{min-width:2.25rem;font-size:.63rem;font-variant-numeric:tabular-nums}.film-scrubber{--progress: 0%;width:100%;height:2px;appearance:none;background:linear-gradient(to right,white var(--progress),rgba(255,255,255,.34) var(--progress));cursor:pointer}.film-scrubber::-webkit-slider-thumb{width:12px;height:12px;appearance:none;border:0;border-radius:50%;background:#fff}.film-scrubber::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#fff}.film-chapters{display:flex;justify-content:center;gap:clamp(.4rem,1.4vw,1.1rem);overflow-x:auto;scrollbar-width:none}.film-chapters button{flex:0 0 auto;border:0;border-top:1px solid rgba(216,219,219,.18);padding:.5rem 0;background:none;color:#d8dbdb7a;cursor:pointer;font-size:.55rem;letter-spacing:.1em;text-transform:uppercase}.film-chapters button span{margin-right:.35rem;opacity:.55}.film-chapters button[aria-current]{border-color:#d8dbdbe6;color:#d8dbdb}.film :is(a,button,input,summary):focus-visible{outline:2px solid #fff;outline-offset:3px}.film-transcript{width:min(52rem,100%);margin:.25rem auto 0;color:#d8dbdb;font-size:.78rem;line-height:1.5}.film-transcript summary{width:max-content;cursor:pointer;color:#d8dbdbb8}.film-transcript ol{display:grid;gap:.45rem;margin:.9rem 0 0;padding:0;list-style:none}.film-transcript li{display:grid;grid-template-columns:3.2rem 1fr;gap:.75rem}.film-transcript time{color:#d8dbdb8c;font-variant-numeric:tabular-nums}@media(max-width:720px),(orientation:portrait){.film{grid-template-rows:auto minmax(0,1fr);padding:max(.65rem,env(safe-area-inset-top)) .65rem max(.65rem,env(safe-area-inset-bottom))}.film-site-header-space{min-height:.66rem}.film-stage{width:min(100%,calc((100svh - 4.6rem)*.5625));aspect-ratio:9 / 16}.film-visual-space{inset:9.375% 0 auto;width:100%;height:42.1875%}.film-cue,.zone-top-left,.zone-top-right,.zone-right-open,.zone-bottom-right,.zone-right-open-lower{inset:58.5% 8% auto;width:84%;color:var(--ink);text-shadow:none}.film-eyebrow{margin-bottom:.55rem!important;font-size:clamp(.52rem,2.3vw,.68rem)}.film-statement{max-width:20ch;font-size:clamp(1.32rem,6.4vw,2.35rem);line-height:1.02}.film-supporting{font-size:clamp(.72rem,3vw,.95rem)}.kind-name .film-statement,.kind-emphasis .film-statement{font-size:clamp(1.7rem,8vw,2.75rem)}.kind-platform .film-statement{font-size:clamp(2.1rem,10.2vw,3.6rem)}.kind-platform-line{top:calc(69% + var(--cue-order, 1) * 3.6%)!important}.kind-platform-line .film-statement{font-size:clamp(.8rem,3.4vw,1.05rem)}.film-ladder-detail{top:14.3%;left:auto;right:3%;width:28%}.film-controller{grid-template-columns:auto auto 1fr auto auto;gap:.5rem;padding:.72rem;transform:none;background:linear-gradient(transparent,#0a1012d1)}.text-button,.film-chapters{display:none}.film-transcript{font-size:.72rem}}@media(prefers-reduced-motion:reduce){.film-cue,.film-controller,.film-start{transition:none}}
