@font-face{font-family:NB;src:url('./assets/NB.ttf')}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:NB,Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid currentColor;outline-offset:6px}video,img{max-width:100%;display:block}button{border-radius:0}button.clean{padding:0;border:0;background:none;text-align:left}button.clean video{width:100%;height:100%;object-fit:cover}.study-compare{position:fixed;right:16px;bottom:14px;z-index:200;font:12px NB,Arial;color:#17191b}.study-compare summary{cursor:pointer;background:#f5f4f0;padding:10px 14px;box-shadow:0 1px 8px #0002;list-style:none}.study-compare[open]{width:260px;background:#f5f4f0;padding:12px}.study-compare[open] summary{box-shadow:none;padding:0 0 12px}.study-compare nav{display:grid;gap:10px;padding:8px 0}.study-compare a{display:block;text-decoration:none}.study-compare a:hover{text-decoration:underline}.study-compare small{display:block;line-height:1.5;margin-top:12px;color:#575b60}.film-dialog{padding:0;border:0;background:#111;color:#f5f4f0;width:min(1100px,95vw);max-width:95vw;max-height:94dvh}.film-dialog::backdrop{background:#000d}.film-dialog header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;gap:20px;font:16px NB}.film-dialog header button{background:transparent;border:0;color:inherit;font-size:16px;padding:6px}.film-dialog video{width:100%;max-height:70dvh;background:#000}.film-dialog footer{padding:16px 20px;font:14px NB;display:flex;gap:20px;justify-content:space-between}.film-dialog footer a:empty{display:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:0.01ms!important;transition-duration:0.01ms!important}}
/* The review control sits between caption columns, clear of playback controls. */
.study-compare{left:50%;right:auto;bottom:4px;transform:translateX(-50%);font-size:11px}.study-compare summary{padding:6px 10px}.study-compare[open]{bottom:8px}
